ADELIA |
VADELIA |
|
WADELIA |
|
(I) |
(I) (S) |
(I) (S) |
Paragraphe d'Utilisation
Tous
Syntaxe
RANGER NomVue SuiteNumTransaction Paramètre
RANGER NomVue SuiteNomsFenêtre Paramètre
SuiteNumTransaction |
→ |
SuiteNumTransaction NumTransaction | Rien |
SuiteNomsFenêtre |
→ |
SuiteNomsFenêtre NomFenêtre | Rien |
Paramètre |
→ |
*NON_RG | *RG | Rien |
Description
Cet ordre permet soit de créer, soit de mettre à jour un fichier, uniquement pour les zones qui sont liées à une vue NomVue par la cinématique dans une transaction écran.
Pour un programme de type VADELIA, il s'agit de noms de fenêtre à la place de numéros de transaction.
Il effectue les mêmes opérations que les ordres PLACER et CLASSER combinés.
Cet ordre effectue la lecture de l'enregistrement du fichier lié par la cinématique à la vue NomVue et :
Si l'enregistrement existe :
Dans un premier temps, il transfère les informations écran dans les zones correspondantes du fichier (celles liées par la cinématique).
Dans un deuxième temps, il modifie l'enregistrement.Si l'enregistrement n'existe pas :
Dans un premier temps, il remet à blanc, à zéro ou à *LOVAL les zones du fichier, puis transfère les informations écran dans les zones correspondantes du fichier (celles liées par la cinématique).
Dans un deuxième temps, il crée l'enregistrement.
Remarque : dans le cas des programmes ADELIA, la création d'enregistrement ne sera effectuée que si l'attribut "Création enregistrement" a été activé sur la vue.
Les numéros de transaction sont facultatifs. Le système prend toutes les zones écrans présentes dans les transactions indiquées dans l'instruction ou, par défaut, la transaction correspondant au pavé de validation dans lequel se trouve l'instruction, et génère les instructions de chargement des zones fichiers.
Important : si le fichier associé à la vue est défini en clé non unique, la lecture de l'enregistrement se fait par accès direct (le système sauvegarde le numéro à l'exécution de l'ordre PRESENTER (contexte Adélia ou Visual Adélia et Adélia Web).
Voir le message "Erreur système CPF4101".
Le paramètre *RG permet de générer les règles de gestion implicites de lecture, mise à jour et création liées à l'entité correspondant à la vue, même si le programme est généré sans l'option de génération des règles de gestion implicites.
Le paramètre *NON_RG permet de ne pas générer les règles de gestion implicites de lecture, mise à jour et création liées à l'entité correspondant à la vue, même si le programme est généré avec l'option de génération des règles de gestion implicites.
Par exemple
*******************
VALIDATION 02
*******************
RANGER CLIENTS
* Cette instruction a le même effet que les instructions suivantes :
*******************
VALIDATION 02
*******************
PLACER CLIENTS
CLASSER CLIENTS
*
* ainsi que les instructions :
LIRE CLIENTS
SI CLIENTS N_EXISTE_PAS
INIT_ZONES CLIENTS
FIN
RAPATRIER CLIENTS
SI CLIENTS EXISTE
METTRE_A_JOUR CLIENTS
SINON
CREER CLIENTS
FIN
*