Définit les données BDC. |
Transaction : -
Interface : Automation Engine
R3_SET_BDCDATA
PROGRAM=...
,DYNPRO=...
[,DYBEGIN=...]
Elément de syntaxe |
Description/format |
---|---|
PROGRAM= |
Nom du programme, 40 caractères maximum. |
DYNPRO= |
Numéro du masque, quatre caractères. |
DYBEGIN= |
Paramètre indiquant si un nouveau masque commence. Valeurs autorisées : "" (valeur par défaut), "X" "" = Aucun nouveau masque écran. |
R3_SET_BDCDATA
,FNAM=...
,FVAL=...
Elément de syntaxe |
Description/format |
---|---|
FNAM= |
Nom du champ, 132 caractères maximum. |
FVAL= |
Valeur qui doit être attribuée au champ, 132 caractères maximum. |
Le Script est utilisé pour définir des données BDC (Batch Data Communication). Il permet ainsi d'attribuer des valeurs aux champs des masques en mode batch. L'Agent SAP enregistre d'abord ces affectations dans une table interne. R3_CALL_TRANSACTION lance le traitement à proprement parler. La table interne est ensuite réinitialisée.
En premier lieu, R3_SET_BDCDATA est exécuté avec les paramètres PROGRAM=, DYNPRO= et DYBEGIN=. Les paramètres FNAM= et FVAL= attribuent ensuite des valeurs aux champs souhaités. La définition des données BDC peut être répétée aussi souvent que nécessaire, pour le masque considéré ou un autre masque.
Vous pouvez déterminer les noms des masques et des différents champs en ligne dans le système SAP. Pour ce faire, démarrez la transaction via le menu Système - Statut et affichez les informations techniques en appuyant sur la touche d'aide F1. La routine d'enregistrement de la transaction "SM35" fournit également les noms des masques et des champs.
Dans l'exemple, les masques de l'intégralité de la transaction "SA38" sont complétés avec des données. Les masques sont exécutés dans l'ordre prédéfini et des valeurs attribuées aux champs. La transaction "SA38" est ensuite démarré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 :