ABAP Keyword Documentation → ABAP − Reference → Calling and leaving program units → Calling Programs → Calling Transactions → CALL TRANSACTION → Transaction Call - Examples
Transaction Call, Dialog Transaction
This example demonstrates a dialog transaction where the first dynpro is a selection screen.
Other versions: 7.31 | 7.40 | 7.54
Source Code
<span class="blue">*&---------------------------------------------------------------------*</span>
<span class="blue">*& Modulpool SAPMSSLS *</span>
<span class="blue">*&---------------------------------------------------------------------*</span>
PROGRAM sapmdemo_selscreen_dynp.
SET EXTENDED CHECK OFF.
SELECTION-SCREEN BEGIN OF SCREEN 500 AS WINDOW.
SELECTION-SCREEN BEGIN OF BLOCK sel1 WITH FRAME.
PARAMETERS: cityfr LIKE spfli-cityfrom,
cityto LIKE spfli-cityto.
SELECTION-SCREEN END OF BLOCK sel1.
SELECTION-SCREEN BEGIN OF BLOCK sel2 WITH FRAME.
PARAMETERS: airpfr LIKE spfli-airpfrom,
airpto LIKE spfli-airpto.
SELECTION-SCREEN END OF BLOCK sel2.
SELECTION-SCREEN END OF SCREEN 500.
AT SELECTION-SCREEN.
...
LEAVE TO SCREEN 100.
Description
When the associated transaction DEMO_SELSCREEN_DYNP is called, the program
starts by displaying selection screen 500. The user input on the selection screen can be processed,
for example, at the event AT SELECTION-SCREEN
or later in the application
logic. After the event AT SELECTION-SCREEN
is processed (PAI of the selection screen), the program branches to a next dynpro, 100.