Points d'entrée > Module Stocks > Script standard STKSOR 

ISSQLYCTL : Permet de sortir du stock alloué soumis à un contrôle qualité

Ce point d'entrée permet d’autoriser la sortie de lignes de stocks allouées faisant l’objet d’une demande d’analyse.

Lors d’une livraison de commande ou d’un suivi d’OF, le stock alloué sur la commande ou l’OF et soumis à une demande d’analyse peut ainsi être pris en compte et devient ainsi livrable ou consommable.

Contexte et mode de fonctionnement

Transaction

Il n’y a pas de transaction en cours.

Fichier trace

Il n’y a pas de fichier trace ouvert.

Différents cas d’appel - Variables significatives

Ce point d’entrée est situé dans le sous-programme ALLSTOSORW du traitement STKSOR.

Il est appelé lors du chargement du stock à sortir (dans l’écran de travail STOSORW) à partir des allocations détaillées du document origine (commande ou OF).

 Pour autoriser la prise en compte des lignes de stock soumises à un contrôle qualité, il suffit d’alimenter la variable écran [M :ALP]PECQLYCTL de la façon suivante :  [M:ALP]PECQLYCTL =  2.

 Les variables significatives sont :

[M:ALP]TRSTYP :     Type de transaction (Menu local 704)

[M:ALP]VCRTYP :    Type de document origine (2=commande, 10=OF)

[M:ALP]VCRNUM, VCRLIN, VCRSEQ :    Identification document origine

[M:ALP]STOFCY :   Site

 [M:ALP]ITM :           Article

Tables ouvertes

Dans le tableau ci-dessous, le flag contenu significatif signifie que le contenu est en phase avec le contexte (le client courant est chargé…).

Table

Contenu significatif

Intitulé Table

ITMASTER

Oui

Articles

TABSTORUL

Oui

Règle de gestion

STOALL

Non

Allocations

STOCK

Non

Stocks

 

NEWFILSTA : Permet de modifier le filtre sur les allocations

Ce point d'entrée de remplacer le filtre appliqué aux allocations afin par exemple de modifier l’ordre de traitement de celles-ci.

Contexte et mode de fonctionnement

Transaction

Il n’y a pas de transaction en cours.

Fichier trace

Il n’y a pas de fichier trace ouvert.

Différents cas d’appel - Variables significatives

Ce point d’entrée est situé dans le sous-programme ALLSTOSORW du traitement STKSOR.

Il est appelé lors du chargement du stock à sortir (dans l’écran de travail STOSORW) à partir des allocations détaillées du document origine (commande ou OF).

Pour remplacer le filtre appliquer en standard aux allocations, il faut :

- Réécrire le filtre :       Filter [STA] Where VCRTYP=[M:ALP]VCRTYP & VCRNUM=[M:ALP]VCRNUM &

&                  VCRLIN=[M:ALP]VCRLIN & VCRSEQ=[M:ALP]VCRSEQ &

&                  ITMREF=[M:ALP]ITMREF & evalue(WFILSTA)

        en lui rajoutant un ordre de tri ( Order By ) par exemple

- Alimenter la variable GPE de la façon suivante :  GPE = 1

Les variables significatives sont :

[M:ALP]TRSTYP :     Type de transaction (Menu local 704)

[M:ALP]VCRTYP :    Type de document origine (2=commande, 10=OF)

[M:ALP]VCRNUM, VCRLIN, VCRSEQ :    Identification document origine

[M:ALP]STOFCY :   Site

 [M:ALP]ITM :           Article

Tables ouvertes

Dans le tableau ci-dessous, le flag contenu significatif signifie que le contenu est en phase avec le contexte (le client courant est chargé…).

Table

Contenu significatif

Intitulé Table

ITMASTER

Oui

Articles

TABSTORUL

Oui

Règle de gestion

STOALL

Non

Allocations

STOCK

Non

Stocks

 

PECALLSOW : Permet de ne pas sortir certaines allocations

Ce point d'entrée permet de ne pas charger des lignes de stocks allouées sur une pièce (commande ou OF) lors du traitement de celle-ci (livraison ou suivi).

Lors d’une livraison de commande ou d’un suivi d’OF, du stock alloué sur la commande ou l’OF peut  ainsi être considéré comme non livrable ou non consommable.

Contexte et mode de fonctionnement

Transaction

Il n’y a pas de transaction en cours.

Fichier trace

Il n’y a pas de fichier trace ouvert.

Différents cas d’appel - Variables significatives

Ce point d’entrée est situé dans le sous-programme ALLSTOSORW du traitement STKSOR.

Il est appelé lors du chargement du stock à sortir (dans l’écran de travail STOSORW) à partir des allocations détaillées du document origine (commande ou OF).

 Pour interdire la prise d’une ligne de stock allouée, il suffit d’alimenter la variable globale GOK de la façon suivante :  GOK = 0.

 Les variables significatives sont :

[M:ALP]TRSTYP :     Type de transaction (Menu local 704)

[M:ALP]VCRTYP :    Type de document origine (2=commande, 10=OF)

[M:ALP]VCRNUM, VCRLIN, VCRSEQ :    Identification document origine

[M:ALP]STOFCY :   Site

 [M:ALP]ITM :           Article

Tables ouvertes

Dans le tableau ci-dessous, le flag contenu significatif signifie que le contenu est en phase avec le contexte (le client courant est chargé…).

Table

Contenu significatif

Intitulé Table

ITMASTER

Oui

Articles

TABSTORUL

Oui

Règle de gestion

STOALL

Oui

Allocations

STOCK [STO1]

Oui

Stocks

 

DOC_SOW : Transfert données d'une ligne document vers l'écran stockage STOSORW

Ce point d'entrée permet de transférer des données de l’écran de saisie d’une ligne de document vers l’écran de stockage des données de sortie (STOSORW).

Il est appelé dans tous les documents traitant des flux de sortie.

Contexte et mode de fonctionnement

Transaction

Il n’y a pas de transaction en cours.

Fichier trace

Il n’y a pas de fichier trace ouvert.

Différents cas d’appel - Variables significatives

Ce point d’entrée est situé dans l’étiquette RECH_STOCK du traitement STKSOR.

Il est appelé dans tous les documents traitant des flux de sortie à la fin de la saisie d’une nouvelle ligne lors de l’exploitation des données saisies pour déterminer le stock à sortir.

Si une ligne de stock a été trouvée, on peut ainsi alimenter dans l’écran de stockage des sorties STOSORW ([M :SOW]), des informations saisies dans la ligne de document.

La variable contenant le nom de l’écran de saisie des lignes de document est :

LABRMSK     = Ecran de saisie des lignes de document sous la forme : [M :XXX]    (Exemple : [M :SDH1] pour les livraisons)

Les indices à utiliser dans les tableaux des écrans sont :

LNOL             = Indice de la ligne de document dans l’écran ‘LABRMSK’

I                      = Indice dans STOSORW [M :SOW]

Les variables significatives sont :

 [M :ALP]STOFCY    = Site

[M :ALP]TRSTYP      = Type mouvement (menu local 704)

[M :ALP]VCRTYP     = Type pièce (menu local 701)

[M :ALP]ITMREF      = Article

 Attention :

Ce point d’entrée n’est destiné qu’à gérer de nouvelles zones.

En aucun cas il ne faut modifier le contenu standard de l’écran  STOSORW.

Tables ouvertes

Dans le tableau ci-dessous, le flag contenu significatif signifie que le contenu est en phase avec le contexte (le client courant est chargé…).

Table

Contenu significatif

Intitulé Table

ITMMASTER

Oui

Articles

ITMFACILIT

Oui

Articles sites

STOCK [STO1]

Oui

Stock

 

ALI_SHTSOW : Permet de compléter les caractéristiques d'une ligne de rupture

Ce point d'entrée permet de compléter les caractéristiques d’une ligne de rupture générée lors de la détermination automatique du stock à sortir.

Contexte et mode de fonctionnement

Transaction

Il n’y a pas de transaction en cours.

Fichier trace

Il n’y a pas de fichier trace ouvert.

Différents cas d’appel - Variables significatives

Ce point d’entrée est situé dans le sous-programme GENSTOSORW du traitement STKSOR.

Il est appelé lors de l’alimentation d’une ligne de rupture dans l’écran de travail STOSORW.

Il permet donc de compléter le contenu de la ligne rupture de l’écran de travail [M :SOW] indicé par la variable locale K

Par exemple, pour alimenter un statut de rupture ‘A1’ dans cette ligne, il faut rajouter l’instruction :

            [M :SOW]STA(K) = ‘ A1’

Les variables significatives sont :

[M:ALP]TRSTYP :     Type de transaction (Menu local 704)

[M:ALP]VCRTYP :    Type de document (Menu local 701)

[M:ALP]VCRNUM, VCRLIN, VCRSEQ :    Identification document

[M:ALP]STOFCY :   Site

[M:ALP]ITMREF :   Article

Tables ouvertes

Dans le tableau ci-dessous, le flag contenu significatif signifie que le contenu est en phase avec le contexte (le client courant est chargé…).

Table

Contenu significatif

Intitulé Table

ITMASTER

Oui

Articles

ITMFACILIT

Oui

Articles-Site

ITMCATEG

Oui

Catégorie articles

TABSTORUL

Oui

Règle de gestion

TABALLRUL

Oui si existe

Règle de sortie

STOCK

Non

Stocks

 

MOD_SORPAR : Modification des paramètres de la sortie automatique

Ce point d'entrée permet d’intervenir sur certains paramètres de la sortie automatique et notamment sur la quantité à sortir.

Contexte et mode de fonctionnement

Transaction

Il n’y a pas de transaction en cours.

Fichier trace

Il n’y a pas de fichier trace ouvert.

Différents cas d’appel - Variables significatives

Ce point d’entrée est situé au début du sous-programme GENSTOSORW du traitement STKSOR.

Il permet par exemple d'intervenir sur la quantité à sortir. 

Les paramètres accessibles sont :

- [M:ALP]QTY  :  Quantité à sortir (en unité de stock active)

- Les champs du bloc 1 de l'écran de paramétrage ALLPAR sont renseignés et accessibles. Attention toute modification de ces champs ne doit être faite qu'en connaissance de cause.    

Tables ouvertes

Dans le tableau ci-dessous, le flag contenu significatif signifie que le contenu est en phase avec le contexte (le client courant est chargé…).

Table

Contenu significatif

Intitulé Table

ITMMASTER

Oui

Articles

ITMFACILIT

Non

Articles sites

ITMCATEG

Non

Catégories articles

STOLOT   [STL1]

Non

Lots

STOCK    [STO1]

Non

Stocks

STOALL   [STA1]

Non

Allocations

TABALLRUL

Non

Règles d’allocations / sorties

TABSTORUL

Non

Règles de gestion

 

OUV_ALLPAR : Modification des paramètres de sortie

Ce point d'entrée permet d’intervenir sur certains paramètres de la sortie lors de la recherche du stock à partir des éléments de stock saisi sur la ligne de document.

Contexte et mode de fonctionnement

Transaction

Il n’y a pas de transaction en cours.

Fichier trace

Il n’y a pas de fichier trace ouvert.

Différents cas d’appel - Variables significatives

Ce point d’entrée est situé dans le sous-programme OUVSOR traitement STKSOR. 

Les paramètres accessibles sont :

-  [M :ALP]PECSCOLOC :     Autoriser les emplacements sous-traitants                                (1=non / 2=oui)

                                               Valeur par défaut = 1

- [M :ALP]PECPLFLOC :      Autoriser les emplacements en attente de rangement                (1=non / 2=oui)

                                               Valeur par défaut = 2

- [M :ALP]PECQLYCTL :     Autoriser les stocks faisant l’objet d’une demande d’analyse    (1=non / 2=oui)

                                               Valeur par défaut = 2 (si commande ou OF) , 1 pour les autres pièces

 

CHARGE_ALL_SOW: Permet de charger des zones spécifiques

Ce point d'entrée permet de récupérer des zones spécifiques de la table des allocations (STOALL) lors du chargement de l'écran de travail STOSORW à partir des allocation d'une ligne document.

Contexte et mode de fonctionnement

Transaction

Il n’y a pas de transaction en cours.

Fichier trace

Il n’y a pas de fichier trace ouvert.

Différents cas d’appel - Variables significatives

Ce point d’entrée est situé dans le sous-programme CHARGE_ALL_SOW du traitement STKSOR.

Il est appelé lors du chargement du stock à sortir (dans l’écran de travail STOSORW) à partir des allocations détaillées du document origine (commande ou OF).

 Les variables significatives sont :

I correspond à l'indice de la ligne du masque STOSORW ([SOW]) en cours de chargement. 

Tables ouvertes

Dans le tableau ci-dessous, le flag contenu significatif signifie que le contenu est en phase avec le contexte (le client courant est chargé…).

Table

Contenu significatif

Intitulé Table

ITMASTER

Oui

Articles

TABSTORUL

Oui

Règle de gestion

STOALL

Oui

Allocations

STOCK [STO1]

Oui

Stocks