
03 Programme principal, les Routines, les includes
1. Le programme principal
Le program principal commence toujours par l'instruction PROGRAM + le nom du programme.
2. Les routines
Les routines ABAP correspondent à ce que l'on appelle communément des procédures dans d'autres langages.
Example
PROGRAMME PRINCIPAL
-> appel routine 1
-> appel routine 2
Definition routine 1
fin de la routine
Definition routine 2
début
fin de la routine
- Les routines commencent par l'instruction "form" et se termine par "endform.
- Elles peuvent être appelées à plusieurs endroits d'un programme ... et même par un autre programme ABAP !!
- Elles peuvent être définies avec des paramètres
- Elles peuvent être récursives
PROGRAM zprogram.
* definition de la routine
FORM ma_routine USING iParam(4) type C CHANGING oParam type i.
* votre code
ENDFORM.
* appel de la routine
DATA : w_param1 TYPE C.
DATA : w_param2 TYPE I.
w_param1 = 'C'.
PERFORM ma_routine USING w_param1 CHANGING w_param2.
Dans l'exemple ci-dessous, nous avons défini une routine avec 1 paramètre d'entrée (w_param1) et un de sortie (w_param2) renvoyé par la routine.
Ensuite, nous avons appelé cette routine en gérant les paramètres d'entrées / sorties.
3. Les includes
Les includes sont ce qu'on appelle souvent librairies ou bibliothèques dans d'autres langages.
Pour inclure une librairie à votre programme, utiliser le mot clé "INCLUDE" suivi du nom de l'unité.
PROGRAM MonProgram.
INCLUDE MyLibrairie.
mots clés :

article écrit et publié par
fantosap ! le 20.09.2022