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.
Il y a une transaction en cours
Il y a un fichier trace ouvert.
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.
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.
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.
Il y a une transaction en cours
Il n'y a pas de fichier trace ouvert
Appel si création d'une nouvelle demande d'analyse donc seulement dans le cas de mouvements entrées stock avec statut ‘Q’.
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.
Toutes les tables ouvertes par le moteur stock.
Ce point d'entrée permet de ne pas effectuer la mise à jour de l'historique des cumuls articles-sites (table ITMMVTHIS)
Il y a une transaction en cours
Il n'y a pas de fichier trace ouvert
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.
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) |
|
Toutes les tables ouvertes par le moteur stock.
Ce point d'entrée permet de ne pas agréger les mouvements de stocks.
Il y a une transaction en cours
Il y a un fichier trace ouvert
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.
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) |
|
Toutes les tables ouvertes par le moteur stock.
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.
Il y a une transaction en cours
Il y a un fichier trace ouvert
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) |
|
Toutes les tables ouvertes par le moteur stock.
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.
Il y a une transaction en cours
Il y a un fichier trace ouvert
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.
Toutes les tables ouvertes par le moteur stock.
Ce point d'entrée permet de ne pas ne pas purger un contrôle qualité lors d'une sortie en statut Q.
Il y a une transaction en cours
Il y a un fichier trace ouvert
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 |
|
Toutes les tables ouvertes par le moteur stock.