SFLMSGID

13-11-2006 à 20:45:19
Pour la premiere fois, je suis obligé à utiliser le mot SFLMSGID et je n'arrive pas à le maitriser dans un subfichier. J'ai charge correctement mon sous fichier, mais quand l'utilisateur saisie des infos sur le sub fichier, je n'arrive pas à afficher les messages d'erreur du sub fichier et pourtant les indicateurs sont bien allumés, ainsi que l'indicateur du SFLDSP. J utilise un format qui 'overlay' le sous fichier entre les lignes 15 et 24, mais cela ne devrait poser des problemes. J'utilise le MSGLOC(24).

Pourrait qqn me donner une idée de comment proceder?
  • Liens sponsorisés



10-11-2006 à 16:53:24
Bonjour
dans le DSPF =>
A 14 SFLMSGID(NUMMSG FICMSG )
DANS LE RPG =>
Mettre à *ON *IN14 puis réafficher l'écran
10-11-2006 à 20:39:16
Colle ici les DDS de ton subfile pour qu'on y voie + clair.

Fais-tu bien un update de la ligne du subfile qui contient les données lorsque tu as allumé ton indicateur ?

READC
...
*In14 = *Off;
Si Erreur;
*In14 = *On;
update SFLDATA;
Endif;
...

13-11-2006 à 20:45:19
Merci bcp, j ai reussi à montrer les messages. J'avais un probleme avec le READC ou plutot avec le SFLNXTCHG. Maintenant, tout marche comme je le veux.
  • Liens sponsorisés