Classic Dynpro ProgrammingLocate this document in the navigation structure

Use

This documentation describes the use of classic ABAP user interface technologies that can be implemented in function groups, module pools, and executable programs.

General Dynpros

Regular classic dynpros are a components of ABAP programs. They are created with the Screen Painter tool in ABAP Workbench and called using either a transaction code or the statement CALL SCREEN. Every time a dynpro is called, a dynpro sequence is started.

This documentation is an introduction to dynpros and a summary of how they are used. A more detailed description of keywords associated with dynpro flow logic and ABAP statements for dynpros is provided in the ABAP keyword documentation.

As well as regular dynpros, the following variants also exist:

Selection Screens

A selection screen is a special type of classic dynpro that is defined using the ABAP statements PARAMETERS, SELECT-OPTIONS and SELECTION-SCREEN rather than being created in Screen Painter. Selection screens are called either implicitly when an executable program is started or explicitly using the statement CALL SELECTION-SCREEN statement.

The statements for selection screens are described in the ABAP keyword documentation.

Classic Lists

Classic lists are used for the output of data in a structured and formatted display. The formatted data is stored in a list buffer by special ABAP statements ( WRITE, FORMAT, and so on) and displayed on a special system dynpro. Classic lists are called either automatically when an executable program is run or by using the statement LEAVE TO LIST-PROCESSING.

The statements for classic lists are described in the ABAP keyword documentation.

Messages

Messages are texts that can be displayed using the statement MESSAGE while a dynpro is being processed. Messages are always displayed in the current logon language, which cannot be changed during a user session. Messages are organized in message classes and message numbers and can be edited using the transaction SE91. When a message is displayed using MESSAGE, it is classified with a message type that defines how it appears.

The statements for the behavior of messages are described in the ABAP keyword documentation.

Note

When user interfaces are created for new applications, Web Dynpro ABAP should be used instead of the classic UI technologies. If classic dynpros are still required, SAP List Viewer (ALV) should be used instead of classic lists.