Traitements spécifiques
Dans tous les masques les points d'arrêt 1000 à 1999 sont réservés pour les verticalisations de l'ERP. Ils appellent le traitement « U_Traitement » à définir dans le module de surcharge du traitement lié au programme.
Appel d’un zoom
La fonction Qu_Zoom_Call de QUPM000 appelle un zoom défini dans A5F.
Dans la pratique il faut appeler Zoom_Call (car define Zoom_Call = Qu_Zoom_Call)
Prototype de la fonction
QU_Zoom_Call (z, r)
Z
Numéro du zoom dans A5F
Paramètre facultatif
Valeur par défaut 0. Appel du zoom généralisé.
R
Ce paramètre indique si la récupération par ZOOM4 est autorisée (=1) ou non (=0).
Paramètre facultatif
Valeur par défaut True
Valeurs possiblesTrue
False
Retour de la fonction
Zoom.Status
Saisie d’un masque de sélection
La procédure QU_Saisie_Selections de QUPM000 permet de saisir une page de sélections avec validation et traitement job queue. Toutes les actions standard sont gérées (zoom, aide, zoom généralisé…) Après la saisie des sélections, une confirmation est demandée. En cas d'abandon, le programme revient au menu appelant.
Pour permettre la mise en job queue, l'écran doit comporter la donnée QUXQ.JOB (2= job queue).
Toutes les données saisies doivent faire partie de l'enregistrement QUXQ. La saisie débute par la variable dont le point de séquence est égal à 1.
Dans la pratique il faut appeler Saisie_Selections (car define Saisie_Selections = Qu_Saisie_Selections)
Prototype de la procédure
QU_Saisie_Selections (msk, psel)
MSK
Nom du masque
Paramètre facultatif
Valeur par défaut espace = MZ.MECLE
PSEL
Page à saisir
Paramètre facultatif
Valeur par défaut 1
Saisie d’une page
La fonction QU_Saisie_Page de QUPM000 permet de saisir une page en précisant si la sortie est autorisée par <up><down><tab> (oui par défaut).
Toutes les actions standard sont gérées (zoom, aide, zoom généralisé, note…).
La valeur retournée est Harmony.DataArret. En cas d'appel en mode GOSUB l'instruction XMERET est exécutée automatiquement à la fin de la saisie.
Lorsque la page ne contient aucune donnée en saisie, la procédure fait un simple affichage.
Dans la pratique il faut appeler Saisie_Page (car define Saisie_Page = Qu_Saisie_Page)
Prototype de la fonction
QU_Saisie_Page (msk, page, sequence, mode, offset, tup,tdown,ttab)
MSK
Nom du masque
Paramètre obligatoire
PAGE
Page à saisir
Paramètre obligatoire
SEQUENCE
Numéro séquence de la première variable à saisir
Paramètre facultatif
Valeur par défaut 0
MODE
Mode d'appel
Paramètre facultatif
Valeur par défaut 2 = gosub
OFFSET
Offset de la page
Paramètre facultatif
Valeur par défaut 0
TUP
Traitement de la flèche haute
Paramètre facultatif
Valeur par défaut 0
Valeurs possibles0= autorisé
1= interdit
TDOWN
Traitement de la flèche basse
Paramètre facultatif
Valeur par défaut 0
Valeurs possibles0= autorisé
1= interdit
TTAB
Traitement de la touche TAB
Paramètre facultatif
Valeur par défaut 0
Valeurs possibles0= autorisé
1= interdit
Retour de la fonction
Harmony.DataArret.