Bonjour,
je vais essayer de fair ele plus clair posisble
J'ai un soucis pour afficher dans un formulaire classique certaines données globales du programme appelant le formulaire.
Si on reste sur un schéma tout à fait classique, on a
- un programme avec un écran de sélection
- des selections en base faites en fonctions des paramètres saisis par l'utilisateur
- un appel à un formulaire qui utilise les données globales du programme.
Dans cette configuration, pas de soucis.
Maintenant, j'ai un autre cas : on envoit un message sur un docement, (ici c'est dans la transaction VL02N mais pu importe).
En utilisant SPRO, la catégorie de message envoyée provoque le déclenchement d'un des sous-programme de mon programme cible.
Depuis ce programme cible je replis un formulaire sapscript.
Dis autrement, c'est la meme chose mais au lieu d'avoir un selection screen comme point de départ j'ai un événement qui est l'envoi d'un message.
Partant de la j'a 2 types de données :
- des données "pré-remplies" par SAP en amont de l'appel de mon programme qui sont des zones de communication telle que la structure du dictionnaire NAST
- des variables globales déclarée de manière classique par l'instruction DATA dans mon programme.
Pour les structure pré remplies par SAP aucun soucis, lorsque j'utilise leur valeur dans le formulaire ca marche bien .
Pour mes propres variables globales, meme si elles sont correctement remplies dans le programme (vérifié en debug), elles sont systématiquement vide dans le formulaire SApscript (également vérifié en debug).
DU coup je ne peux afficher dans mon formulaire que ce qui a été remplie par SAP en amont et ou il n'y a pas toutes les données que je veux.
Auriez-vous une idée des causes de ce problème ?
Merci de votre aide
Partager