4 votes

Comment créer une transaction qui appelle une méthode statique d'une classe non globale ?

J'ai une classe, ZCL_GRID_EVT_HANDLER dans mon programme ABAP/4 qui possède une méthode MAIN que je veux commencer par une transaction.

J'ai essayé de faire un clic droit sur le programme > Créer > Transaction -puis j'ai choisi "Méthode d'une classe (oo transaction)". -puis j'ai désélectionné la case à cocher "OO Transaction Model".

-J'ai choisi mon programme, le nom de la classe et le nom de la méthode, et le message que j'obtiens est le suivant "La classe ZCL_GID_EVT_HANDLER n'existe pas". (le programme est pourtant activé)

aide ! Dites-moi ce que je fais de travers ou si je suis complètement à côté de la plaque.

5voto

René Points 1462

Liez la transaction au programme contenant la classe locale et appelez la fonction MAIN à l'intérieur de ce programme (à l'adresse START-OF-SELECTION événement).

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X