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

Afficher tout Masquer tout

PCU_IDENT : Lors du déconditionnement d'une ligne de stock

Ce point d'entrée est appelé avant la mise à jour de la nouvelle ligne de stock issue du déconditionnement de la ligne sur laquelle on effectue une action (sortie, changement d’emplacement, de statut,...).

Les caractéristiques de cette nouvelle ligne de stock sont contenues dans l’écran de travail [M:STW].

La modification du contenu de cet écran de travail permet d’intervenir sur les caractéristiques de celle-ci et plus particulièrement de modifier les identifiants 1 et 2 qui par défaut sont ceux de la ligne déconditionnée.

Contexte et mode de fonctionnement

Transaction

Il y a une transaction en cours

Fichier trace

Il y a un fichier trace ouvert.

Différents cas d’appel

On vient de mettre à jour la ligne de stock origine (diminution de 1 unité de conditionnement de n unités de stock)

On va créer une nouvelle ligne de n unités de stock avec les mêmes caractéristiques ou mettre à jour une ligne de caractéristiques identiques (augmentation de n unités de stock).

Les caractéristiques de cette nouvelle ligne sont dans l’écran [M:STW] indicé par la variable I.

Exemple : Remise à zéro des identifiants 1 et 2

            Raz [M :STW]PALNUM(I)

            Raz [M :STW]CTRNUM(I)

Attention : L’intervention sur d’autres zones que les 2 identifiants est à bannir, l’écran STOWORK [STW] contenant toutes les données servant à la mise à jour des stocks.

Tables ouvertes

Toutes les tables du moteur stock sont ouvertes mais leur contenu n’est pas significatif.

L’écran d’interface de mise à jour des stocks : STOWORK [STW] est ouvert et contient toutes les caractéristiques des sorties à effectuer.

GENANA : Attribution numéro d'analyse en entrée

Ce point d'entrée permet d'intervenir en mise à jour d’une entrée en stock au moment de l’attribution du numéro d’analyse.

Contexte et mode de fonctionnement

Transaction

Il y a une transaction en cours

Fichier trace

Il n'y a pas de fichier trace ouvert

Différents cas d’appel

Appel si création d'une nouvelle demande d'analyse donc seulement dans le cas de mouvements entrées stock avec statut ‘Q’.

Variables et masques disponibles

Variable ou masque

Définition

Global char WANA

Numéro d’analyse

Si la variable WANA est chargée par ce point d’entrée il n’y aura pas d’attribution automatique de numéro d’analyse  par le sous programme standard.

Si ce point d’entrée réutilise un numéro d’analyse existant : l’enregistrement contrôle qualité doit être mis à jour concernant les champs de quantité par statut.

Tables ouvertes

Toutes les tables ouvertes par le moteur stock.

 

MAJ_ITH : Mise à jour de l'historique Cumuls Articles-Sites

Ce point d'entrée permet de ne pas effectuer la mise à jour de l'historique des cumuls articles-sites (table ITMMVTHIS)

Contexte et mode de fonctionnement

Transaction

Il y a une transaction en cours

Fichier trace

Il n'y a pas de fichier trace ouvert

Différents cas d’appel

Appel lors de la mise à jour des stocks en rupture article lors de la mise à jour des cumuls articles-sites.

Pour ne pas mettre à jour l'historique des cumuls articles-sites, il faut mettre à 1 la variable GPE.

Attention : ce point d'entrée est l'équivalent de celui se trouvant dans le traitement STKVALMAJ2. Il faudra donc certainement avoir le même comportement dans les deux cas.

Variables et masques disponibles

Variable ou masque

Définition

Bloc 1 de l'écran STOWORK

Il contient les caractéristiques de la ligne de document pour laquelle on effectue la mise à jour des stocks dont :            - [M:STW]TRSTYP : type de transaction (menu local 704)    - [M:STW]VCRTYP : typr de document (menu local 701) 

 

Tables ouvertes

Toutes les tables ouvertes par le moteur stock.

 

AGRSTJ : ne pas agréger les mouvements de stock

Ce point d'entrée permet de ne pas agréger les mouvements de stocks.

Contexte et mode de fonctionnement

Transaction

Il y a une transaction en cours

Fichier trace

Il y a un fichier trace ouvert

Différents cas d’appel

Appel lors de la mise à jour des stocks à chaque écriture d'un mouvement de stock.

Pour ne pas agréger les mouvements de stock,  il faut mettre à 1 la variable GPE.

Variables et masques disponibles

Variable ou masque

Définition

Bloc 1 de l'écran STOWORK

Il contient les caractéristiques de la ligne de document pour laquelle on effectue la mise à jour des stocks dont :            - [M:STW]TRSTYP : type de transaction (menu local 704)    - [M:STW]VCRTYP : typr de document (menu local 701) 

 

Tables ouvertes

Toutes les tables ouvertes par le moteur stock.

QLH_CRIT : pour ajouter un critère en génération de demande d'analyse

Ce point d'entrée permet de définir un critère supplémentaire de différenciation lors de la génération des demandes d'analyse.

Contexte et mode de fonctionnement

Transaction

Il y a une transaction en cours

Fichier trace

Il y a un fichier trace ouvert

Différents cas d’appel

Appel lors de la mise à jour des stocks à chaque écriture d'un mouvement de stock.

Pour exploiter le lot comme critère différentiateur supplémentaire des demandes d'analyse, il faut déclarer et alimenter la variable locale WQLH_CRIT de la façon suivante :

Local Char WQLH_CRIT

WQLH_CRIT = "LOT = [M:STW]LOT(I)"  

Pré-requis

Le lot devra être ajouté dans la table STOQLYH. Son alimentation se faisant automatiquement via les transclasses.

Variables et masques disponibles

Variable ou masque

Définition

Bloc 1 de l'écran STOWORK

Il contient les caractéristiques de la ligne de document pour laquelle on effectue la mise à jour des stocks dont :            - [M:STW]TRSTYP : type de transaction (menu local 704)    - [M:STW]VCRTYP : typr de document (menu local 701) 

 

Tables ouvertes

Toutes les tables ouvertes par le moteur stock.

STA_CRIT : pour ajouter un critère lors de la recherche d'une allocation

Ce point d'entrée permet de définir un critère supplémentaire de différenciation lors de la recherche des allocations à faire suivre sur une nouvelle ligne de stock.

Contexte et mode de fonctionnement

Transaction

Il y a une transaction en cours

Fichier trace

Il y a un fichier trace ouvert

Différents cas d’appel

Appel lors de la mise à jour des stocks si on change les caractéristiques d'une ligne de stock sur laquelle il y a des allocations. L'appel à ce point d'entrée n'est fait que lorsque l'on cherche une quantité allouée égale à la quantité de la nouvelle ligne de stock.   

Sert à déterminer les allocations à faire suivre sur cette nouvelle ligne de stock. 

Pour définir un critère différentiateur supplémentaire des allocations, il faut alimenter la variable locale WSTACRIT avec le filtre supplémentaire à appliquer.

Tables ouvertes

Toutes les tables ouvertes par le moteur stock.

 

PURQLC : ne pas purger un contrôle qualité lors d'une sortie en statut Q

Ce point d'entrée permet de ne pas ne pas purger un contrôle qualité lors d'une sortie en statut Q.

Contexte et mode de fonctionnement

Transaction

Il y a une transaction en cours

Fichier trace

Il y a un fichier trace ouvert

Différents cas d’appel

Appel lors de la mise à jour des stocks, placé dans l etiquette PURGE_STOQLYD .

Pour ne pas ne pas purger un contrôle qualité lors d'une sortie en statut "Q",  il faut mettre à 1 la variable GPE.

Variables et masques disponibles

Variable ou masque

Définition

 

Tables ouvertes

Toutes les tables ouvertes par le moteur stock.