R3_SET_BDCDATA
Use the R3_SET_BDCDATE script element to define Batch Data Communication (BDC) data. You can assign values to screen fields in batch mode. The SAP Agent stores these assignments in an internal table. The R3_CALL_TRANSACTION script element then starts the actual processing, and the internal table is reset.
First, you call R3_SET_BDCDATA with the parameters PROGRAM=, DYNPRO= , and DYBEGIN=. In the next step, you use the parameters FNAM= and FVAL= to assign values to selected fields. You can repeat these definitions of BDC data for the same or other screen forms as often as required.
Transaction: -
Interface: AE
Syntax
R3_SET_BDCDATA
PROGRAM=...
,DYNPRO=...
[,DYBEGIN=...]
Parameters
-
R3_SET_BDCDATA
Defines BDC data -
PROGRAM=
Program name, a maximum of 40 characters is allowed
Format: script literal -
DYNPRO=
Four-digit screen number
Format: script literal -
DYBEGIN=
(Optional) Indicates whether a new screen form should start
Format: script literal
Allowed values:-
"" (default)
No new screen form starts -
X
A new screen form starts
-
R3_SET_BDCDATA
,FNAME=...
,FVAL=...
Parameters
-
FNAM=
Field name, a maximum of 132 characters is allowed.
Format: script literal -
FVAL=
The value that should be assigned to the field, a maximum of 132 characters is allowed.
Format: script literal
Examples
The following example fills the screen forms of the entire SA38 transaction with data. The screens are called in the given order and the fields obtain values. Then, the SA38 transaction starts and updates the data.
R3_SET_BDCDATA PROGRAM="SAPMS38M", DYNPRO="0101",
DYBEGIN="X"
R3_SET_BDCDATA FNAM="BDC_OKCODE", FVAL="=SSET"
R3_SET_BDCDATA FNAM="RS38M-PROGRAM", FVAL="RSEINB00"
R3_SET_BDCDATA PROGRAM="SAPLSVAR", DYNPRO="0302", DYBEGIN="X"
R3_SET_BDCDATA FNAM="BDC_OKCODE", FVAL="=CHNG"
R3_SET_BDCDATA FNAM="RSVAR-VARIANT", FVAL="UM-V1"
R3_SET_BDCDATA FNAM="RSVAR-FLAG1", FVAL="X"
R3_SET_BDCDATA PROGRAM="RSEINB00", DYNPRO="1000", DYBEGIN="X"
R3_SET_BDCDATA FNAM="BDC_OKCODE", FVAL="=SAVE"
R3_SET_BDCDATA FNAM="P_FILE", FVAL="test.txt"
R3_SET_BDCDATA PROGRAM="RSEINB00", DYNPRO="1000", DYBEGIN="X"
R3_SET_BDCDATA FNAM="BDC_OKCODE", FVAL="=VBAC"
R3_SET_BDCDATA PROGRAM="SAPLSVAR", DYNPRO="0302", DYBEGIN="X"
R3_SET_BDCDATA FNAM="BDC_OKCODE", FVAL="/EBACK"
R3_SET_BDCDATA PROGRAM="SAPMS38M", DYNPRO="0101", DYBEGIN="X"
R3_SET_BDCDATA FNAM="BDC_OKCODE", FVAL="=BACK"
R3_CALL_TRANSACTION CODE="SA38", UPDATE="S"
See also:
seealso