Traitement FUNSTVA : Etat valorisé des stocks
REASTJ : Après lecture mouvement stock
Ce point d’entrée permet d’intervenir après la lecture de chaque mouvement de stock lorsqu’une valorisation du stock à date est demandée.
Contexte et mode de fonctionnement
Transaction
Il n’y a pas une transaction en cours.
Fichier trace
Il y a un fichier trace ouvert
Différents cas d’appel
Après chaque lecture de mouvement de stock en impression globale à date.
Variables et masques disponibles
|
Variable ou masque |
Définition |
|
Mask STOVAL [DIA] |
Paramètres de traitement |
|
Decimal WQTYRCP |
Variable qui sera chargée dans le champ QTYSTURCP de la table STOVALWRK |
|
Decimal WQTYISS |
Variable qui sera chargée dans le champ QTYSTUISS de la table STOVALWRK |
|
Decimal WQTYCHG |
Quantité des mouvements de stock internes (hors inventaire) |
|
Decimal WAMTRCP |
Variable qui sera chargée dans le champ AMTRCP de la table STOVALWRK |
|
Decimal WAMTISS |
Variable qui sera chargée dans le champ AMTISS de la table STOVALWRK |
|
Integer GPE |
Mettre GPE <> 0 si les variables précédentes ne doivent pas être écrasées par le standard. |
|
Decimal WQTE(0..3) |
Quantité en stock: o Indice 0 : Quantité totale o Indice 1 : Quantité en statut A o Indice 2 : Quantité en statut Q o Indice 3 : Quantité en statut R |
La variable WQTE est initialisée avec la quantité du jour. Au fur et à mesure de la lecture des mouvements (postérieurs à la date demandée), seuls les indices 1 à 3 sont mis à jour. Cela n'est pas fait si GPE<>0. Il est donc indispensable de mettre à jour cette variable dans le spécifique pour rester cohérent, c'est à dire qu'à la fin de la boucle sur les mouvements, l'égalité suivante doit être respectée :
WQTE(0) + WQTYISS – WQTYRCP – WQTYCHG = WQTE(1) + WQTE(2) + WQTE(3)
BEFWRISTV : Avant écriture enregistrement de travail
Ce point d’entrée permet d’intervenir avant l’écriture de chaque enregistrement de la table STOVALWRK
Contexte et mode de fonctionnement
Transaction
Il n’y a pas une transaction en cours.
Fichier trace
Il y a un fichier trace ouvert
Différents cas d’appel
Avant chaque écriture d’enregistrement de la table de travail STOVALWRK.
Le buffer peut être modifié avec toutes les précautions d’usage.
Variables et masques disponibles
|
Variable ou masque |
Définition |
|
Mask STOVAL [DIA] |
Paramètres de traitement |
|
File STOVALWRK [STV] |
Buffer table STOVALWRK entièrement chargé |
REAART : Avant traitement d un article
Ce point d’entrée permet entre autre de filtrer les articles afin de les exclure du traitement .
Contexte et mode de fonctionnement
Transaction
Il n’y a pas une transaction en cours.
Fichier trace
Il y a un fichier trace ouvert
Différents cas d’appel
Avant le traitement d un article
Variables et masques disponibles
|
Variable ou masque |
Définition |
|
File ITMMASTER [ITM] |
buffer table ITMMASTER chargé |
|
File ITMFACILIT[ITF] |
buffer table ITMFACILIT chargé |
|
Integer GPE |
Mettre GPE <> 0 pour exclure l article du traitement. |
|
Integer WFBDVLT(10) |
Liste des méthodes de valorisation interdites pour un état valorisé à date. WFBDVLT(0) = 3 ; WFBDVLT(1) = 5 ; WFBDVLT(2) = 8 |