1 – TALEND – Créer un nouveau Job TALEND
Ce job sélectionne les occurrences dans la table standard SAP TADIR et liste l’ensemble des objets spécifiques (OBJ_NAME LIKE ‘Z%’).
a) Créer le job « RFC_READ_TABLE » et glisser 3 composants sur la surface de travail :
- tSapConnexion
- tSAPInput
- tLogRow
b) Saisir les paramètres du composant tSAPInput
Les paramètres d’entrée du premier tableau correspondent aux paramètres passé à la BAPI RFC_READ_TABLE :
- Le premier paramètres QUERY_TABLE attend le nom de la table sur laquelle doit être exécutée la requête. Dans notre cas il s’agit de la table TADIR.
- Le deuxième paramètre FIELDS attend le nom de la ou des colonnes à extraire (Liste des noms de colonne séparés par les virgules). Seuls les valeurs de cette colonne seront ramenées. Dans notre cas il s’agit de la colonne TADIR-OBJ_NAME. Il est conseillé de limiter le nombre de colonne en sortie car la structure de retour WA est limité à 512 caractères.
- Le troisième paramètre OPTIONS correspond aux filtres appliqués à la requête. Dans notre cas on demande d’extraire les objets spécifiques OBJ_NAME LIKE ‘Z%’.
Les paramètres de sortie du deuxième tableau correspondent aux valeurs retournés par la BAPI RFC_READ_TABLE :
- VBAK est le schéma de sortie. Dans notre cas c’est un STRING
- DATA est le nom du paramètre de sortie et WA est le type de structure du paramètre DATA.
d) Exécuter le job
Les paramètres de type input_table peuvent être passé de la manière suivante :
Copier cette instruction : "OBJ_NAME","AUTHOR"
Une réponse sur « Utiliser RFC_READ_TABLE avec le composant tSAPInput »
Old post but I try: I need to pass some variable values as input not just a static condition: can you help me?
TIA,
Vince