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

FILTRE_STF : modification du filtre sur les emplacements à réapprovisionner

Ce point d'entrée permet de remplacer le 'Link' standard ’ (entre les tables des emplacements et des affectations emplacement) et par conséquent de le modifier ou d'ajouter des filtres supplémentaires.

Contexte et mode de fonctionnement

Transaction

Il n’y a pas de transaction en cours.

Fichier trace

Il y a un fichier trace ouvert, si on l'a demandé dans l'écran de lancement.

Différents cas d’appel - Variables significatives

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

Il est appelé après l'alimentation des filtres à appliquer pour déterminer les enregistrements à traiter et avant le link entre la table des affectations et celle des emplacements.

Il permet de décrire un nouveau 'Link' (ajout de la table des types d'emplacements par exemple) et de modifier les filtres existants, voire d'en ajouter de nouveaux.

Il est nécessaire de positionner à la variable locale WNEW=1 pour ne pas éxécuter le 'Link' standard.  

Les paramètres accessibles sont :

- [L]WNEW            A mettre à 1

- [L]WFILSTF         Filter sur STOLOCAFF

- [L]WFILSTC         Filter sur STOLOC 

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

STOLOCAFF

Non

Affectations emplacements

STOLOC

Non

Emplacements

TABLOCTYP

Non

Types d'emplacements

ITMMASTER

Non

Articles

ITMFACILIT

Non

Articles sites

STOALL

Non

Allocations

STOREO

Non

Réapprovisionnements

BPDLVCUST 

Non

Clients livrés

TABFOR

Non

Formules

WORKSTATIO

Non

Postes de charge

 

VERIF_STA : Pour décider de traiter ou non un emplacement à réapprovisionner.

Ce point d'entrée permet de déterminer si l'emplacement est à réapprovisionner pour l'article.

Contexte et mode de fonctionnement

Transaction

Il n’y a pas de transaction en cours.

Fichier trace

Il y a un fichier trace ouvert, si on l'a demandé dans l'écran de lancement.

Différents cas d’appel - Variables significatives

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

Il est appelé au début de la boucle sur la table des affectations et permet de déterminer si l'emplacement est à réapprovisionner pour cet article.

Il est nécessaire de positionner à la variable locale WOK=0 si après le contrôle, il s'avère que cet emplacement n'est pas à réapprovisionner.  

Les paramètres accessibles sont :

- [L]WOK              A mettre à 0

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

STOLOCAFF

Oui

Affectations emplacements

STOLOC

Oui

Emplacements

TABLOCTYP

Non

Types d'emplacements

ITMMASTER

Non

Articles

ITMFACILIT

Non

Articles sites

STOALL

Non

Allocations

STOREO

Non

Réapprovisionnements

BPDLVCUST 

Non

Clients livrés

TABFOR

Non

Formules

WORKSTATIO

Non

Postes de charge

 

NEW_CALSTO : Pour remplacer le calcul du stock disponible d'un emplacement.

Ce point d'entrée permet de remplacer le calcul standard du stock disponible d'un emplacement par un autre calcul qui est à écrire.

Contexte et mode de fonctionnement

Transaction

Il y a une transaction en cours.

Fichier trace

Il y a un fichier trace ouvert, si on l'a demandé dans l'écran de lancement.

Différents cas d’appel - Variables significatives

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

Il est appelé dans la boucle sur la table des affectations après le contrôle sur l'enregistrement à réapprovisionner.

Il permet de remplacer le calcul de stock disponible standard ($CAL_STO) par un autre.

Il est nécessaire de positionner à la variable locale WNEW=1 si on a décrit un autre calcul.  

Les paramètres accessibles sont :

- [L]WNEW              A mettre à 1

- [L]WSTOQTYSTU   Mettre la quantité en stock

- [L]WSTOQTYALL   Mettre la quantité allouée

- [L]WSTOQTYRUP   Mettre la quantité en rupture

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

STOLOCAFF

Oui

Affectations emplacements

STOLOC

Oui

Emplacements

TABLOCTYP

Non

Types d'emplacements

ITMMASTER

Non

Articles

ITMFACILIT

Non

Articles sites

STOALL

Non

Allocations

STOREO

Non

Réapprovisionnements

BPDLVCUST 

Non

Clients livrés

TABFOR

Non

Formules

WORKSTATIO

Non

Postes de charge

 
Tables ouvertes

CRIT_STO : Point d’entrée permettant de rajouter un filtre sur fichier stock

Point d’entrée permettant de rajouter un filtre sur le fichier stock lors du calcul de la quantité à réapprovisionner .

Contexte et mode de fonctionnement

Transaction

Il y a une transaction en cours.

Fichier trace

Il ni y pas de  fichier trace ouvert.

Différents cas d’appel - Variables significatives

Le point d entrée se trouve dans l étiquette CAL_STO du traitement CALREO  ,  dans la boucle de lecture du fichier STOCK[STO]. 

Une variable  CRITSTO de 250 caractères est disponible pour définir un filtre supplémentaire sur le fichier STOCK[STO].

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

STOCK

Non

Stocks

CRITSTO

Non

Variable alphanumérique de 250 caractères

 
Tables ouvertes

CAL_QTYSTU : Point d’entrée permettant de modifier le calcul de l arrondi

Point d’entrée permettant de modifier le calcul de l arrondi de la quantité à réapprovisionner  .

Contexte et mode de fonctionnement

Transaction

Il y a une transaction en cours.

Fichier trace

Il ni y pas de  fichier trace ouvert.

Différents cas d’appel - Variables significatives

Il est appelé lors du chargement du buffer STOREO/REO avant écriture de celui-ci.

Il permet de remplacer le calcul standard  de l arrondi de la quantité à réapprovisionner.

Il est nécessaire de positionner la variable GPE = 1 si on a décrit un autre calcul.  

Les rubriques du fichier STOREO/REO : 

            STOFCY , ITMREF, LOCCAT,LOC,PCU,QTYPCU,PCUSTUCOE,STU,DEFPOT   sont chargées

En standard le calcul est fait comme suit :

     [F:REO]QTYSTU    = [F:REO]QTYPCU * [F:REO]PCUSTUCOE

   Call QTEARR([F:REO]QTYSTU,[F:REO]STU) From TRTDIV

Le composant QTEARR faisant l arrondi suivant le nombre de décimales de STU

Table

Contenu significatif

Intitulé Table

 STOLOCAFF

Oui

Affectation emplacements

 STOLOC

Oui

Emplacements

 ITMMASTER

Oui

Article

 CRITSTO

Non

Variable alphanumérique de 250 caractères

 Tables ouvertes

WRIT_REO : Point d’entrée permettant de modifier le buffer [F :REO]

Point d’entrée permettant de modifier le contenu du buffer [F :REO].

Contexte et mode de fonctionnement

Transaction

Il y a une transaction en cours.

Fichier trace

Il ni y pas de  fichier trace ouvert.

Différents cas d’appel - Variables significatives

Le point d entrée se trouve dans l étiquette TRT_REA du traitement CALREO  , avant l instruction Write  [REO]

Table /rubrique

Contenu significatif

Intitulé Table

 WNBRLOTECA

Oui

Nbre de lot economique

 WQTYECOUS

Oui

Qté économique en US

 WMANQUANT

Oui

Qté manquante en US

 WSTOQTYSTU

Oui

Stock en US

 STOLOCAFF

Oui

Affectation emplacements

 STOLOC

Oui

Emplacements

 ITMFACILIT

Oui

Article site

 ITMMASTER

Oui

Article

 Tables ouvertes