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

Afficher tout Masquer tout

BEFWRISUG : Avant écriture suggestion

Point d’entrée avant écriture d’une suggestion de fabrication ou suggestion d’achat

Contexte et mode de fonctionnement

Transaction

Il y a une transaction en cours.

Fichier trace

Il y a un fichier trace ouvert

Variables et masques disponibles

La classe ORD est entièrement chargée pour écriture et contient le type d’ordre.

Tables ouvertes

Toutes les tables du calcul de besoins sont ouvertes 

Remarques diverses

Si la variable GPOINT est forcée à la valeur vide la suggestion n’est pas écrite

BEFWRIMWS : Avant écriture besoin MWS

Point d’entrée avant écriture d’une trace de suggestion de fabrication (MWS)

Contexte et mode de fonctionnement

Transaction

Il y a une transaction en cours.

Fichier trace

Il y a un fichier trace ouvert

Variables et masques disponibles

La classe ORD est entièrement chargée pour écriture

Tables ouvertes

Toutes les table du calcul de besoins sont ouvertes 


Remarques diverses

Si la variable GPOINT est forcée à la valeur vide la trace de suggestion n’est pas écrite

MRPSCHDAT : Avant jalonnement suggestion

Point d’entrée avant génération de la charge et jalonnement d’une suggestion de fabrication permettant d’intervenir sur les dates début et/ou date fin.

Contexte et mode de fonctionnement

Transaction

Il y a une transaction en cours.

Fichier trace

Il y a un fichier trace ouvert

Variables et masques disponibles

Le masque [OPSS]  est chargé, il est recommandé de n’intervenir que les dates début et fin (STRDAT et ENDDAT) et la date de référence (TRTDAT). La classe [CBH]est chargée.

Ce point d’entrée peut notamment permettre de forcer un jalonnement en mode aval à partir de la date début de la suggestion (calculée à partir du délai de fabrication de la fiche article/site). Pour ce faire, le rejalonnement aval automatique doit être actif  et  on force la variable TRTDAT de la classe [OPSS] à la date de début de la suggestion.

 Tables ouvertes

Toutes les table du calcul de besoins sont ouvertes 

MRPWRITRC: Avant écriture des traces MWS

Point d’entrée avant l’écriture des traces (besoins matières MWS) suite au calcul d’une suggestion de fabrication.

Contexte et mode de fonctionnement

Transaction

Il y a une transaction en cours.

Fichier trace

Il y a un fichier trace ouvert

Variables et masques disponibles

La classe [F :CBD1]  est chargée avec les informations correspondantes à la trace MWS.

La variable globale GPE peut être positionnée à 1 pour inhiber l’écriture standard de la trace.

Ce point d’entrée peut notamment permettre d’éclater le besoin pour mettre en œuvre un cadencement des approvisionnements.

Tables ouvertes

Toutes les table du calcul de besoins sont ouvertes 

REPLANNING: Avant replanification suggestion

Point d’entrée avant replanification d’une suggestion de fabrication permettant d’intervenir sur les dates début et/ou date fin.

Contexte et mode de fonctionnement

Transaction

Il y a une transaction en cours.

Fichier trace

Il y a un fichier trace ouvert

Variables et masques disponibles

Le masque [OPSS]  est chargé. La classe [CBH]est chargée. La variable GREPLANNING contient "RPL_PROCESS". 

Affecter la variable XRPLNOMESS à la valeur 2 permet de supprimer les messages sur les ressources dans l'horizon ferme.

Affecter la variable XRPLCTLSPE à la valeur 2 permet de déclencher le point d'entrée CTLSPE sur chaque ressource à replanifier dans $PROCESS_RESS. Ce point d'entrée est soumis à condition afin de ne pas dégrader les performances globales de la replanification.

 Tables ouvertes

Toutes les table du calcul de besoins sont ouvertes 

CUSSELFLT : Positionnement de filtres supplémentaires.

Ce point d’entrée permet de prendre la main en création des filtres de sélections dans le traitement de replanification.

La variable CUSFLT (255 caractères) permet de positionner des filtres sur des zones fichiers supplémentaires.

Le filtre peut s’appliquer au fichier des encours de charge (CBNDET classe [F:CBD]).

Contexte et mode de fonctionnement

Transaction

Il y a une transaction en cours.

Fichier trace

Il y a un fichier trace ouvert

Variables et masques disponibles

Le masque [OPSS]  est chargé. La classe [CBH]est chargée. La variable GREPLANNING contient "RPL_PROCESS". 

 Tables ouvertes

Toutes les table du calcul de besoins sont ouvertes 

CTLBOMALT: changement de nomenclature

Ce point d’entrée permet de prendre la main avant le parcours des composants afin de changer de nomenclature si nécessaire, en fonction de la date ou de la quantité du besoin.

Contexte et mode de fonctionnement

Transaction

Il y a une transaction en cours.

Fichier trace

Il y a un fichier trace ouvert

Variables et masques disponibles

La classe [CBH] est chargée.

Le code alternative à lire se trouve sur [F:CBH]BOMALT et [F:CBH]BOMALTTYP, ces valeurs peuvent être remplacées le temps de chargement des composants. Ces informations seront recopiées en standard dans la table détail [CBD] où elles sont ajoutées (ITMREFORI+BOMALT+BOMALTTYP permettra de retrouver quelle nomenclature a été utilisée pour générer ce besoin matière).

La date du besoin a été copiée dans WDAT = [F:CBD]REQDAT.

La quantité du besoin  a été copiée dans WBES = [F:CBD]REQQTY.

La variable GPE contient 0, à modifier si la boucle sur [F:BOD] ne doit pas être déclenchée. 

 Tables ouvertes

Toutes les tables du calcul de besoins sont ouvertes 

CTLSPE: contrôle spécifique sur les ressources en replanification

Ce point d’entrée permet de prendre la main avant la replanfication de chaque ressource sélectionnée.

Contexte et mode de fonctionnement

Transaction

Il y a une transaction en cours.

Fichier trace

Il y a un fichier trace ouvert

Variables et masques disponibles

Le masque [OPSS]  est chargé. Les classes [CBH] et [CBD] sont chargées. La variable GREPLANNING contient "RPL_PROCESS". 

Si la ressource ne doit pas être replanifiée, affecter la variable GPE à une valeur différente de 0.

ATTENTION: la variable XRPLCTLSPE doit avoir été renseignée par le point d'entrée REPLANNING à la valeur 2 afin de déclencher ce point d'entrée CTLSPE. Ce point d'entrée est soumis à condition afin de ne pas dégrader les performances globales de la replanification.

Tables ouvertes

Toutes les table du calcul de besoins sont ouvertes 

BEFREWORD : Avant réécriture encours WOS

Point d’entrée après le jalonnement permettant de déclencher une mise à jour de l'encours WOS ou un impact sur les encours fils (besoins MWS)

Contexte et mode de fonctionnement

Transaction

Il y a une transaction en cours.

Fichier trace

Il y a un fichier trace ouvert

Variables et masques disponibles

La classe ORD est entièrement chargée pour écriture

Tables ouvertes

Toutes les tables du calcul de besoins sont ouvertes 

Remarques diverses

Si la variable GPE est forcée à une valeur supérieure à zéro, il est possible de déclencher une mise à jour de l'encours [F:ORD] sur lequel les dates sont mises à jour par les données de [M:OPSS] en sortie de jalonnement, STRDAT et ENDDAT

BEFREWCBD : Avant réécriture résultat CBN

Point d’entrée après le jalonnement permettant d'éviter une mise à jour du résultat WOS ou un impact sur les besoins MWS induits

Contexte et mode de fonctionnement

Transaction

Il y a une transaction en cours.

Fichier trace

Il y a un fichier trace ouvert

Variables et masques disponibles

La classe CBD est entièrement chargée pour écriture

Tables ouvertes

Toutes les tables du calcul de besoins sont ouvertes 

Remarques diverses

Si la variable GPE est forcée à une valeur différente de zéro, il est possible d'éviter la mise à jour du résultat de CBN [F:CBD] après jalonnement.