L'ABAP pour les francophones

TYALGR
12 rue des tamaris 27240 Buis sur Damville
Tel : 09 52 06 57 30 Fax : 01 34 29 60 47 Email : contact [at] tyalgr.com
Connexion
 

Zephyr

ABAP

Rechercher

fonction et classe : gestion d'un argument optionnel Visualiser le sujet en mode plat
Modifié 23 Mai 2007 08:39:08

L'abap offre une particularité assez fascinante pour ceux qui ont galéré sur de nombreux autres langages de programmation : rendre les arguments optionnels.

Lors de l'appel d'une fonction ou d'une méthode, vous avez la possibilité d'inidiquer ou non les arguments présents, seulement ceux qui sont obligatoires. Si dans la définition de la fonction ou de la méthode vous avez indiquez certains comme optionnel, leur indication lors de l'appel n'est pas obligatoire.

Cette possibilité doit être géré à l'intéreur de la fonction ou méthode : une instruction IF var1 IS SUPPLIED  ou IF var1 IS NOT SUPPLIED

(var1 est un argument optionnel de la fonction ou de la méthode.)

De cette manière nous pouvons tester ou non la présence d'un tel argument, et agir en conséquence.

Comme l'aide en ligne l'indique, ce n'est pas toujours possible pour les fonctions avec les types d'appels suivants:

CALL FUNCTION ... IN UPDATE TASK ...
CALL FUNCTION ... STARTING NEW TASK ...

PS :

Une syntaxe obsolète est aussi possible: IF ...... IS REQUESTED et IF ...... IS NOT REQUESTED

10 Mai 2007 15:19:18 ECIR ECIR

Sujet Auteur Date
 
   fonction et classe : gestion d'un argument optionnel
ECIR ECIR  2007-05-10 15:19:18 

© 2007 Ecir Consulting. Tous droits réservés.