POUR CHAQUE/SOC
BUT
Ce mot clé permet de parcourir une table de la base de données en se positionnant sur les enregistrements de la société (requête REB et RCT). Le /SOC indique qu’il est inutile de gérer la société, c’est réalisé de façon automatique par le Macro-langage.
SYNTAXE
POUR CHAQUE/SOC NomBase NomTable { CONDITION [ Condition_Sur_La_Table ]n |
CONDI-IDX [ Index_Table ] [ Condition_Sur_La_Table ]n |
CONDI-IDX-AUTO [ Index_Table ] [ Condition_Sur_La_Table]k }
{ CLASSE PAR INDEX [ Index Table ] }
{ CLASSE PAR [ Nom_Champ ]n }
(k) = Nombre de champs de l’index
EXEMPLE
Dans cet exemple, parcours de toute la table DDArtic, en se positionnant sur les articles standards de la société, triés par référence article :
POUR CHAQUE/SOC DTD DDArtic AVEC GenRefTypeArt = CLO."R" PAR DTD DDArtic.GenRefArt :
...
FIN_BLOC