SAP NetWeaver AS ABAP Release 740, ©Copyright 2014 SAP AG. All rights reserved.
ABAP Keyword Documentation → ABAP − Reference → Obsolete Language Elements → Obsolete Calls →Obsolete Syntax
CALL DIALOG dialog [ {AND SKIP FIRST SCREEN}
| {USING bdc_tab [MODE mode]} ]
[EXPORTING p1 FROM a1 p2 FROM a2 ...]
[IMPORTING p1 TO a1 p2 TO a2 ...].
Extras:
1. ... AND SKIP FIRST SCREEN
2. ... USING bdc_tab [MODE mode]
3. ... EXPORTING p1 FROM a1 p2 FROM a2 ...
4. ... IMPORTING p1 TO a1 p2 TO a2 ...
Effect
The statement CALL DIALOG calls the
dialog module
whose name is contained in the character-like data object dialog. The data
object dialog must contain the name in uppercase. If the dialog module specified
in dialog is not found, an exception that cannot be handled is raised.
When calling the dialog module, the assigned ABAP program is loaded in a new
internal session.
The session of the calling program is still available. In contrast to CALL TRANSACTION, the called program runs in the same
SAP LUW as the calling program.
After loading the ABAP program, the event LOAD-OF-PROGRAM
is triggered and the dynpro defined as the initial dynpro of the dialog module is called. The dialog module is terminated when the corresponding
dynpro sequence terminates
upon reaching the next dynpro with dynpro number 0 or the program is exited using the statement LEAVE PROGRAM.
Notes
... AND SKIP FIRST SCREEN
Effect
Under the same conditions as for the statement CALL TRANSACTION, this addition supresses the display of the
screen of the initial dynpro.
If the called dialog module has input parameters for the mandatory input fields of the initial dynpro, they can also be filled using pass by parameter instead of
SPA/GPA parameters.
... USING bdc_tab [MODE mode]
Effect
This addition controls the called program as in the statement CALL TRANSACTION by specifying a
batch input table
bdc_tab of the row type BDCDATA. In this case, only MODE can be used as an addition for the control of the processing.
If a message is sent in the
called program, this message is available in the system fields sy-msgid,
sy-msgty, sy-msgno, sy-msgv1, ..., sy-msgv4 after the call.
... EXPORTING p1 FROM a1 p2 FROM a2 ...
... IMPORTING p1 TO a1 p2 TO a2 ...
Effect
+These additions can be used to assign the appropriate actual parameters a1,
a2, ... to the formal parameters p1, p2,
... of the dialog module. The formal parameters of a dialog module are always optional. They can have all data types except for reference types.
When loading the called program, the values of the actual parameters are assigned to the global data objects of the called program that are defined as formal parameters. If this data is associated with
dynpro fields of the same name, they are not overwritten by possible SPA/GPA parameters.
If IMPORTING is specified, the system field sy-subrc
is implicitly adopted by the called dialog module and unknown formal parameters are ignored by the system.
Note
Outside of classes, the additions FROM a1, FROM a2,
... and TO a1, TO a2, ... in the parameter lists can be omitted if the formal parameters and actual parameters have the same names.
Non-Catchable Exceptions