SAP reference books

Great introduction to the world of SAP.

F. Riesner

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

10% discount

Get a 10% discount now! Sign up for our newsletter and receive a 10% discount on the digital subscription for our SAP learning platform!

Table of content

  • 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

More informationen

Author:

Rüdiger Deppe, Viktor Laufer

Category:

SAP-Programming

Language:

German

Reading Sample

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

All contents. Learn more. Discover now.

et.training - Your learning platform for SAP software

  • Access to all learning content1
  • Regular new releases
  • Intelligent search algorithm
  • Innovative reading experience
  • Customized learning paths
  • Certificates & QA tests2

You already have an account?

1 You get access to all learning content. Online trainings, certificates are NOT part of the flat rate.

2 More information on request.