R3_CALL_TRANSACTION
Ruft eine SAP-Transaktion auf.
Transaktion: -
Schnittstelle: AE
Syntax
R3_CALL_TRANS[ACTION]
CODE=...
[,UPDATE=...]
[,RACOMMIT=...]
[,NOBINPT=...]
Syntax |
Beschreibung/Format |
---|---|
CODE= |
Zwanzigstelliger Transaktionscode. |
UPDATE= |
Verbuchermodus für diese Transaktion. Zulässige Werte: "A", "L" und "S" (Standard) |
RACOMMIT= |
Ende der Transaktion bei Commit Work. Zulässige Werte: "" (Standardwert) und "X" |
NOBINPT= |
Verarbeitung im Batch-Input-Modus. Zulässige Werte: "" (Standardwert) und "X" |
Das Script-Element ruft eine SAP-Transaktion auf. Die für die Transaktion erforderlichen Daten müssen definiert werden, bevor die Transaktion aufgerufen wird. Weitere Informationen finden Sie unter R3_SET_BDCDATA.
Hinweis: Aus Sicherheitsgründen wird die Transaktion nicht mit den Rechten des RFC-Benutzers (CPIC) durchgeführt, mit dem sich die AE standardmäßig in SAP anmeldet und Hintergrundjobs einplant. Der Agent meldet sich für den Aufruf der Transaktion vom SAP-System ab und unter dem Benutzer wieder an, der im Login-Objekt für den entsprechenden AE-Job definiert wurde.
Tipps:
- Wir empfehlen, in SAP einen speziellen Benutzer anzulegen, der für den Aufruf der Transaktionen aus der AE heraus verwendet wird. Dieser Benutzer muss Transaktionsberechtigungen haben.
- Verwenden Sie die Script-Elemente R3_SET_BDCDATA und R3_CALL_TRANSACTION in getrennten AE-Jobs. Dadurch wird verhindert, dass der Benutzer, der für R3_CALL_TRANSACTION definiert wurde, andere SAP JCL-Script Elemente beeinflusst (z. B. R3_ACTIVATE_REPORT).
Beispiel
Im folgenden Beispiel werden die BDC-Daten für die Transaktion "SA38" definiert. Anschließend wird die Transaktion "SA38" aufgerufen, um eine Datenaktualisierung durchzuführen.
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