ABAP

Diese Seite beschäftigt sich mit der „traditionellen“ SAP Programmiersprache ABAP. Auch wenn unser Fokus auf der SAP HANA Technologie und dem zugehörigen SAP HANA SQL Dialekt SQLScript liegt, so spielt das gute alte ABAP doch in allen SAP BW/4HANA Projekten eine große Rolle. An vielen Stellen ist es alternativlos, an anderen Stellen ist es einfach nur praktisch.

Blog Artikel zum Thema ABAP

Probleme bei BEx Customer Exit Variablen

Die BEx Customer Exit Variablen des BW/4HANA sind für Entwickler eine Katastrophe, weil gegen sämtliche Clean Code Prinzipien verstossen wird. Eine Alternative

ABAP Callstack auswerten – Wer ruft mich an?

„Unter einem Aufrufstapel (englischcall stack, procedure stack) versteht man in der Softwaretechnik und Informatik einen besonders genutzten Stapelspeicher, der zur Laufzeit eines Programms den Zustand der gerade aufgerufenen Unterprogramme enthält.“ (Wikipedia) Manchmal ist es wichtig zu wissen,…

Mit AMDPs können auch viele Dinge gelöst werden, wo es nicht um Performance noch um Massendaten handelt. Manchmal ist die Sprache SQLScript auch einfach besser geeignet für die Lösung eines Problems. Zum Beispiel gibt es mit den Window Functions eine einfache und elegante Alternative für Berechnungen in LOOPs, in denen wir

  • in einer Variable Werte aus dem vorherigen Schleifendurchlauf speichern und
  • Im Gruppenwechsel mit AT NEW diese Variable wieder löschen und
  • mit dieser Variable zeilenübergreifende Berechnungen durchführen.

Diese Algorithmen sind fehlerträchtig und lassen sich in SQLScript häufig sehr elegant mit der Verwendung einer Window Function lösen.

AMDP Beispiel

This post is also available in: English