Aller au contenu

Flux - Debug Routine Infopackage

Contexte : 

Il est impossible nativement de débugger les routines mises dans les filtres d'un infopackage

Solution :

Cependant on peut contourner ce souci en "debuggant" le bouton de test qui est sur l'infopackage sur la feuille Filtre.

Le code des filtres est converti en programme généré qui est ensuite exécuté.

En mettant un point d'arrêt au lancement de ce programme généré permet de rentrer en debug sur le code du filtre qu'on a mis en place.

Comment :

Dans l'include LRSSMF03, Il faut chercher le form ROUTINE_SETTINGS

Et rentrer dans la ligne "perform(l_name) qui est le code du filtre.

ATTENTION : selon le type de variable (date, hiérarchie, valeurs) il y a plusieurs fois la ligne perform (l_name) dans le FORM ROUTINE_SETTINGS

Il faut trouver celle qui correspond au type de variable :

Mettre un point d'arrêt sur chaque ligne perform permettra d'y arriver.

Untitled