Skip to main content
Skip table of contents

Ordre-Sortie

BUT

Cette variable contient le numéro d'ordre de sortie d'un document exécuté par la requête (cas des requêtes REG, LOs, LES). Elle est appelée par un PRENDRE.

EXEMPLE

CREATION Liste :

PRENDRE Nom-Document = CLO."Document1"

PRENDRE Ordre-Sortie = CLO."1"

FIN_BLOC

CREATION Liste :

PRENDRE Nom-Document = CLO."Document2"

PRENDRE Ordre-Sortie = CLO."2"

FIN_BLOC

Cependant, cette option n’est pas suffisante telle quelle dans le cadre de regroupement de document par OF par exemple sur l’entité série ; Le numéro d’OF n’étant pas ‘en ligne’ lors de l’exécution de la requête.

Pour répondre à ce besoin, le mot clé Ordre-Sortie devra contenir ‘*OF’ lors du postage des documents pour chacun des OFs. Ainsi DIAPASON remplacera cette option par le numéro d’OF dans la chaîne de caractères correspondante. La même solution est accessible pour les lignes de commande client et les lignes de commande fournisseur : l’ordre de sortie doit contenir ‘*LIG’ (le remplacement s’effectue alors avec le numéro de commande concaténé au numéro de ligne).

EXEMPLE

Soit une Série S1, avec deux Ofs, S101 et S102.

Soit un dossier de fabrication (REG sur entité Série), avec quatre documents :

  • DOC1 sur Série.

  • DOC2 sur OF.

  • DOC3 sur OF.

  • DOC4 sur OF.

Ordre classique d’édition :

  • DOC1 pour S1

  • DOC2 pour S101

  • DOC2 pour S1O2

  • DOC3 pour S101

  • DOC3 pour S102

  • DOC4 pour S101

  • DOC4 pour S102.

La requête REG contient alors :

CREATION LISTE :

PRENDRE Nom-Document = DOC1.

FIN_BLOC.

CREATION LISTE :

PRENDRE Nom-Document = DOC2.

FIN_BLOC.

CREATION LISTE :

PRENDRE Nom-Document = DOC3.

FIN_BLOC.

CREATION LISTE :

PRENDRE Nom-Document = DOC4.

FIN_BLOC.

Ordre différent d’édition pour les documents DOC3 et DOC4 (tri par OF) :

  • DOC1 pour S1

  • DOC2 pour S101

  • DOC2 pour S1O2

  • DOC3 pour S101

  • DOC4 pour S101

  • DOC3 pour S102

  • DOC4 pour S102.

La requête REG contient alors :

CREATION LISTE :

PRENDRE Nom-Document = DOC1.

FIN_BLOC.

CREATION LISTE :

PRENDRE Nom-Document = DOC2.

FIN_BLOC.

CREATION LISTE :

PRENDRE Nom-Document = DOC3.

PRENDRE Ordre-Sortie = CLO.’*OF’

FIN_BLOC.

CREATION LISTE :

PRENDRE Nom-Document = DOC4.

PRENDRE Ordre-Sortie = CLO.’*OF’

FIN_BLOC.

JavaScript errors detected

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

If this problem persists, please contact our support.