Exécute une transaction SAP. |
Transaction : -
Interface : Automation Engine
R3_CALL_TRANS[ACTION]
CODE=...
[,UPDATE=...]
[,RACOMMIT=...]
[,NOBINPT=...]
Elément de syntaxe |
Description/format |
---|---|
CODE= |
Code transaction, 20 caractères |
UPDATE= |
Mode comptabilité de la transaction Valeurs autorisées : "A", "L" et "S" (valeur par défaut) "A" - Asynchrone |
RACOMMIT= |
Fin de la transaction par Commit Work Valeurs autorisées : "" (valeur par défaut) et "X" "" - La transaction se poursuit jusqu'à la fin prévue. |
NOBINPT= |
Traitement en mode Batch-Input Valeurs autorisées : "" (valeur par défaut) et "X" "" - La transaction est traitée en mode BDC. |
L'élément de script exécute une transaction SAP. Les données requises pour la transaction ont été au préalable définies à l'aide de R3_SET_BDCDATA.
Pour des raisons de sécurité, la transaction n'est pas exécutée avec les droits de l'Utilisateur RFC (CPIC), utilisés par défaut par l'Automation Engine pour se connecter à SAP et pour planifier des Jobs d'arrière-plan. Pour démarrer la transaction, l'Agent se déconnecte du système SAP et se reconnecte à l'aide de l'ID utilisateur défini dans l'objet Login du Job. Nous vous recommandons de créer dans SAP un Utilisateur dédié à l'exécution des transactions à partir de l'Automation Engine. Cet Utilisateur doit disposer d'autorisations sur les transactions.
Il est également judicieux d'utiliser les éléments de script R3_SET_BDCDATA et R3_CALL_TRANSACTION dans des Jobs réservés à cet usage. Vous évitez ainsi que l'Utilisateur défini pour R3_CALL_TRANSACTION influence d'autres éléments de script du JCL SAP, comme R3_ACTIVATE_REPORT.
Dans l'exemple, les données BDC de la transaction "SA38" sont définies. La transaction "SA38" est ensuite exécutée pour mettre à jour les données.
R3_SET_BDCDATA PROGRAM="SAPMS38M", DYNPRO="0101", DYBEGIN="X"
R3_SET_BDCDATA FNAM="BDC_OKCODE", FVAL="=SSET"
R3_SET_BDCDATA FNAM="RS38M-PROGRAMM", 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"
Rubriques connexes :