BW/4HANA Delta

Neue Oberflächen von Transformationen und DTPs

(C) Brandeis Consulting

Transformationen - Oberfläche

In der SAP Dokumentation sind einige Features nicht erwähnt!
(C) Brandeis Consulting

Transformationen

  • Fehlerbehebung für HANA-Routinen zulassen - ERRORTAB muss in Routinen gefüllt werden. Ansonsten siehe SAP Hinweis 2580109 – Error Handling
  • Initialisierung von Feldern, die NULL-Werte enthalten, für SAP HANA-Routinen - Funktioniert nur auf neuen Systemständen
  • Extraktion (x Felder ausgewählt) - Semantisch Gruppierung
(C) Brandeis Consulting

DTP - Allgemein

(C) Brandeis Consulting

DTP - Paketgröße

Die Paketgröße bei HANA-Ausführung sollte ca. 1Mio sein. Dieser Wert sollte nach der Verarbeitung durch die Transformationen erreicht sein. Falls dort ggf. Datensätze hinzugefügt oder entfernt werden, sollte der Parameter entsprechend angepasst werden.

Empfehlung bei zu langsamen DTPs: Experimentieren mit dem Parameter.

(C) Brandeis Consulting

DTP - Extraktion

(C) Brandeis Consulting

DTIS

Data Transfer Intermediate Storage - Datentransfer-Zwischenspeicher

Generierte Tabellen für eine Quelle, falls

  • Fehlerverarbeitung erwünscht: als Errorstack
  • gruppiert extrahiert werden soll, die Quelle das aber nicht hergibt. Hier wird ggf. sortiert.
  • HANA Ausführung erwünscht, aber die Quelle dafür ungeeignet ist. Dann wird hier vor der Ausführung zwischengespeichert.

SAP Dokumentation DTIS

(C) Brandeis Consulting

DTP - Laufzeiteigenschaften

  • Vorübergehender Speicher - Ist nur bei ABAP Ausführung verfügbar
  • Anzahl paralleler Prozesse - skaliert in HANA nicht 1:1 wie bei ABAP Ausführung
(C) Brandeis Consulting

DTP Debuggen

(C) Brandeis Consulting

AMDP Debugging

Der Status des AMDP-Debuggers

Ein Breakpoint wird im AMDP-Debugger, wie im ABAP-Debugger auch, als kleiner runder Kreis links von der Zeilennummer dargestellt:

(C) Brandeis Consulting

Der Status der Breakpoints

Der Kreis des Breakpoints ändert je nach Status seine Farbe:

Farbe Bedeutung
Blau Nur kurz direkt nach dem Setzen des Breakpoints. Die Routine wird für das Debuggen im Hintergrund nochmals kompiliert.
Grün Der Breakpoint ist bestätigt und der Debugger aktiv.
Grau Der Debugger ist inaktiv. Er kann durch das Kontextmenü auf dem Breakpoint aktiviert werden.
Weiss Der Breakpoint ist deaktivert. Er kann ebenfalls durch das Kontextmenü auf dem Breakpoint aktiviert werden.

Nach 10 Minuten Inaktivität deaktiviert sich der Debugger von alleine.

(C) Brandeis Consulting

Debugging von BW-Transformationsroutinen

Typische Fehlerquellen beim Debuggen:

  • Keine Daten in der Quelle oder keine Daten abzuholen im Delta Modus
  • Falsche Option beim Ausführen (Parallel statt seriell)
  • In BW/4HANA muss der Breakpoint in der _A-Klasse gesetzt werden! Siehe https://launchpad.support.sap.com/#/notes/2659814
(C) Brandeis Consulting

Debug Mode vs. Optimized Mode

Damit Prozeduren mit dem AMDP-Debugger analysiert werden können, werden diese im sogenannten Debug-Modus neu kompiliert. Das bedeutet, dass einige Optimierungen nicht durchgeführt werden, die im normalen, optimierten Modus berücksichtigt werden.

Nach dem Debuggen bleibt die Routine eine Weile (ca. 1h) in der Debug-Version.

(C) Brandeis Consulting