
There are some differences between programming Web Dynpro ABAP components and standard ABAP programming.
No Mixing with Classical Dynpro Technology
You cannot use lists or screen and control technology in Web Dynpro ABAP programming. For example,
CALL/ LEAVE TO SCREEN
LEAVE TO LIST-PROCESSING
WRITE/ ULINE/ HIDE
MESSAGE
Program Flow
The program flow cannot be changed in Web Dynpro ABAP programming. You cannot use statements to exit the current session or to start a new one. For example:
CALL/ LEAVE TO TRANSACTION
SUBMIT
LEAVE PROGRAM
Low-Level Commands
You cannot use certain system commands in Web Dynpro ABAP programming. For example:
EDITOR-CALL
SYNTAX-CHECK/ GENERATE
SELECT Statements
It is not permitted to access database tables within controller methods.
No Querying the Parameter Interface
Functional enhancements of Web Dynpro components, such as methods and event handlers are called by Web Dynpro Framework. This fills all parameters. There is therefore no need to query the parameter interface.
IS SUPPLIED
IS REQUESTED
No Type Pools and Program Includes
The integration of type pools and program includes is not supported in Web Dynpro ABAP programming.
WD_THIS
Access to controller attributes and calls from controller methods must always be made using the controller self-reference WD_THIS.
For information about other restrictions in Web Dynpro ABAP, see SAP Note 1098009
.