ABAP-Programmierung unter SAP S/4HANA

ABAP-Programmierung unter SAP S/4HANA

Teil von:

Sprache

Deutsch

Seiten

240

Auflage

2

Niveau

Einsteiger

ISBN

9783960120438

ISBN-Druck

9783945170571

Gedrucktes Buch

29.95

inkl. 7% MwSt.

  • Seiten:240
  • ISBN:9783945170571
oder Zugang zu allen Inhalten

Flatrate

19 € pro Monat

  • Einzellizenz
  • 1000+ E-Books und Videos
  • Sofortiger Zugang
  • 12 Monate(228 €pro Jahr)
  • Automatische Verlängerung

Mehr Informationen

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 modernisiert.

Die zweite Auflage dieses Buchs berücksichtigt die noch einmal deutlich verbesserte SAP-HANA-Unterstützung und zeigt, was die damit einhergehenden Änderungen für Sie als Entwickler bedeuten. Es führt Sie in den Aufbau und Umgang mit der Entwicklungsumgebung Eclipse inklusive ABAP Development Tools (ADT) ein. Sie lernen SQLScript kennen und erfahren, wann Sie bevorzugt Native SQL statt ABAP SQL für das Programmieren von Datenbankprozeduren einsetzen. Die Autoren stellen Ihnen darüber hinaus die veränderte View-Modellierung im SAP HANA Studio vor und erläutern, wie SAP-HANA-Anwendungen in das Produktivsystem transportiert werden.

Anhand ausführlicher Übungsprogramme zu einem durchgängigen Beispiel finden Anfänger einen leichten Einstieg in die SAP-HANA-Programmierung. Fortgeschrittene erhalten zudem viele neue Anregungen, etwa, wie ABAP-Code untersucht und Laufzeitaspekte überwacht und analysiert werden können.


  • Entwicklungsumgebung: HANA-Objekte mit Eclipse entwickeln
  • Datenbankprogrammierung: Sichten auf der SAP-HANA-Datenbank anlegen
  • Vergleich: SQLScript versus die alten ABAP-Befehle
  • HANA-spezifische Techniken: Textsuche und Entscheidungstabellen

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.

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 »?«.

Bewertungen

  • M. Hüttersen

    13.01.2025

  • J. von Agris

    10.03.2024

  • . -

    14.08.2022

  • S. Kurek

    29.03.2022

  • B. Artinger

    05.12.2021

    ...unbedingt empfehlenswert für alle die sourcen auf HANA anpassen.

Support-Team

  • Für weitere Hilfe besuchen Sie unsere Dokumentation oder klicken Sie auf Chat.