
Bei der Programmierung von Web-Dynpro-ABAP-Components unterscheiden sich einige Aspekte von der üblichen ABAP-Programmierung.
Keine Vermischung mit klassischer Dynpro-Technologie
Bei der Web Dynpro ABAP Programmierung ist die Verwendung von Listen, Dynpro- und Control-Technologie nicht möglich; wie z.B.
CALL/ LEAVE TO SCREEN
LEAVE TO LIST-PROCESSING
WRITE/ ULINE/ HIDE
MESSAGE
Programmfluss
Bei der Web Dynpro ABAP Programmierung darf der Programmfluss nicht verändert werden. Anweisungen zum Verlassen des aktuellen Modus oder zum Starten weiterer sind zu vermeiden; wie z.B.
CALL/ LEAVE TO TRANSACTION
SUBMIT
LEAVE PROGRAM
Systemnahe Befehle
Bei der Web Dynpro ABAP Programmierung ist die Verwendung bestimmter systemnaher Befehle nicht erlaubt. wie z.B.
EDITOR-CALL
SYNTAX-CHECK/ GENERATE
Select-Statements
Zugriffe auf Datenbanktabellen innnerhalb von Controller-Methoden sind nicht zulässig.
Keine Abfrage der Parameterschnittstelle
Die funktionalen Erweiterungen von Web-Dynpro-Components wie z.B. Methoden oder Ereignis-Behandler werden durch das Web-Dynpro-Framework gerufen. Dieses versorgt alle Parameter. Eine Abfrage der Parameterschnittstelle ist daher nicht sinnvoll:
IS SUPPLIED
IS REQUESTED
Keine Type-Pools und Programm-Includes
Bei der Web Dynpro ABAP Programmierung ist das Einbinden von Type-Pools und Programm-Includes nicht unterstützt.
WD_THIS
Zugriffe auf Controller-Attribute und Aufrufe von Controller-Methoden müseen immerüber die Controller-Selbstreferenz WD_THIS erfolgen.
Sie finden Informationen über weitere Einschränkungen bei Web Dynpro ABAP in SAP Hinweis
1098009
.