ADELIA |
|
|
|
|
(I) |
|
|
|
|
Paragraphe d'utilisation
INITIALISATION, VERIFICATION, VALIDATION, TRANSACTION, TRT_GUIDE, ou tout autre paragraphe, en spécifiant le numéro de transaction.
Syntaxe
PROTEGER Option SuiteIdVar Transaction
Option |
→ |
*VRAI | *FAUX | Rien |
SuiteIdVar |
→ |
SuiteIdVar IdVar | IdVar |
Transaction |
→ |
NumTransaction | Rien |
Description
Cet ordre est utilisé pour conditionner la saisie de zones écrans SuiteIdVar. Il génère l'attribut DDS écran DSPATR(PR) pour la zone située derrière cet ordre. L'attribut est précédé d'un indicateur dans le fichier écran ; cet indicateur est activé par le programme lorsqu'il passe sur l'ordre. Cet ordre ne peut être utilisé que sur des zones en entrée ou en entrée/sortie.
Lorsqu'il est utilisé sans *VRAI ou *FAUX, cet ordre est désactivé (l'indicateur est remis à 0) après chaque lecture de l'écran, et par les ordres FIN_GESTION_SFL et FIN_AJOUT_SFL s'il a été placé dans un bloc GESTION_SFL/FIN_GESTION_SFL ou AJOUT_SFL/FIN_AJOUT_SFL.
Il n'est possible d'indiquer un numéro de transaction NumTransaction que si cet ordre est utilisé avec *VRAI ou *FAUX.
Lorsque cet ordre est utilisé avec *VRAI, il reste actif jusqu'à son exécution avec *FAUX, pour le même ensemble de variables.
Important :
- Une variable utilisée avec un ensemble de variables doit toujours être utilisée avec ce même ensemble de variables.
- Pour une même variable, il n'est pas possible d'utiliser cet ordre une fois avec *VRAI ou *FAUX et une autre fois sans *VRAI ou *FAUX.
Par exemple
SI MODE = 'CREATION'
POS_CURSEUR *VRAI Z_NUM_CDE
PROTEGER *FAUX Z_NUM_CDE Z_SOCIETE Z_DEPOT
POS_CURSEUR *FAUX Z_CODE_CLIENT
SINON
POS_CURSEUR *FAUX Z_NUM_CDE
PROTEGER *VRAI Z_NUM_CDE Z_SOCIETE Z_DEPOT
POS_CURSEUR *VRAI Z_CODE_CLIENT
FIN