CREATION Liste Sortie
BUT
Le "CREATION Liste Sortie" permet de stocker des informations dans une liste. Ces informations peuvent être ordonnées. Elles sont renvoyées en sortie d'exécution de requête.
Ce mot clé est utilisable dans les requêtes de type REP et LOP.
Une information est créée grâce à l'utilisation du mot clé "PRENDRE". Le mot clé "PRENDRE" n'est accessible qu'à l'intérieur d'un bloc de Création de Liste.
Le mot clé "CREATION Liste Sortie" détermine l'ouverture d'un bloc. Ce bloc sera fermé par le mot clé "Fin de Bloc" (FB).
A l'intérieur d'un bloc "CREATION Liste Sortie", seuls les mots clés suivants sont disponibles :
- "Variable Locale" (VL),
- "PRENDRE" (PRS),
- "SI" (SI),
- "SI PREMIER Liste" (SIPL,1 SIPL,2),
- "SI DERNIER Liste" (SIDL,1 SIDL,2),
- "Ouvrir TV" (OUVRIRTV),
- "POUR CHAQUE TV" (PC-TV),
- "COMMENTAIRE" (COMMENT).
Il ne doit y avoir aucun autre bloc à l'intérieur d'un bloc "CREATION Liste Sortie", à l'exception des blocs conditionnels et du mot clé "Recherche Liste" (RPL,3 et RPL,4). Les mots clés suivants ne doivent donc pas apparaître à l'intérieur d'un bloc "CREATION Liste Sortie" :
- "POUR CHAQUE Liste" (PCL,1 PCL,2),
- "POUR CHAQUE T.V.I.T." (PCIT,1 PCIT,2 PCIT,3 PCIT,4),
- "BOUCLE" (BOUCLE),
- "POUR CHAQUE Gamme" (PCGA),
- "POUR CHAQUE Etape" (PCET),
- "POUR CHAQUE Unite Mesure" (PCUM).
EXEMPLE
Cette requête REN génère une liste d'articles composants avec le niveau de nomenclature et la quantité totale de lien. La requête REP trie la liste par référence article.
REN :
POUR CHAQUE POINTEUR GLOBAL :
CREATION LISTE
PRENDRE Article = SAS.GenRefArt
PRENDRE Niveau = SNO.di-niveau
PRENDRE LienTotal = SNO.di-qte-tot
FIN_BLOC
FIN_BLOC
REP :
POUR CHAQUE Liste1 PAR Liste1.Article CROISSANT :
CREATION LISTE SORTIE :
PRENDRE Article = Liste1.Article
PRENDRE Niveau = Liste1.Niveau
PRENDRE LienTotal = Liste1.LienTotal
FIN_BLOC
FIN_BLOC