ITE-PARCOURS
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