
Programmieren Sie effizient für SAP HANA! Dieses Buch führt Sie in die Abfragesprache SQLScript ein. Sie lernen die Sprachelemente für lesende und schreibende Datenbankzugriffe sowie für die Implementierung von Datenbankprozeduren und -funktionen kennen. Anhand praktischer Beispiele zeigt Ihnen Jörg Brandeis, wie Sie SQLScript in ABAP-Programmen, SAP BW/4HANA und SAP Datasphere einsetzen. Die 3. Auflage berücksichtigt durchgehend SAP HANA Cloud und die Besonderheiten von SAP Datasphere.
Aus dem Inhalt:
Inhaltsverzeichnis
Einleitung . . . 15
1. SAP HANA . . . 23
1. 1 . . . Was ist SAP HANA? . . . 24
1. 2 . . . On-Premise-Systemarchitektur von SAP HANA . . . 32
1. 3 . . . Organisation der Datenbankobjekte . . . 35
1. 4 . . . Entwicklungsumgebungen . . . 39
1. 5 . . . SQL-Konsole . . . 46
2. Die ersten Schritte mit SQLScript . . . 51
2. 1 . . . SQL vs. SQLScript . . . 52
2. 2 . . . Grundlegende Sprachelemente . . . 55
2. 3 . . . »NULL« und »DUMMY« . . . 72
2. 4 . . . Modularisierung und logische Container . . . 76
2. 5 . . . Programmbeispiel . . . 96
3. Deklarative Programmierung in SQLScript . . . 105
3. 1 . . . Tabellenvariablen . . . 106
3. 2 . . . »SELECT«-Anweisung . . . 108
3. 3 . . . Sonstige Operatoren . . . 155
4. Datentypen und ihre Verarbeitung . . . 159
4. 1 . . . Konvertierungen zwischen den Datentypen . . . 160
4. 2 . . . Zeichenketten . . . 161
4. 3 . . . Datum und Zeit . . . 185
4. 4 . . . Numerische Daten . . . 200
4. 5 . . . Datenreihen erzeugen . . . 211
5. Schreibender Zugriff auf die Datenbank . . . 215
5. 1 . . . »INSERT« . . . 216
5. 2 . . . »UPDATE« . . . 219
5. 3 . . . »UPSERT« oder »REPLACE« . . . 221
5. 4 . . . »MERGE INTO« . . . 222
5. 5 . . . »DELETE« . . . 225
5. 6 . . . »TRUNCATE TABLE« . . . 225
6. Imperative Programmierung . . . 227
6. 1 . . . Variablen . . . 227
6. 2 . . . Ablaufsteuerung mit »IF« und »ELSE« . . . 245
6. 3 . . . Schleifen . . . 248
6. 4 . . . Cursor . . . 252
6. 5 . . . Arrays . . . 256
6. 6 . . . Transaktionssteuerung . . . 263
6. 7 . . . Dynamisches SQL ausführen . . . 266
6. 8 . . . Fehlerbehandlung . . . 271
7. Datenbankobjekte anlegen, löschen und ändern . . . 279
7. 1 . . . Tabellen . . . 280
7. 2 . . . Benutzerdefinierte Tabellentypen . . . 286
7. 3 . . . Sichten (Views) . . . 286
7. 4 . . . Sequenzen . . . 288
7. 5 . . . Trigger . . . 290
8. SQLScript in ABAP-Programmen . . . 295
8. 1 . . . Einführung in ABAP Managed Database Procedures . . . 295
8. 2 . . . Generelle Hinweise zur Implementierung von AMDP-Methoden . . . 298
8. 3 . . . AMDP-Prozeduren . . . 302
8. 4 . . . CDS-Tabellenfunktionen . . . 311
8. 5 . . . CDS-Skalarfunktionen . . . 318
8. 6 . . . AMDP-Funktionen für AMDP-Methoden . . . 322
8. 7 . . . Empfehlungen . . . 325
9. SQLScript in SAP BW und SAP BW/4HANA . . . 327
9. 1 . . . SQL-Ausdrücke im CompositeProvider . . . 328
9. 2 . . . SAP-HANA-Ausführung von Datentransferprozessen . . . 334
9. 3 . . . Transformationsroutinen als AMDP . . . 338
9. 4 . . . Die generierte AMDP-Klasse . . . 341
9. 5 . . . Die einzelnen Routinen . . . 349
9. 6 . . . Fehlerverarbeitung und Error Stack . . . 354
10. SQLScript in SAP Datasphere . . . 359
10. 1 . . . Architektur von SAP Datasphere in der Übersicht . . . 360
10. 2 . . . SAP-Datasphere-Objekte mit SQL und SQLScript . . . 363
11. Sauberer SQLScript-Code . . . 369
11. 1 . . . Die Lesbarkeit des Codes . . . 370
11. 2 . . . Performanceempfehlungen . . . 384
12. Tests, Fehler- und Performanceanalyse . . . 387
12. 1 . . . Test von SQLScript-Code . . . 388
12. 2 . . . Die Debugger für SQLScript . . . 397
12. 3 . . . Performanceanalyse . . . 405
Anhang . . . 419
A . . . Einrichtung einer SAP-HANA-Instanz als Entwicklungsumgebung . . . 421
B . . . Datenmodell: Aufgabenverwaltung . . . 423
C . . . Abkürzungsverzeichnis . . . 427
Der Autor . . . 429
Index . . . 431
Es wurden noch keine Bewertungen abgegeben. Schreiben Sie die erste Bewertung zu "SQLScript für SAP HANA" und helfen Sie damit anderen bei der Kaufentscheidung.