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

BEFWRISUG : Avant écriture d'une 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 de calcul de besoins sont ouvertes.

Divers

La suggestion n'est pas écrite si la variable GPOINT est contrainte d'adopter une valeur vide.

BEFWRIORD : Avant écriture des besoins 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 tables de calcul de besoins sont ouvertes.

Divers

La trace de la suggestion n'est pas écrite si la variable GPOINT est contrainte d'adopter une valeur vide.

MRPSCHDAT : Avant suggestion jalonnement

Ce point d’entrée permet d’intervenir sur les dates début et/ou date fin avant la génération de la charge et le jalonnement 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

Le masque [OPSS] est chargé.

Sage vous recommande de n'intervenir que sur les dates de début et de fin (STRDAT et ENDDAT), et sur la date de référence (TRTDAT).

La classe [CBH] est chargée.

Ce point d’entrée permet 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 la variable TRTDAT de la classe [OPSS] doit être contrainte d'adopter la date de début de la suggestion.

Tables ouvertes

Toutes les tables de calcul de besoins sont ouvertes.

MRPWRITRC : Avant écriture des traces MWS

Utilisez ce 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.

Pour empêcher l'écriture standard dans la trace, la variable GPE peut être définie sur 1.

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

Tables ouvertes

Toutes les tables de calcul de besoins sont ouvertes.

REPLANNING : Avant replanification d'une suggestion

Utilisez ce point d’entrée avant la replanification d’une suggestion de fabrication pour intervenir sur les dates de début et/ou date de 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 variable [CBH] est chargée. La variable GREPLANNING contient "RPL_PROCESS".

Les messages sur les ressources dans l'horizon ferme peuvent être supprimés en affectant la valeur 2 à la variable XRPLNOMESS.

Pour chaque ressource, le point d'entrée CTLSPE peut être déclenché pour la replanification dans $PROCESS_RESS en affectant la valeur 2 à la variable XRPLCTLSPE.

Le point d'entrée CTLSPE est soumis à des conditions afin de ne pas dégrader les performances globales de la replanification.

Tables ouvertes

Toutes les tables de calcul de besoins sont ouvertes.

CUSSELFLT : Insertion de filtres supplémentaires

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

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

Le filtre peut s’appliquer au fichier des en-cours de charge (classe CBNDET [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 variable [CBH] est chargée. La variable GREPLANNING contient "RPL_PROCESS".

Tables ouvertes

Toutes les tables de calcul de besoins sont ouvertes.

CTLBOMALT : Modification nomenclature

Ce point d’entrée permet de prendre la main avant la lecture 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 de nomenclature à lire est situé sur [F:BOMALT CBH] et [F:CBH]BOMALTTYP. Ces valeurs peuvent être remplacées par les temps de chargement des composants. En mode standard, ces informations seront recopiées dans la table détail [CBD] où elles seront ajoutées (ITMREFORI+BOMALT+BOMALTTYP permettra de retrouver quelle nomenclature a été utilisée pour générer le 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 est positionnée sur 0. Si la boucle sur [F:BOD] ne doit pas être déclenchée, affectez une valeur différente de 0 à la variable GPE.

Tables ouvertes

Toutes les tables de calcul de besoins sont ouvertes.

CTLSPE : Contrôle spécifique sur la replanification des ressources

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".

Affectez une valeur différente de 0 à la variable GPE si la ressource ne requiert pas de replanification.

Pour que le point d'entrée CTLSPE soit déclenché, le point d'entrée REPLANNING doit avoir affecté la valeur 2 à la variable XRPLCTLSPE.

Le point d'entrée CTLSPE est soumis à des conditions afin de ne pas dégrader les performances globales de la replanification.

Tables ouvertes

Toutes les tables de 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 de calcul de besoins sont ouvertes.

Divers

Si la variable GPE est contrainte d'adopter une valeur supérieure à zéro, une mise à jour de [F:ORD] WIP peut être déclenchée. Durant celle-ci, les dates STRDAT et ENDDAT sont mises à jour par les données [M:OPSS] lors de la sortie du jalonnement.

BEFREWCBD : Avant réécriture résultat CBN

Utilisez ce point d’entrée après le jalonnement pour é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 de calcul de besoins sont ouvertes.

Divers

Une mise à jour du résultat CBN [F:CBD] peut être empêchée après le jalonnement, si la variable GPE est contrainte d'adopter une valeur différente de zéro.

RPREWRICBD : Réécriture résultat CBN

Utilisez ce point d'entrée pour modifier le résultat du CBN après la replanification des ressources.

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 de calcul de besoins sont ouvertes.

Divers

Pour empêcher la réécriture de la classe CBN [F:CBD], affectez une valeur supérieure à zéro à la variable GPE. Si la réécriture standard est requise, ne modifiez pas la variable GPE ou gardez-la positionnée sur zéro.