Skip to main content
Skip table of contents

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

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.