IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

SAGE Discussion :

Comment utiliser la fonction READ du moteur de traitement


Sujet :

SAGE

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Business Analyst
    Inscrit en
    Janvier 2009
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Business Analyst
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Janvier 2009
    Messages : 15
    Points : 25
    Points
    25
    Par défaut Comment utiliser la fonction READ du moteur de traitement
    Bonjour à tous,
    Je travail actuellement dans un entreprise Pharma pour qui je dois élaborer un traitement dans Sage X3. Pour une question de performance je dois passer par la fonction Read et pas par une boucle.

    Et je ne comprend pas comment fonctionne cette instruction, est-ce que qqun. aurait l'âme assez charitable pour me donner un petit coup de main...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
                    Filter [STJ] Where [STJ]STOFCY=SITE and [STJ]ITMREF=[STL]ITMREF and [STJ]LOT=[STL]LOT and [STJ]SLO=[STL]SLO and [STJ]REGFLG <> 2 and ([STJ]VCRTYP=20 or [STJ]VCRTYP=2 or [STJ]VCRTYP=4 or [STJ]VCRTYP=12 or [STJ]VCRTYP=19) Order By [STJ]IPTDAT Desc; [STJ]ITMREF
                    For [STJ]
     
                        Filter[ITM] Where [STJ]ITMREF=[ITM]ITMREF and [ITM]TCLCOD <> '110' and [ITM]TCLCOD <> '111' and [ITM]TCLCOD <> '113' Order By [ITM]ITMREF
                        Read [ITM]ITMREF = [STJ]ITMREF
     
                           [ARM]CLED2 = [STJ]IPTDAT
                           Write [ARM]
                           TROUVE = 1 
                           Break
     
                    Next
    Ce que j'ai de la peine à comprendre c'est comment est-ce que je dois gérer ce principe de clé... qui doit provenir de la clause ORDER BY, selon la doc.

    J'y ai donc ajouter le tri en deuxième position par les références d'articles. Cependant lorsque j'exécute ce traitement il me dit que la clé ITMREF est inexistante dans cette table


    Je vous remercie d'avance vivement pour toute communications susceptibles de m'aider dans mes recherches. Et surtout un grand merci à cette communauté qui nous permettra de faire sortir X3 de l'ombre des deux majors

  2. #2
    Nouveau membre du Club
    Femme Profil pro
    Consultant ERP
    Inscrit en
    Octobre 2012
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Consultant ERP

    Informations forums :
    Inscription : Octobre 2012
    Messages : 23
    Points : 34
    Points
    34
    Par défaut
    Bonjour,

    Dans le dictionnaire des tables il y a un onglet "Index" c'est vers un index qu'il faut faire un read. Attention aux homonymes à Oui.
    Pour lire l'article vous faire un
    Read [F:ITM]ITM0=[F:STJ]ITMREF
    ITM0=code de l'index

    Read renvoie une valeur fstat, voir la doc pour les valeurs retournées.

  3. #3
    Nouveau membre du Club
    Homme Profil pro
    Business Analyst
    Inscrit en
    Janvier 2009
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Business Analyst
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Janvier 2009
    Messages : 15
    Points : 25
    Points
    25
    Par défaut
    Citation Envoyé par sofdz Voir le message
    Bonjour,

    Dans le dictionnaire des tables il y a un onglet "Index" c'est vers un index qu'il faut faire un read. Attention aux homonymes à Oui.
    Pour lire l'article vous faire un
    Read [F:ITM]ITM0=[F:STJ]ITMREF
    ITM0=code de l'index

    Read renvoie une valeur fstat, voir la doc pour les valeurs retournées.
    Oui pour "fstat" j'ai déjà regardé les différents retours de statut possible ;-). Merci tu m'as enlevé une bonne épine, enfin tronc, du pied.

    Merci pour tout et excellente journée.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Excel] Comment utiliser la fonction RECHERCHEV
    Par forsay1 dans le forum Macros et VBA Excel
    Réponses: 17
    Dernier message: 03/02/2006, 11h43
  2. Réponses: 3
    Dernier message: 31/12/2005, 23h09
  3. [C#] Comment utiliser correctement Stream.Read ?
    Par ArChAnGe76 dans le forum Windows Forms
    Réponses: 6
    Dernier message: 20/12/2005, 20h48
  4. Comment utiliser la fonction NBR.JOURS.OUVRES?
    Par MEHCOOPER dans le forum Access
    Réponses: 9
    Dernier message: 20/10/2005, 12h50
  5. Réponses: 11
    Dernier message: 22/12/2003, 21h06

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo