Traitement STKMAJE : Mise à jour des entrées en stock
MAJENTSTR : Avant mise à jour des entrées en stock d'une ligne de document
Ce point d'entrée est appelé avant la mise à jour des entrées en stock associées à une ligne de document.
Les caractéristiques de ces entrées sont contenues dans l’écran de travail [M :STW].
La modification du contenu de cet écran de travail permet d’intervenir sur les mises à jour à réaliser.
Exemple d’utilisation :
Une demande d’analyse fait toujours référence au document qui déclenche l’entrée en stock à contrôler.
Lors d’une déclaration de production issue d’un OF, si l’on souhaite référencer celui-ci dans la demande d’analyse (au lieu de la déclaration de production), il faut procéder de la façon suivante :
If [M :STW]VCRTYP=15 & [M :STW]VCRTYPORI=10
[L]WVCRTYPANA = [M :STW]VCRTYPORI
[L]WVCRNUMANA = [M :STW]VCRNUMORI
[L]WVCRLINANA = [M :STW]VCRLINORI
Endif
Les variables locales [L]WVCRxxxANA contiennent le no document à référencer dans la demande 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
Le document à l’origine de la mise à jour peut être déterminé par la valeur des champs suivants :
[M :STW]VCRTYP Type de document (menu local 701)
[M :STW]VCRNUM Numéro de document
[M :STW]VCRLIN Ligne de document
[M:STW]TRSTYP contient le type de transaction (menu local 704)
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 entrées à effectuer.
MAJENTEND : Après mise à jour des entrées en stock d'une ligne de document
Ce point d'entrée est appelé après la mise à jour des entrées en stock associées à une ligne de document.
Les caractéristiques de ces entrées sont contenues dans l’écran de travail [M :STW].
Il permet de faire des mises à jour complémentaires.
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
Le document à l’origine de la mise à jour peut être déterminé par la valeur des champs suivants :
[M :STW]VCRTYP Type de document (menu local 701)
[M :STW]VCRNUM Numéro de document
[M :STW]VCRLIN Ligne de document
[M:STW]TRSTYP contient le type de transaction (menu local 704)
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 entrées qui ont été réalisées.
ENT_STOSTJ : Avant mise à jour du mouvement d'entrée
Ce point d'entrée est appelé avant l’écriture d’un mouvement d’entrée de stock et la mise à jour de la ligne de stock.
Les caractéristiques de cette entrée sont contenues dans l’écran de travail [M :STW].
La modification du contenu de cet écran de travail permet d’intervenir sur les mises à jour à réaliser.
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
Le document à l’origine de la mise à jour peut être déterminé par la valeur des champs suivants :
[M :STW]VCRTYP Type de document (menu local 701)
[M :STW]VCRNUM Numéro de document
[M :STW]VCRLIN Ligne de document
[M:STW]TRSTYP contient le type de transaction (menu local 704)
Le 2ème bloc de l’écran [M :STW] indicé par la variable I contient les caractéristiques de l’entrée
Les variables locales [L]SIGN et [L]SENS ont la signification suivante :
SIGN |
SENS |
|
+1 |
+1 |
Entrée |
-1 |
+1 |
Annulation entrée |
+1 |
-1 |
Entrée négative |
-1 |
-1 |
Annulation entrée négative |
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 de l’entrée à effectuer.
LOOP_STWE : Avant mise à jour des entrées en stock d'une ligne de stock
Ce point d'entrée est appelé avant la mise à jour d'un détail entrée en stock associées d'une ligne de document.
Les caractéristiques de cette entrée sont contenues dans l’écran de travail [M :STW] indicé par I.
La modification du contenu de cet écran de travail permet d’intervenir sur les mises à jour à réaliser.
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
Le document à l’origine de la mise à jour peut être déterminé par la valeur des champs suivants :
[M :STW]VCRTYP Type de document (menu local 701)
[M :STW]VCRNUM Numéro de document
[M :STW]VCRLIN Ligne de document
[M:STW]TRSTYP contient le type de transaction (menu local 704)
Les caractéristiques du détail stock à entrer sont contenu dans le bloc 2 (tableau) de l'écran [STW] en utilisant l'indice I
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 entrées à effectuer.
NODELETE_LOT : Pour ne pas supprimer un lot
Ce point d'entrée est appelé avant la suppression d'un lot lorsque l'on supprime la pièce qui l'a créée.
Il permet de ne pas supprimer le lot.
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
Pour interdire la suppression du lot, il faut positionner la variable globale GPE = 1
Tables ouvertes
Toutes les tables du moteur stock sont ouvertes mais leur contenu n’est pas significatif.