ADELIA |
VADELIA |
SADELIA |
WADELIA |
MADELIA |
(I/B) |
(I/B) (S) |
(B) (S) |
(I/B) (S) |
(I) (S) |
Paragraphe d'utilisation
Tous
Syntaxe
METTRE_A_JOUR NomVue Paramètre
Paramètre |
→ |
*NON_RG | *RG | Rien |
Description
Cet ordre effectue une mise à jour d'un enregistrement du fichier correspondant à la vue NomVue.
L'enregistrement doit au préalable être lu et disponible.
Le paramètre *RG permet de générer les règles de gestion implicites de mise à jour 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 mise à jour 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
* Batch pour imprimer des commandes par client (rupture sur code client) ;
* il y a également mise à jour du total dans une zone du fichier CLIENTS.
*
LIRE_AVANT COMMANDES
TANT_QUE COMMANDES EXISTE
TRAITER_CHG RPT_CLIENTS
MONTANT_CLIENT = MONTANT_CLIENT + MONTANT_LIGNE
IMPRIMER FMT_COMM
LIRE_AVANT COMMANDES
TRAITER_TOTAL RPT_CLIENTS
REFAIRE
* |
Procédure en-tête |
*
TRT_CHANGEMENT RPT_CLIENTS
LIRE CLIENTS
IMPRIMER FMT_CLIENT
MONTANT_CLIENT = 0
FIN_TRAITEMENT
* |
Procédure total |
*
TRT_TOTAL RPT_CLIENTS
EDITER FMT_TOTCLI
TOTCLI_EN_COURS = TOTCLI_EN_COURS + MONTANT_CLIENT
METTRE_A_JOUR CLIENTS
FIN_TRAITEMENT