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

NEW_CRIT : Ajout de filtre supplémentaires lors du remplissage du tableau

Ce point d'entrée permet de compléter les filtres standard (CRITERE0 si liste de réapprovisionnement, CRITERE1 et CRITERE3 s'il n'y a pas de liste) lors du remplissage du tableau des emplacements à réapprovisionner.

Contexte et mode de fonctionnement

Transaction

Il n’y a pas de transaction en cours.

Fichier trace

Il n’y a pas de fichier trace ouvert.

Différents cas d’appel - Variables significatives

Ce point d’entrée est situé dans le sous-programme ACT_SELREO du traitement TRTREOA. 

Il permet de compléter les filtres standard exploités lors du remplissage du tableau des emplacements à réapprovisionner:

- CRITERE0 si liste de réapprovisionnement ([M:REO1]SRGPPSSTR<>"") 

- CRITERE1 et CRITERE3 s'il n'y a pas de liste ([M:REO1]SRGPPSSTR="")

Les paramètres accessibles sont :

- [L]CRITERE0

- [L]CRITERE1

- [L]CRITERE3

 - [M :REO1]     Plan de réapprovisionement

- [M:REOC]       Critères du plan de réapprovisionnement 

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

STOREO 

Non

Réapprovisionnements

ITMMASTER

Non

Articles

ITMFACILIT

Non

Articles sites

ITMCATEG

Non

Catégories articles

STOLOC 

Non

Emplacements

STOLOCTYP 

Non

Types d'emplacements

STOALL

Non

Allocations

 

REO_REO1 : Alimentation des rubriques specifiques du masque REO1

Ce point d'entrée permet de renseigner les rubriques spécifiques du masque REO1 

Contexte et mode de fonctionnement

Transaction

Il n’y a pas de transaction en cours.

Fichier trace

Il n’y a pas de fichier trace ouvert.

Différents cas d’appel - Variables significatives

Ce point d’entrée est situé dans les boucles de lecture de la table STOREO ou de la table STOALL selon la valeurs des globales suivantes :

     GLOCREO  = 2  si la rubrique "Emplacements réapprovisionnables" est cochée

     GCSMREO = 2  si la rubrique "Zones de consommation" est cochée

     GSHTREO = 2  si la rubrique "Ruptures sur emplacement" est cochée

si GLOCREO = 2  boucle de lecture de la table STOREO : étiquette LECTURE_STOREO

si GCSMREO = 2  boucle de lecture de la table STOALL (alltyp = 2) : étiquette LECTURE_STOALL_2

si GSHTREO = 2  boucle de lecture de la table STOALL (alltyp = 4) : étiquette LECTURE_STOALL_4

Il permet de renseigner les rubriques spécifiques du masque REO1

Si les rubriques spécifiques  sont presentes dans le bloc tableau il faut les alimenter avec nolign_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

STOREO 

Oui

Réapprovisionnements

ITMMASTER

STOALL

Oui

Oui

Articles

Allocations

 

STODISTOT : Avant appel au composant STODISTOT

Ce point d'entrée permet de renseigner le parametre statut qui est passé au composant STODISTOT (calcul du disponible)  

Contexte et mode de fonctionnement

Transaction

Il n’y a pas de transaction en cours.

Fichier trace

Il n’y a pas de fichier trace ouvert.

Différents cas d’appel - Variables significatives

Ce point d’entrée est situé dans les boucles de lecture de la table STOREO , dans le cas des emplacements réapprovisionnable ou de la table STOALL dans les cas des ruptures sur emplacement.

Il pemet de renseigner par l intermediaire de la rubrique WSTATUS la valeur du paramètre status passe au composant STODISTOT

La variable WSTATUS sera à renseigner suivant les valeurs du menu local 2701.

En standard elle a 7 comme valeur

Tables ouvertes

Table

Contenu significatif

Intitulé Table


 

 

MAJREOSRG : Apres validation partielle d un ligne de réapprovisionnement

Ce point d'entrée permet de faire des mises à jour apres validation partielle d"une ligne de réapprovisionnement 

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 - Variables significatives

Ce point d’entrée est situé dans la boucle de lecture de l 'écran  REO1 étiquette ACT_VALREO du traitement TRTREOA. Cette boucle permet de valider toutes les lignes sélectionnées  de l"écran REO1.

Ce PE permet dans le cas d'une validation partielle de faire des mises spécifiques comme par exemple de supprimer la liste à ranger sur le reliquat de la ligne .

Pour ce cas précis il faudra écrire le code suivant dans le PE

   Call MAJ_REO_SRGPPS (NOL,"")  From TRTREOA  

 

 

TRI_REO1 : Changement du tri du tableau des réapprovisionnements à traiter

Ce point d'entrée permet d'effectuer un autre tri des réapprovisionnements à traiter, que ceux proposer en statndard.

Contexte et mode de fonctionnement

Transaction

Il n’y a pas de transaction en cours.

Fichier trace

Il n’y a pas de fichier trace ouvert.

Différents cas d’appel - Variables significatives

Ce point d’entrée est situé juste avant l'exécution du tri standard du tableau des réapprovisionnements à traiter.

Pour effectuer un autre tri il faut obligatoirement mettre la zone [M:REO1]SRTCRI1 à 0 et écrire le tri souhaité. Les champs disponibles pour le tri sont ceux présents dans le bloc 4 de l'écran REO1 :

[M:REO1]SRTCRI1 = 0

Sorta [M:REO1]NBLIG [M:REO1]NBLIG Order By ... 

 

NEW_READ : Permet de rejeter des besoins reappro lors du remplissage du tableau

Ce point d'entrée permet de rejeter des besoins de réapprovisionnements  lors du remplissage du tableau des emplacements à réapprovisionner.

Pour celà, il peut être nécessaire de lire des enregistrements (articles ou article-site par exemple) à partir de l'enregistrement STOREO en cours de traitement.   

Contexte et mode de fonctionnement

Transaction

Il n’y a pas de transaction en cours.

Fichier trace

Il n’y a pas de fichier trace ouvert.

Différents cas d’appel - Variables significatives

Ce point d’entrée est situé dans la boucle de lecture de la table STOREO des emplacements réapprovisionnables.


Il permet la lecture de tables supplémentaires afin de rejeter si nécessaire le chargement des besoins de réapprovisionnements dans le tableau des emplacements à réapprovisionner.


Pour rejeter un STOREO, il faut mettre la variable GPE=1


Les données de la table STOREO sont significatives.