R3_SET_BDCDATA
Verwenden Sie das Script-Element R3_SET_BDCDATE, um BDC-Daten (Batch Data Communication) zu definieren. Sie können Feldern von Bildschirmmasken im Batchmodus Werte zuweisen. Der SAP-Agent speichert diese Zuweisungen in einer internen Tabelle. Das Script-Element R3_CALL_TRANSACTION startet dann die tatsächliche Verarbeitung, und die interne Tabelle wird zurückgesetzt.
Zuerst rufen Sie R3_SET_BDCDATA mit den Parametern PROGRAM=, DYNPRO= und DYBEGIN=auf. Im nächsten Schritt verwenden Sie die Parameter FNAM= und FVAL=, um ausgewählten Feldern Werte zuzuweisen. Sie können diese Definitionen von BDC-Daten für dieselben oder andere Bildschirmformulare so oft wie erforderlich wiederholen.
Transaktion: -
Schnittstelle: AE
Syntax
R3_SET_BDCDATA
PROGRAM=...
,DYNPRO=...
[,DYBEGIN=...]
Parameter
-
R3_SET_BDCDATA
Definiert BDC-Daten -
PROGRAM=
Programmname, maximal 40 Zeichen sind zulässig
Format: Script-Literal -
DYNPRO=
Vierstellige Bildschirmnummer
Format: Script-Literal -
DYBEGIN=
(Optional) Gibt an, ob ein neues Bildschirmformular gestartet werden soll
Format: Script-Literal
Erlaubte Werte:-
"" (Standard)
Kein neues Bildschirmformular wird gestartet -
X
Ein neues Bildschirmformular wird gestartet.
-
R3_SET_BDCDATA
,FNAME=...
,FVAL=...
Parameter
-
FNAM=
Name des Feldes, maximal 132 Zeichen.
Format: Script-Literal -
FVAL=
Der Wert, der dem Feld zugewiesen werden soll, maximal 132 Zeichen.
Format: Script-Literal
Beispiele
Das folgende Beispiel füllt die Bildschirmformulare der gesamten SA38-Transaktion mit Daten. Die Bildschirme werden in der vorgegebenen Reihenfolge aufgerufen und die Felder erhalten Werte. Anschließend wird die Transaktion SA38 gestartet und sie aktualisiert die Daten.
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"
Siehe auch:
seealso