1 – SE11 – Créer la table spécifique
a) Créer une table applicative ZDEVPORTFOLIO dans SE11
b) Créer les quatre zones suivantes et activez la table
Suivre l’article Créer une table et … pour plus d’infos.
2 – SE37 – Créer la BAPI spécifique
a) Nommer la BAPI ZRFC_DEVPORTFOLIO et cliquer sur le bouton « Créer »
b) dans l’onglet « Importation » définir le paramètre d’import « W_ZDEVPORTFOLIO » de type ZDEVPORTFOLIO et cocher l’option « Passage par valeur ».
c) Implémenter le code dans l’onglet « Source »
FUNCTION zrfc_devportfolio.
*"-----------------------------------------------------
*"*"Interface locale :
*" IMPORTING
*" VALUE(W_ZDEVPORTFOLIO) TYPE ZDEVPORTFOLIO
*" EXCEPTIONS
*" NOT_AUTHORIZED
*" TABLE_NOT_AVAILABLE
*" ERROR_ON_UPDATE
*"-----------------------------------------------------
* contrôle des autorisations d'update.
CALL FUNCTION 'VIEW_AUTHORITY_CHECK'
EXPORTING
view_action = 'U'
view_name = 'ZDEVPORTFOLIO'
EXCEPTIONS
no_authority = 2
no_clientindependent_authority = 2
no_linedependent_authority = 2
OTHERS = 1.IF sy-subrc = 2.
RAISE not_authorized.
ELSEIF sy-subrc = 1.
RAISE table_not_available.
ENDIF.MODIFY zdevportfolio FROM w_zdevportfolio.
IF sy-subrc NE 0.
RAISE error_on_update.
ENDIF.
ENDFUNCTION.
d) Dans l’onglet « Propriétés » cocher l’option « Module accessible à distance » et activer la BAPI
3 – TALEND – Créer un nouveau Job TALEND
a) Créer le job « JOB_DEVPORTFOLIO » et glisser 3 composants sur la surface de travail :
- tSapConnexion
- tFileInput
- tSAPOutput
b) Créer le fichier TOTO.csv avec le schéma suivant
et alimenter le fichier par les valeurs suivantes :
000000000000000001;10.54;EUR 000000000000000002;3.80;EUR 000000000000000003;6.30;EUR
c) Saisir les paramètres du composant tSAPOutput
d) Exécuter le job
4 – SE16N – Valider la création des occurrences dans ZDEVPORTFOLIO