BUT
Cette fonction permet de parcourir les informations techniques d’une entité. Cette instruction ouvre un bloc itératif et permet d’initialiser les variables contextuelles SIE (variable standard informations techniques entité) sur chaque information technique de l’entité parcourue.
Cette fonction est disponible dans tous les types de requêtes, hormis les types LOP et REP.
SYNTAXE
ITE-PARCOURS ENTITE = référence entité
CLE-1= référence 1 entité
CLE-2= référence 2 entité
CLE-3= référence 3 entité
CONDITION
AVEC TYPE « opérateur_type» « variable_type»
ET SOUS-TYPE « opérateur_sous-type» « variable_sous-type»
ET CODE « opérateur_code» « variable_code»
AVEC CONDITON DYNAMIQUE
CONDITION = « variable»
ERREUR = «variable»
FIN CONDITION
-
ENTITE = DIALOG propose la sélection d’une entité parmi les valeurs possible suivantes :
-
AFO : Fournisseurs
-
AL-ART-FOU : Liens Articles -> Fournisseurs
-
APE : Commandes Fournisseurs
-
APL : Lignes de Commandes Fournisseurs
-
ARE : Retours Fournisseurs
-
ARL : Lignes de Retours Fournisseurs
-
FACE : Entêtes de facture client
-
FACL : Lignes de Facture Client
-
GAD : Articles Standards
-
GCAF : Affaires
-
GCDE : Commandes Commerciales
-
GCDL : Lignes Cde. Commerciales
-
GCEX : Evènements d'Expéditions
-
GCLIENT : Clients Diapason
-
GCO : Commerciaux
-
GCPE : Besoins de Gestion
-
GCPL : Lignes Besoins de Gestion
-
GCRE : Retours Clients
-
GCRL : Lignes de Retours Clients
-
GLA : Séries
-
GLL : OFs
-
GRESS : Ressources
-
GVAD : Vari-Articles DIAPASON
-
-
CLE-1 : la référence 1 de la clé de l’entité sélectionnée précédemment
L’identification de la clé de l’entité suit le même principe que celle de la fonction ENR-ACT-ENT. Cette information peut être donnée par une constante locale ou globale, une variable locale ou contextuelle.
Exemple Fournisseur : la référence fournisseur
Exemple Ligne de commande commerciale : le numéro de commande.
Exemple Lien article-fournisseur : la référence fournisseur.
-
CLE-2 : la référence 2 de la clé de l’entité sélectionnée précédemment
L’identification de la clé de l’entité suit le même principe que celle de la fonction ENR-ACT-ENT. Cette information peut être donnée par une constante locale ou globale, une variable locale ou contextuelle.
Exemple Fournisseur : vide (non utilisé)
Exemple Ligne de commande commerciale : le numéro de ligne de commande.
Exemple Lien article-fournisseur : la référence article standard.
-
CLE-3 : la référence 3 de la clé de l’entité sélectionnée précédemment
L’identification de la clé de l’entité suit le même principe que celle de la fonction ENR-ACT-ENT. Cette information peut être donnée par une constante locale ou globale, une variable locale ou contextuelle.
Exemple Fournisseur : vide (non utilisé)
Exemple Ligne de commande commerciale : vide (non utilisé).
Exemple Lien article-fournisseur : l’origine de l’article standard.
-
CONDITION AVEC TYPE : permet de définir une condition sur le type d’information technique à parcourir pour l’entité sélectionnée.
Les valeurs possibles de l’opérateur de condition sont : commence par, contient, =, <>, <, <=, >, >=) ; l’autre partie de la condition est définie par une constante locale ou globale, une variable locale ou contextuelle.
-
ET SOUS-TYPE : permet de définir une condition complémentaire au type sur le sous-type d’information technique à parcourir pour l’entité sélectionnée. Le principe de la condition est similaire à la définition de la condition sur le type d’information technique.
-
ET CODE : permet de définir une condition complémentaire au type et sous-type sur le code d’information technique à parcourir pour l’entité sélectionnée. Le principe de la condition est similaire à la définition de la condition sur le type d’information technique.
-
CONDITION DYNAMIQUE : permet de définir une condition dynamique sur les informations techniques à parcourir pour l’entité sélectionnée. La condition est donnée sous la forme d’une variable qui doit contenir les éléments suivants pour identifier les informations techniques à parcourir :
-
EntITETyp : type d’information technique
-
EntITESTy : sous-type d’information technique
-
EntITECod : code d’information technique
-
EntITENOr : numéro d’ordre d’information technique
-
EntITEVal : valeur alphanumérique d’information technique
-
EntITENu1 : valeur numérique 1 d’information technique
-
EntITENu2 : valeur numérique 2 d’information technique
-
EntITENu3 : valeur numérique 3 d’information technique
-
EXEMPLE
L’instruction qui suit permet de parcourir les informations techniques d’un fournisseur (identifié par la variable critère VCR.Fournisseur) et d’alimenter une liste personnalisée Liste ITE :
ITE-PARCOURS ENTITE= AFO CLE-1= VCR.Fournisseur CLE-2=CLO."" CLE-3= CLO."":
CREATION Liste LST.ListeITE :
PRENDRE ListeITE Typ = SIE.EntITETyp
PRENDRE ListeITE STy = SIE.EntITESTy
PRENDRE ListeITE Cod = SIE.EntITECod
PRENDRE ListeITE NOr = SIE.EntITENOr
PRENDRE ListeITE Val = SIE.EntITEVal
PRENDRE ListeITE Nu1 = SIE.EntITENu1
PRENDRE ListeITE Nu2 = SIE.EntITENu2
PRENDRE ListeITE Nu3 = SIE.EntITENu3
FIN_BLOC
FIN_BLOC
NOTES
-
Cette instruction ouvre un niveau de bloc DIALOG itératif ; chaque itération correspond à une information technique trouvée pour l’entité et la condition donnée ; sur chaque itération, DIALOG initialise les variables contextuelles SIE correspondant à l’information technique parcourue :
-
EntITETyp : type d’information technique
-
EntITESTy : sous-type d’information technique
-
EntITECod : code d’information technique
-
EntITENOr : numéro d’ordre d’information technique
-
EntITEVal : valeur alphanumérique d’information technique
-
EntITENu1 : valeur numérique 1 d’information technique
-
EntITENu2 : valeur numérique 2 d’information technique
-
EntITENu3 : valeur numérique 3 d’information technique
-