Zum Hauptinhalt springen Zur Suche springen Zur Hauptnavigation springen
Beschreibung
Einführung in die Abfragesprache von SAP HANA

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.

  • Einführung in die Abfragesprache von SAP
  • Alle aktuellen Sprachelemente in praktischen Beispielen
  • SQLScript-Funktionen und -Prozeduren mit ABAP, SAP BW/4HANA und SAP Datasphere

Aus dem Inhalt:

  • SAP HANA und SAP HANA Cloud
  • Grundlegende Sprachelemente
  • Deklarative und imperative Programmierung
  • Datentypen und ihre Verarbeitung
  • Lese- und Schreibzugriffe auf Datenbanktabellen
  • Datenbankobjekte anlegen und verändern
  • Aufruf von SQLScript-Code in ABAP
  • SQLScript in SAP BW/4HANA und SAP Datasphere
  • Testen, Debuggen und Performanceoptimierung
Einführung in die Abfragesprache von SAP HANA

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.

  • Einführung in die Abfragesprache von SAP
  • Alle aktuellen Sprachelemente in praktischen Beispielen
  • SQLScript-Funktionen und -Prozeduren mit ABAP, SAP BW/4HANA und SAP Datasphere

Aus dem Inhalt:

  • SAP HANA und SAP HANA Cloud
  • Grundlegende Sprachelemente
  • Deklarative und imperative Programmierung
  • Datentypen und ihre Verarbeitung
  • Lese- und Schreibzugriffe auf Datenbanktabellen
  • Datenbankobjekte anlegen und verändern
  • Aufruf von SQLScript-Code in ABAP
  • SQLScript in SAP BW/4HANA und SAP Datasphere
  • Testen, Debuggen und Performanceoptimierung
Über den Autor
Jörg Brandeis ist Gründer und Geschäftsführer der Brandeis Consulting GmbH. Mit seinem Team hat er sich auf die Aus- und Weiterbildung von SAP-Entwicklern spezialisiert. Das Unternehmen ist heute eine feste Instanz für Schulungen zu modernen SAP-Technologien wie SQLScript, SAP HANA, Core Data Services (CDS) und dem ABAP RESTful Application Programming Model (RAP).Jörg Brandeis' Fokus liegt darauf, komplexe Architekturkonzepte verständlich zu vermitteln und dabei hohe Standards wie Clean Code in der SAP-Welt zu etablieren. Als Fachautor und Referent auf internationalen Konferenzen prägt er die Best Practices für die datenbanknahe Entwicklung entscheidend [...] Expertise basiert auf langjähriger Praxiserfahrung in der Softwarearchitektur. Bis 2015 war er als Entwicklungsleiter bei der zetVisions AG in Heidelberg für die Architektur der SAP-basierten Produkte zetVisions CIM und SPoT verantwortlich. Die dort gewonnenen Erkenntnisse aus der agilen Entwicklung und der Arbeit mit großen Datenmengen fließen heute direkt in die Trainingskonzepte der Brandeis Consulting GmbH ein.
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

Details
Erscheinungsjahr: 2026
Fachbereich: Programmiersprachen
Genre: Informatik, Mathematik, Medizin, Naturwissenschaften, Technik
Rubrik: Naturwissenschaften & Technik
Medium: Buch
Reihe: SAP Press
Inhalt: 450 S.
ISBN-13: 9783367112241
ISBN-10: 3367112240
Sprache: Deutsch
Einband: Gebunden
Autor: Brandeis, Jörg
Auflage: 3. Auflage
Hersteller: Rheinwerk Verlag GmbH
Verantwortliche Person für die EU: Rheinwerk Verlag GmbH, Rheinwerkallee 4, D-53229 Bonn, service@rheinwerk-verlag.de
Maße: 247 x 180 x 30 mm
Von/Mit: Jörg Brandeis
Erscheinungsdatum: 08.05.2026
Gewicht: 0,937 kg
Artikel-ID: 135278840

Ähnliche Produkte