Traitement STKINT : Interface pour la mise à jour des stocks
BEFORE_STW : Avant exploitation des données à l'origine de création STOWORK
Ce point d'entrée permet d’intervenir sur des paramètres, avant l‘appel au traitement d’alimentation de l’écran d’interface servant à la mise à jour des stocks (STOWORK) à partir des données stocks d’une ligne de document.
Il est ainsi possible, dans certains cas, d’autoriser de sortir du stock inexistant bien que l’article n’autorise pas les stocks négatifs.
Contexte et mode de fonctionnement
Transaction
Il y a une transaction en cours.
Fichier trace
Il y a un fichier trace ouvert si GTRACE <> ‘’ .
Différents cas d’appel - Variables significatives
Ce point d’entrée est situé au début du traitement STKINT.
Il est appelé juste avant l’aiguillage, selon l’origine des données, vers l’appel au traitement de chargement de l’écran d’interface STOWORK.
Les variables significatives sont :
[M :STW]STOFCY = Site
[M :STW]TRSTYP = Type mouvement (menu local 704)
[M :STW]VCRTYP = Type pièce (menu local 701)
[M :STW]VCRNUM = Numéro pièce
[M :STW]VCRLIN = Ligne pièce
[M :STW]ITMREF = Article
[L]WNEGSTO = Stock négatif autorisé
Exemple :
Pour autoriser le stock négatif alors que normalement il est interdit pour l’article en cours de traitement, il suffit de mettre [L]WNEGSTO = 2, et pour l’interdire WNEGSTO = 1
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 |
STOJOU |
Non |
Mouvements de stock |
STOCK |
Non |
Stock |
STOLOT |
Non |
|
STOLOC |
Non |
Emplacement |
TABLOCTYP |
Non |
Type d’emplacement |
ENTW_STW : Transfert de données de STOENTW ou STOENTM vers STOWORK
Ce point d'entrée permet de transférer des données de l’écran de stockage des données d’entrée (STOENTW ou STOENTM) vers l’écran d’interface servant à la mise à jour des stocks (STOWORK).
Contexte et mode de fonctionnement
Transaction
Il y a une transaction en cours.
Fichier trace
Il y a un fichier trace ouvert si GTRACE <> ‘’ .
Différents cas d’appel - Variables significatives
Ce point d’entrée est situé dans l’étiquette CHARGE_ENT_STW du traitement STKINT.
Il est appelé à la fin du chargement de l’écran d’interface STOWORK à partir de l’écran de stockage des données d’entrée (STOENTW ou STOENTM)
Il permet ainsi d’alimenter dans l’écran d’interface, des informations saisies dans les écrans d’entrées afin de les exploiter en mise à jour des stocks (flux d’entrées).
On peut de cette façon gérer de nouvelles zones dans les mouvements de stock (Table STOJOU) ou les lignes de stock (Table STOCK) créés à partir de ce flux d’entrée.
Les variables significatives sont :
LORI = Origine des données (2 ou 9 : STOENTW [M :ENTW] / 4 : STOENTM [M :ENM])
[M :STW]STOFCY = Site
[M :STW]TRSTYP = Type mouvement (menu local 704)
[M :STW]VCRTYP = Type pièce (menu local 701)
[M :STW]VCRNUM = Numéro pièce
[M :STW]VCRLIN = Ligne pièce
[M :STW]ITMREF = Article
Les indices à utiliser dans les tableaux des écrans sont :
NOL = Indicedans STOWORK [M :STW]
I = Indice du détail entrée dans STOENTW [M :ENTW] et STOENTM [M :ENM]
IL = Indice du détail lot dans STOENTW [M :ENTW] et STOENTM [M :ENM]
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 des écrans STOWORK, STOENTW ou STOENTM.
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é…).
Ecran |
Contenu significatif |
Intitulé Ecran |
STOWORK |
Oui |
Interface stock |
STOENTW si LORI= 2 ou 9 |
Oui |
Stockage données d’entrée |
STOENTM si LORI= 4 |
Oui |
Stockage données d’entrée |
Table |
Contenu significatif |
Intitulé Table |
ITMMASTER |
Oui |
Articles |
ITMFACILIT |
Oui |
Articles sites |
STOJOU |
Non |
Mouvements de stock |
STOCK |
Non |
Stock |
STOLOT |
Non |
|
STOLOC |
Non |
Emplacement |
TABLOCTYP |
Non |
Type d’emplacement |
SOW_STW : Transfert de données de STOSORW ou STOSORM vers STOWORK
Ce point d'entrée permet de transférer des données de l’écran de stockage des données de sortie (STOSORW ou STOSORM) vers l’écran d’interface servant à la mise à jour des stocks (STOWORK).
Contexte et mode de fonctionnement
Transaction
Il y a une transaction en cours.
Fichier trace
Il y a un fichier trace ouvert si GTRACE <> ‘’ .
Différents cas d’appel - Variables significatives
Ce point d’entrée est situé dans l’étiquette CHARGE_SOR_STW du traitement STKINT.
Il est appelé à la fin du chargement de l’écran d’interface STOWORK à partir de l’écran de stockage des données de sortie (STOSORW ou STOSORM)
Il permet ainsi d’alimenter dans l’écran d’interface, des informations saisies dans les écrans de sortie afin de les exploiter en mise à jour des stocks (flux de sortie).
On peut de cette façon gérer de nouvelles zones dans les mouvements de stock (Table STOJOU) créés à partir de ce flux de sortie.
Les variables significatives sont :
LORI = Origine des données (3 : STOSORW [M :SOW] / 5 : STOSORM [M :SOM])
[M :STW]STOFCY = Site
[M :STW]TRSTYP = Type mouvement (menu local 704)
[M :STW]VCRTYP = Type pièce (menu local 701)
[M :STW]VCRNUM = Numéro pièce
[M :STW]VCRLIN = Ligne pièce
[M :STW]ITMREF = Article
Les indices à utiliser dans les tableaux des écrans sont :
NOL = Indicedans STOWORK [M :STW]
I = Indice dans STOSORW [M :SOW] et STOSORM [M :SOM]
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 des écrans STOWORK, STOSORW ou STOSORM.
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é…).
Ecran |
Contenu significatif |
Intitulé Ecran |
STOWORK |
Oui |
Interface stock |
STOSORW si LORI= 3 |
Oui |
Stockage données de sortie |
STOSORM si LORI= 5 |
Oui |
Stockage données de sortie |
Table |
Contenu significatif |
Intitulé Table |
ITMMASTER |
Oui |
Articles |
ITMFACILIT |
Oui |
Articles sites |
STOJOU |
Non |
Mouvements de stock |
STOCK |
Non |
Stock |
STOLOT |
Non |
|
STOLOC |
Non |
Emplacement |
TABLOCTYP |
Non |
Type d’emplacement |
SGW_STW : Transfert de données de STOSRGW vers STOWORK
Ce point d'entrée permet de transférer des données de l’écran de stockage des données de changement de stock (STOCHGW) vers l’écran d’interface servant à la mise à jour des stocks (STOWORK).
Contexte et mode de fonctionnement
Transaction
Il y a une transaction en cours.
Fichier trace
Il y a un fichier trace ouvert si GTRACE <> ‘’ .
Différents cas d’appel - Variables significatives
Ce point d’entrée est situé dans l’étiquette ORI_STOCHGW du traitement STKINT.
Il est appelé à la fin du chargement de l’écran d’interface STOWORK à partir de l’écran de stockage des données de changement de stock (STOCHGW)
Il permet ainsi d’alimenter dans l’écran d’interface, des informations saisies dans les écrans de changement de stock sortie afin de les exploiter en mise à jour des stocks.
On peut de cette façon gérer de nouvelles zones dans les mouvements de stock (Table STOJOU) créés à partir de ce flux de changement de stock.
Les variables significatives sont :
LORI = Origine des données (7 : STOCHGW [M :SGW])
[M :STW]STOFCY = Site
[M :STW]TRSTYP = Type mouvement (menu local 704)
[M :STW]VCRTYP = Type pièce (menu local 701)
[M :STW]VCRNUM = Numéro pièce
[M :STW]VCRLIN = Ligne pièce
[M :STW]ITMREF = Article
Les indices à utiliser dans les tableaux des écrans sont :
NOL = Indicedans STOWORK [M :STW]
I = Indice dans STOCHGW [M :SGW]
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 des écrans STOWORK ou STOCHGW
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é…).
Ecran |
Contenu significatif |
Intitulé Ecran |
STOWORK |
Oui |
Interface stock |
STOCHGW |
Oui |
Stockage données de changement de stock |
Table |
Contenu significatif |
Intitulé Table |
ITMMASTER |
Oui |
Articles |
ITMFACILIT |
Oui |
Articles sites |
STOJOU |
Non |
Mouvements de stock |
STOCK |
Non |
Stock |
STOLOT |
Non |
|
STOLOC |
Non |
Emplacement |
TABLOCTYP |
Non |
Type d’emplacement |
CUD_STW : Transfert de données de CUNLISDET vers STOWORK
Ce point d'entrée permet de transférer des données de l’enregistrement détail inventaire (CUNLISDET) vers l’écran d’interface servant à la mise à jour des stocks (STOWORK).
Contexte et mode de fonctionnement
Transaction
Il y a une transaction en cours.
Fichier trace
Il y a un fichier trace ouvert si GTRACE <> ‘’ .
Différents cas d’appel - Variables significatives
Ce point d’entrée est situé dans l’étiquette ORI_CUNLISDET du traitement STKINT.
Il est appelé à la fin du chargement de l’écran d’interface STOWORK à partir de l’enregistrement détail inventaire (CUNLISDET)
Il permet ainsi d’alimenter dans l’écran d’interface, des informations saisies et stockées dans le détail inventaire afin de les exploiter en mise à jour des stocks.
On peut de cette façon gérer de nouvelles zones dans les mouvements de stock (Table STOJOU) créés à partir de ce flux d’inventaire.
Les variables significatives sont :
LORI = Origine des données (8 : CUNLISDET [F :CUD])
[M :STW]STOFCY = Site
[M :STW]TRSTYP = Type mouvement (menu local 704)
[M :STW]VCRTYP = Type pièce (menu local 701)
[M :STW]VCRNUM = Numéro pièce
[M :STW]VCRLIN = Ligne pièce
[M :STW]ITMREF = Article
Les indices à utiliser dans les tableaux des écrans sont :
NOL = Indicedans STOWORK [M :STW]
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 STOWORK
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é…).
Ecran |
Contenu significatif |
Intitulé Ecran |
STOWORK |
Oui |
Interface stock |
Table |
Contenu significatif |
Intitulé Table |
CUNLISDET |
Oui |
Détail inventaire |
ITMMASTER |
Oui |
Articles |
ITMFACILIT |
Oui |
Articles sites |
STOJOU |
Non |
Mouvements de stock |
STOCK |
Non |
Stock |
STOLOT |
Non |
|
STOLOC |
Non |
Emplacement |
TABLOCTYP |
Non |
Type d’emplacement |
CHGPRIORD : Accès au prix de l’ordre issu d’un mouvement origine
Ce point d'entrée permet de modifier le prix ordre des mouvements de stock à générer lorsque celui-ci est issu du prix ordre d’un mouvement origine.
Contexte et mode de fonctionnement
Transaction
Il y a une transaction en cours.
Fichier trace
Il y a un fichier trace ouvert si GTRACE <> ‘’ .
Différents cas d’appel - Variables significatives
Ce point d’entrée est situé à la fin de l’étiquette RECH_STJ_PRI du traitement STKINT.
Il est appelé après la récupération du prix ordre d’un mouvement origine.
On récupère le prix de l’ordre de cette façon (lorsqu’il y a une pièce origine), dans les traitements de mise à jour suivants :
- Réception fournisseur inter-site (et intra-société)
- Retour client
- Retour de prêt
- Réintégration de stock
- Retour fournisseur
- Sortie diverse correspondante au désassemblage d’un assemblage
Les variables significatives sont :
[M :STW]STOFCY = Site
[M :STW]TRFFCY = Site origine du transfert (si réception fournisseur inter-site)
[M :STW]TRSTYP = Type mouvement (menu local 704)
[M :STW]VCRTYP = Type pièce (menu local 701)
[M :STW]VCRNUM = Numéro pièce
[M :STW]VCRLIN = Ligne pièce
[M :STW]VCRTYPORI = Type pièce origine (menu local 701)
[M :STW]VCRNUMORI = Numéro pièce origine
[M :STW]VCRLINORI = Ligne pièce origine
[M :STW]ITMREF = Article
[M :STW]PRIORD(NOL) = Prix ordre issu du mouvement origine
[M :STW]PRIVAL(NOL) = Prix valorisé issu du mouvement origine
Exemple :
Pour rajouter des frais de transport (25 Euros) sur le prix ordre d’une réception inter-site :
If [M :STW]TRSTYP=3 [M:STW]PRIORD(NOL)+=25 Endif
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 |
STOJOU |
Non |
Mouvements de stock |
STOCK |
Non |
Stock |
STOLOT |
Non |
|
STOLOC |
Non |
Emplacement |
TABLOCTYP |
Non |
Type d’emplacement |
VALCUD : Avant validation ligne inventaire
Point d’entrée avant validation d’une ligne détail d’inventaire table CUNLISDET
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
Après la lecture de chaque enregistrement validable de la table détail : le buffer [F :CUD] est chargé l’article maitre, l’article site et stock sont chargés.
Variables et masques disponibles
Variable ou masque |
Définition |
Mask INV0 [INV0] |
Entête inventaire |
Mask INV1 [INV1] |
Paramètres inventaire |
Mask INV5 [INV5] |
Sélections |
Mask INV2 [INV2] |
Lignes d’inventaire |
Table [CUD] |
Enregistrement inventaire |
Table [ITM] |
Enregistrement article maître |
Table [ITF] |
Enregistrement article site |
Table [STO] |
Enregistrement article cumuls |
Tables ouvertes
Les tables de l’objet INV
ALLVALCUD : Avant réécriture d'une ligne inventaire en validation
Point d’entrée avant réécriture d’une ligne détail d’inventaire table CUNLISDET en validation
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
Avant réécriture de chaque enregistrement validable de la table détail (avec écart d'inventaire ou non). le buffer [F :CUD] est chargé l’article maitre et l’article site sont chargés.
Dans le cas ou il y a un écart d'inventaire sur une ligne de stock existant le buffer STO est chargé
Variables et masques disponibles
Variable ou masque |
Définition |
Mask INV0 [INV0] |
Entête inventaire |
Mask INV1 [INV1] |
Paramètres inventaire |
Mask INV5 [INV5] |
Sélections |
Mask INV2 [INV2] |
Lignes d’inventaire |
Table [CUD] |
Enregistrement inventaire |
Table [ITM] |
Enregistrement article maître |
Table [ITF] |
Enregistrement article site |
Table [STO] |
Enregistrement stock |
Tables ouvertes
Les tables de l’objet INV
STA_STW : Transfert de données d'un enregistrement STOALL vers STOWORK
Ce point d'entrée permet de transférer des données d'un enregistrement allocation (STOALL) vers l’écran d’interface servant à la mise à jour des stocks (STOWORK).
Contexte et mode de fonctionnement
Transaction
Il y a une transaction en cours.
Fichier trace
Il y a un fichier trace ouvert si GTRACE <> ‘’ .
Différents cas d’appel - Variables significatives
Ce point d’entrée est situé dans l’étiquette CHARGE_STA_STW du traitement STKINT.
Il est appelé à la fin du chargement d'un enregistrement allocation STOALL dans l'écran d'interface STOWORK.
Il permet ainsi d’alimenter dans l’écran d’interface, des informations stockées dans les enregistrement allocations afin de les exploiter en mise à jour des stocks.
Les variables significatives sont :
LORI = Origine des données (1 : STOALL [M :STA])
[M :STW]STOFCY = Site
[M :STW]TRSTYP = Type mouvement (menu local 704)
[M :STW]VCRTYP = Type pièce (menu local 701) ( 34 pour le plan de réapprovisionnement)
[M :STW]VCRNUM = Numéro pièce
[M :STW]VCRLIN = Ligne pièce
[M :STW]ITMREF = Article
Les indices à utiliser dans les tableaux des écrans sont :
NOL = Indice dans STOWORK [M :STW]
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 STOWORK
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é…).
Ecran |
Contenu significatif |
Intitulé Ecran |
STOWORK |
Oui |
Interface stock |
Table |
Contenu significatif |
Intitulé Table |
STOALL |
Oui |
Allocations |
ITMMASTER |
Oui |
Articles |
ITMFACILIT |
Oui |
Articles sites |
QCR1_STW : Transfert de données d'un enregistrement QCR1 vers STOWORK
Ce point d'entrée permet de transférer des données d'un enregistrement demandes d analyses (QCR1) vers l’écran d’interface servant à la mise à jour des stocks (STOWORK).
Contexte et mode de fonctionnement
Transaction
Il y a une transaction en cours.
Fichier trace
Il y a un fichier trace ouvert si GTRACE <> ‘’ .
Différents cas d’appel - Variables significatives
Ce point d’entrée est situé dans l’étiquette ORI_QCR1 du traitement STKINT.
Il est appelé à la fin du chargement d'un enregistrement demande d analyse QCR1 dans l'écran d'interface STOWORK.
Il permet ainsi d’alimenter dans l’écran d’interface, des informations stockées dans les enregistrement demandes d analyses afin de les exploiter en mise à jour des stocks.
Les variables significatives sont :
LORI = Origine des données (12 : QCR1 [M :QCR1])
[M :STW]STOFCY = Site
[M :STW]TRSTYP = Type mouvement (menu local 704)
[M :STW]VCRTYP = Type pièce (menu local 701)
[M :STW]VCRNUM = Numéro pièce
[M :STW]VCRLIN = Ligne pièce
[M :STW]ITMREF = Article
Les indices à utiliser dans les tableaux des écrans sont :
NOL = Indice dans STOWORK [M :STW]
LLIG = Indice dans QCR1 [M :QCR1]
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 STOWORK
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é…).
Ecran | Contenu significatif | Intitulé Ecran |
STOWORK | Oui | Interface stock |
Table | Contenu significatif | Intitulé Table |
STOALL | Oui | Allocations |
ITMMASTER | Oui | Articles |
ITMFACILIT | Oui | Articles sites |
ALI_ZONSPE : Modification d'un champs spécifique ajouté dans les flux d'entrée
Ce point d'entrée permet de traiter la modification (par le moteur de modification des mouvements de stocks) d'un champ spécifique ajouté dans les flux d'entrée.
Contexte et mode de fonctionnement
Transaction
Transaction
Il y a une transaction en cours.
Fichier trace
Il y a un fichier trace ouvert si GTRACE <> ‘’ .
Différents cas d’appel - Variables significatives
Ce point d’entrée est situé dans l’étiquette ORI_STOENTM du traitement STKINT.
Il est appelé avant les tests permettant d'identifier si un mouvement de stock a été modifié.
Il permet ainsi de tester si la valeur d'un champ spécifique géré dans les flux d'entrée a été modifié, par comparaison entre la valeur de ce champ dans les lignes de l'écran STOENTM et les enregistrements de la table STOJOU.
Le nom de ce champs spécifique doit être renseigné dans la variable locale ZONSPE
Attention : ce point d'entrée ne peut fonctionner que si ZONSPE est alimenté.
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é…).
Ecran | Contenu significatif | Intitulé écran |
STOENTM | Non | Modification mouvements de stock |
Table | Contenu significatif | Intitulé Table |
STOJOU | Non | Mouvements de stock |
COUNTER_OK : Contrôle de la valeur du lot attribué par compteur
Ce point d'entrée permet de vérifier la valeur du lot attribué par compteur.
Contexte et mode de fonctionnement
Fichier trace
Il y a un fichier trace ouvert si GTRACE <> ‘’ .
Différents cas d’appel - Variables significatives
Ce point d’entrée est situé dans l’étiquette CHARGE_ENT_STW du traitement STKINT.
Il est appelé suite à attribution d'un numéro de lot avec le compteur lot.
Il permet ainsi de vérifier ce numéro de lot et de redemander un autre numéro si nécessaire.
Le numéro de lot attribué est dans la variable 'WLOTCPT'
Pour refuser le numéro de lot, il faut mettre la variable GPE à 1 : GPE = 1