Permet de créer un formulaire personnalisé.
Il est possible de spécifier le titre du formulaire et 7 champs avec un message d’aide pour chacun.
La
commande SAISI est obligatoirement suivie de la commande SAISIWAIT.
Pour marcher correctement, il est recommandé que le pare-feu soit activé, et que le programme Launcher (lncsrv.exe et lncadm.exe) soit dans la liste des programmes autorisés.
Syntaxe
CHGVAR |
VAR(&CMD) VALUE('SAISI') |
CHGVAR |
VAR(&PARM1) VALUE(' [;TIPS="Aide affichée pour remplir chaque champ"] [;FIELDNAME="Titre du
formulaire"] |
CHGVAR |
VAR(&PARM2) VALUE(' ') |
CALL |
PGM(LNCCMD) PARM(&HANDLE &CMD &OPT &PARM1 + &PARM2 &RESULT) |
Paramètres
Paramètres |
|
Parm1 |
CAPTIONS : libellés de chaque champ, séparés par des points virgules. Jusqu’à 7 champs possibles.
TIPS : aide affichée pour chaque champ lorsqu’on approche la souris du champ de saisi. Le nombre de « tips » doit correspondre au nombre de "captions". Ils doivent être séparés par des points virgules. Optionnel.
FIELDNAME : titre du formulaire. Optionnel.
|
Exemple
CHGVAR VAR(&CMD) VALUE('SAISI')
CHGVAR VAR(&PARM1) VALUE('CAPTIONS="Nom +
client;Numéro +
client;Entreprise";TIPS="Ecrire le nom +
du client;Ecrire le numéro client;Ecrire +
le nom entreprise";FIELDNAME="Formulaire +
Launcher Office"')
CHGVAR VAR(&PARM2) VALUE(' ')
CALL PGM(LNCCMD) PARM(&HANDLE &CMD &OPT &PARM1 +
&PARM2 &RESULT)
/* ATTENTE CLICK SUR BOUTON */
CHGVAR VAR(&CMD) VALUE('SAISIWAIT')
CHGVAR VAR(&OPT) VALUE(' ')
CHGVAR VAR(&PARM1) VALUE(' ')
CHGVAR VAR(&PARM2) VALUE(' ')
CALL PGM(LNCCMD) PARM(&HANDLE &CMD &OPT &PARM1 +
&PARM2 &RESULT2)
LNCCMD CMD(NOP) PARM1(&RESULT2)
Le formulaire créé est le suivant:
Une fois les champs remplis, l’utilisateur clique sur "envoyer", et les données saisies sont récupérées par le programme, dans la variable &RESULT2 de la commande SAISIWAIT. Les données de chaque champ sont séparées par des points virgules.
Dans notre exemple, la variable &RESULT2 contiendra :
SANDERS;123;AURA