Leseprobe
2.1 Intégration dans un programme ABAP
À partir d’un schéma générique disponible sur la Figure 2.1, nous allons vous décrire les cinq étapes permettant l’intégration d’un formulaire Adobe dans un programme en ABAP.
Figure 2.1 : Schéma générique (programme ABAP)
Découvrons dans le détail ces cinq étapes :
L’étape une est considérée comme le point de départ du programme car elle aura pour objectif la collecte d’informations dans les différentes tables de la base de données.
La seconde étape consiste à appeler le module fonction standard FP_FUNCTION_MODULE_NAME
. Le module prendra comme paramètre d’entrée le nom du formulaire créé depuis la transaction SFP
. La valeur retournée par l’un des paramètres de sortie E_FUNCNAME
correspond au nom d’une fonction générée automatiquement.
Le processus de démarrage du formulaire se fait via l’appel d’un autre module fonction FP_JOB_OPEN
. Ce dernier prend en entrée la structure SFPOUTPUTPARAMS
. Le tableau 2.1 reprend quelques zones importantes de cette structure.
Tableau 2.1 : Zone de la structure SFPOUTPUTPARAMS
Le nom du module fonction appelé durant cette étape correspond à la valeur retournée par la zone E_FUNCNAME
.
Attention
Les tables que vous devez passer au formulaire doivent correspondre à des types de tables, définies dans le dictionnaire de données.
Pour les textes longs, on emploiera le cumul des fonctions standards suivantes :
READ_TEXT
SCMS_TEXT_TO_FTEXT
SCMS_FTEXT_TO_STRING
.
L’alimentation de la structure d’entrée /1BCDWB/DOCPARAMS
sera obligatoire lors de l’appel du module fonction généré lors de l’étape . Découvrons à travers le tableau 2.2 quelques zones importantes de cette structure.
Tableau 2.2 : Zone de la structure /1BCDWB/DOCPARAMS
Il existe également une structure de sortie /1BCDWB/FORMOUTPUT
dont certains champs sont décrits dans le tableau 2.3.
Tableau 2.3 : Zone de la structure /1BCDWB/FORMOUTPUT
La dernière étape concerne la fin et la fermeture du formulaire avec l’appel du module fonction FP_JOB_CLOSE
.
Alle Inhalte. Mehr Informationen. Jetzt entdecken.
et.training - Ihre Lernplattform für SAP-Software
- Zugriff auf alle Lerninhalte1
- Regelmäßige Neuerscheinungen
- Intelligenter Suchalgorithmus
- Innovatives Leseerlebnis
- Maßgeschneidere Lernpfade
- Zertifikate & QA-Tests2
1 Sie erhalten Zugriff auf alle Lerninhalte. Online-Trainings, Zertifikate sind NICHT Teil der Flatrate.
2 Weitere Informationen auf Anfrage.