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

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.