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
yann SZWEC
Posté le: 04 Octobre 2007 11:11:40
Sujet de la contribution: ABAP: point de surveillance perdu

Contexte: Lors de vos développements ABAP, vous exécutez une routine.

Form routine.

data: v_cpt type n.

loop at ....

add 1 to v_cpt.

endloop.

...

endform.

Vous souhaitez mettre un point de surveillance sur l'incrémentation de v_cpt, car vous souhaitez intervenir sur le 50ème (et comme vous avez lu sap et abap, qui vous a appris à mettre un point de surveillance, vous le faites avec dextérité (:)) ).

Lors du traitement, rien ne se passe. en mettant un point d'arrêt, vous constatez que le point de surveillance est supprimé. QUID?

Il se trouve que votre variable est de portée locale, et que dans la suite de votre routine, vous faites appel à des modules fonctions. Ces appels désactivent le point de surveillance.

Solution: déclarer cette variable dans un top include (ce qui impliquera une portée globale, et il faudra penser à son initialisation si nécessaire).

Remerciement: M. SAMUEL C. du projet GDF (ATS) pour cette information.



Haut 
Aller à   
Rechercher
© 2007 Ecir Consulting. Tous droits réservés.