|
VADELIA |
|
WADELIA |
MADELIA |
|
(I) (S) |
|
(I) (S) |
(I) (S) |
Attention : cet ordre ne peut être utilisé que dans un bloc serveur, et non dans un bloc client.
Paragraphe d'utilisation
Tous
Syntaxe
CHARGT_LST NomChargement Paramètre
Paramètre |
→ |
*NON_RG | *RG | Rien |
Description
Cet ordre définit le début d'un bloc de chargement de liste. La fin du bloc est définie par l'ordre FIN_CHARGT_LST.
Tant que la lecture d'élément aboutit, on exécute les instructions du bloc.
Pour forcer la sortie du bloc, il faut utiliser l'ordre QUITTER_BOUCLE.
Pour un même NomChargement, on ne peut trouver qu'une seule fois l'ordre CHARGT_LST dans un programme.
Le paramètre *RG permet de générer les règles de gestion implicites de lecture liées à l'entité, 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 liées à l'entité, même si le programme est généré avec l'option de génération des règles de gestion implicites.
Par exemple
CHARGEMENT PAR_NOM LIST_CLI:LISTE *SEQ_CLE CLIENTS CLI_NOM
...
VIDER_LST LIST_CLI:LISTE
CHARGT_LST PAR_NOM
PRESENTER CLIENTS
INSERER_ELT LIST_CLI:LISTE
FIN_CHARGT_LST
* Dans le paragraphe DECL PGM
CHARGEMENT CHRG_PROD_TYP FEN_SEL_PROD.LST_PROD:LISTE *SQL PRODUIT *COND(PTYP_PRO = :ZTYP_PRO) *TRI(PCOD_PRO *ASC)
* Déclaration d'un chargement portant sur la liste graphique LST_PRD de la fenêtre
* FEN_SEL_PROD, sur l'entité PRODUIT, triée par code produit
...
* Dans le paragraphe INITIALISATION de la fenêtre
VIDER_LST LST_PROD:LISTE
CHARGT_LST CHRG_PROD_TYP
PRESENTER PRODUIT
INSERER_ELT LST_PROD:LISTE *FIN
FIN_CHARGT_LST
* Chargement de la liste graphique LST_PROD