Ansicht
Dokumentation

ABENABAP_LANGUAGE_DYNAMIC - ABAP LANGUAGE DYNAMIC

ABENABAP_LANGUAGE_DYNAMIC - ABAP LANGUAGE DYNAMIC

BAL_S_LOG - Application Log: Log header data   General Material Data  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Dynamische Programmentwicklung

Neben der statischen Programmentwicklung in den ABAP Development Tools (ADT) oder der ABAP Workbench können die folgenden Komponenten von ABAP-Programmen über Sprachelemente dynamisch angelegt und bearbeitet werden:

Diese Art der Programmerstellung wird als dynamische Programmentwicklung bezeichnet.

Hinweise

  • Die Anweisungen zur dynamischen Programmentwicklung bieten auf der einen Seite zwar eine leistungsstarke und flexible Möglichkeit der dynamischen Programmierung, auf der anderen Seite ist diese Art der Programmerstellung äußerst aufwändig und die erstellten Programme sind schwer zu pflegen. Aus diesem Grund wird empfohlen, in Anwendungsprogrammen erst die anderen Möglichkeiten der dynamischen Programmierung auszuschöpfen, bevor die dynamische Programmentwicklung verwendet wird. Dynamische Programmierung wird in ABAP ermöglicht durch:

  • dynamische Erzeugung von Datenobjekten mit CREATE DATA,

  • dynamische Token-Angabe, d.h. die dynamische Angabe von Operanden oder ganzer Klauseln als eingeklammerte Datenobjekte.

  • Die Anweisungen zur dynamischen Programmentwicklung führen keine Berechtigungs- und sonstige Prüfungen durch. Diese müssen stattdessen selbst programmiert werden. Für die erforderlichen Prüfungen können außer der Anweisung AUTHORITY-CHECK spezielle Funktionsbausteine verwendet werden:
  • Der Funktionsbaustein RS_ACCESS_PERMISSION führt alle Berechtigungsprüfungen durch, die auch beim Aufruf des ABAP Editors durchlaufen werden.






Addresses (Business Address Services)   General Data in Customer Master  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 3963 Date: 20240523 Time: 160232     sap01-206 ( 60 ms )