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

SAP JCL