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

Aller à   
Rechercher
Auteur
Message Vue en arbre
ECIR ECIR
Posté le: 10 Mai 2007 15:19:18
Sujet de la contribution: fonction et classe : gestion d'un argument optionnel

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



Modifié 23 Mai 2007 08:39:08
Haut 
Aller à   
Rechercher
© 2007 Ecir Consulting. Tous droits réservés.