SAP Career Guide - A beginner’s manual on SAP careers for students and professionals

I wish I had been able to read this tutorial earlier.

O. Lázaro Arriola

ABAP-Programmierung unter SAP S/4HANA

Mit SAP S/4HANA brach für das Enterprise Resource Planning ein neues Zeitalter an. Neben der deutlich gesteigerten Performance und Reintegration von Geschäftsbereichen hat die Einführung der In-Memory-Datenbank SAP HANA auch die ABAP-Programmierung modern...

Leseprobe

Inhaltsverzeichnis

  • Vorwort
  • 1 SAP HANA – Einführung
  • 2 Grundlagen der ABAP-Programmierung für SAP HANA
  • 3 Fortgeschrittene Techniken
  • 4 Zusammenfassung
  • A Die Autoren
  • B Disclaimer

Weitere Informationen

Autor/in:

Rüdiger Deppe, Viktor Laufer

Katgorie:

SAP-Programming

Sprache:

Deutsch

Leseprobe

2.1 Übertragung der ABAP-Programmierung vom Applikationsserver nach SAP HANA

Für eine Übertragung der ABAP-Programmierung vom Applikationsserver in den SAP-HANA-Bereich ist, verbunden mit der damit notwendigen sprachlichen Veränderung, eine Übertragung der SQL-Anweisungen von ABAP SQL nach Native SQL erforderlich. Dabei finden auch Namensänderungen (Konvertierungen) von Datentypen statt. Die Datenobjekte des Native SQL werden anders benannt als in ABAP SQL.

Im Einzelnen kommt es zu den in Tabelle 2.1 aufgeführten Konvertierungen.

Alternativtext

Alternativtext

Tabelle 2.1: Unterschied ABAP-SQL-Typ und Native-SQL-Typ

Das ABAP Dictionary lässt benutzerspezifische DDIC-Datentypen zu wie

  • Datenelemente,
  • Strukturen,
  • Tabellentypen.

Weder die DDIC-Datentypen noch Domänen sind bei der Modellierung und Programmierung aufgrund des notwendigen speziellen Native-SQL-Typs in SAP HANA direkt verwendbar.

Datenbankindizes werden bei der Migration von Datenbanktabellen nach SAP HANA nicht direkt angelegt, sondern müssen explizit für jede Datenbank aktiviert werden. Diese Aktivierungen sollten nur in Einzelfällen erfolgen. Bei den Column-Store-Tabellen sind die Zugriffszeiten gewöhnlich sehr schnell, sodass ein zusätzlicher Index unnötig wird. Der Zugriff über Sekundärindizes erfordert eine höhere Zugriffszeit. Verwenden Sie diese deshalb nur, wenn ein Zugriff über den Primärindex ausnahmsweise zu lange dauert.

Pool-und Clustertabellen aus dem ABAP Dictionary werden in SAP HANA als normale transparente Tabellen angelegt.

Im herkömmlichen ABAP gibt es keine Repräsentation eines NULL-Wertes. NULL-Werte werden in den Initialwert einer Spalte umgeformt, sodass man nicht sagen kann, ob es sich um einen Initialwert oder eine ausdrückliche Null handelt. Wenn Sie eine SQL-Anweisung als Native SQL über die SQL-Konsole eingeben, erhalten Sie für den NULL-Wert ein »?«.

Alle Inhalte. Mehr Informationen. Jetzt entdecken.

et.training - Ihre Lernplattform für SAP-Software

  • Zugriff auf alle Lerninhalte1
  • Regelmäßige Neuerscheinungen
  • Intelligenter Suchalgorithmus
  • Innovatives Leseerlebnis
  • Maßgeschneidere Lernpfade
  • Zertifikate & QA-Tests2

Sie haben bereits ein Konto?

1 Sie erhalten Zugriff auf alle Lerninhalte. Online-Trainings, Zertifikate sind NICHT Teil der Flatrate.

2 Weitere Informationen auf Anfrage.