Traitement FUNBENCHM : Plan de consommation matières
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 plan de suivi matières (fonction FUNBENCHM).
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 composants OF (MFGMAT classe [F :MFM]) ou au fichier détail de nomenclature (BOD classe [F :BOD]) selon que l’on souhaite sélectionner des matières d’OF ou de nomenclature.
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
Classes fichiers et écrans disponibles
Le masque FUNBENCHM est ouvert et les différentes sélections sont chargées.
Tables ouvertes
Dans le tableau ci-dessous, le flag contenu significatif signifie que le contenu est en phase avec le contexte (…).
Table |
Contenu significatif |
Intitulé Table |
FACILITY |
Oui |
Site |
BOM |
Non |
Entête de nomenclature |
BOD |
Non |
Détail de nomenclature |
MFGHEAD |
Non |
Entête d’OF |
MFGMAT |
Non |
Composants OF |
ITMMASTER |
Non |
Articles |
ITMFACILIT |
Non |
Articles-site |
ITMMVT |
Non |
Mouvements articles |
BENMTKMAJ : Mise à jour de zones spécifiques du fichier MFGHEADTRK
Ce point d’entrée permet de prendre la main en création de suivi des composants, ceci afin de pouvoir mettre à jour des tables spécifiques liées à l’entête de suivi .
Le point d’entrée est placé juste avant l’instruction « Write [F:MTK] ».
Contexte et mode de fonctionnement
Transaction
Il y a une transaction en cours.
En cas de problème, positionner la variable globale GOK à la valeur 0.
Fichier trace
Il y a un fichier trace ouvert
Classes fichiers et écrans disponibles
Le masque FUNBENCHM est ouvert et chargé.
Le masque invisible MTMK est ouvert et chargé avec les informations de la dernière matière traitée.
Tables ouvertes
Dans le tableau ci-dessous, le flag contenu significatif signifie que le contenu est en phase avec le contexte (…).
Table |
Contenu significatif |
Intitulé Table |
FACILITY |
Oui |
Site |
BOM |
Oui |
Entête de nomenclature |
BOMD |
Non |
Détail de nomenclature |
MFGHEADTRK |
Oui |
Entête de suivi |
MFGHEAD |
Oui |
Entête d’OF |
MFGMAT |
Non |
Matière d’OF |
MFGMATTRK |
Non |
Suivi matière |
AFFTRA : Possibilité de ne pas afficher le fichier Trace
Ce point d’entrée permet de supprimer l’affichage du fichier trace généré en validation des plans de suivi des matières.
Il suffit de remettre à 0 la variable globale GPE pour inhiber l’affichage.
Contexte et mode de fonctionnement
Transaction
Il n’y a pas de transaction en cours.
Fichier trace
Il y a un fichier trace ouvert
Classes fichiers et écrans disponibles
Le masque MTKBENCHM est ouvert et les différentes sélections sont chargées.
Tables ouvertes
Dans le tableau ci-dessous, le flag contenu significatif signifie que le contenu est en phase avec le contexte (…).
Table |
Contenu significatif |
Intitulé Table |
FACILITY |
Oui |
Site |
BOM |
Non |
Entête de nomenclature |
BOMD |
Non |
Détail de nomenclature |
MFGHEADTRK |
Non |
Entête de suivi |
MFGHEAD |
Non |
Entête d’OF |
MFGMAT |
Non |
Matière d’OF |
MFGMATTRK |
Non |
Suivi matière |
CUSTRTSUP : Possibilité de lancer un traitement supplémentaire en fin d' exécuti
Ce point d’entrée permet de prendre la main en sortie du plan de consommation des matières, pour effectuer un traitement particulier, comme, par exemple, le lancement d’une impression.
Contexte et mode de fonctionnement
Transaction
Il n’y a pas de transaction en cours.
Fichier trace
Il y a un fichier trace ouvert
Variables et masques disponibles
Variable ou masque |
Définition |
Mask MTKBENCHM [MBM] |
Tableau des matières |
Char WMTKNUMSTR |
Numéro du premier suivi créé |
Char WMTKNUMEND |
Numéro du dernier suivi créé |
Char ERR_TRA(132) |
Texte pour la trace |
Tables ouvertes
Dans le tableau ci-dessous, le flag contenu significatif signifie que le contenu est en phase avec le contexte (…).
Table |
Contenu significatif |
Intitulé Table |
FACILITY |
Oui |
Site |
BOM |
Non |
Entête de nomenclature |
BOMD |
Non |
Détail de nomenclature |
MFGHEADTRK |
Non |
Entête de suivi |
MFGHEAD |
Non |
Entête d’OF |
MFGMAT |
Non |
Matière d’OF |
MFGMATTRK |
Non |
Suivi matière |
CROSSTEST : Permet de traverser des articles de catégorie autre que fantôme
Ce point d’entrée permet, en plan de consommation sur une nomenclature, de prendre la main en chargement du tableau des matières à suivre afin de permettre la traversée d’articles de catégorie autre que « fantôme ».
Le positionnement de la variable « GPE » à la valeur 1 permet de forcer cette traversée.
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
Classes fichiers et écrans disponibles
Le masque MTKBENCHM est ouvert et les différentes sélections sont chargées.
Tables ouvertes
Dans le tableau ci-dessous, le flag contenu significatif signifie que le contenu est en phase avec le contexte (…).
Table |
Contenu significatif |
Intitulé Table |
FACILITY |
Oui |
Site |
BOM |
Oui |
Entête de nomenclature |
BOD |
Oui |
Détail de nomenclature |
TABBOMALT |
Oui |
Alternative de nomenclature |
MFGHEAD |
Non |
Entête d’OF |
MFGMAT |
Non |
Composants OF |
ITMMASTER |
Oui |
Articles |
ITMFACILIT |
Oui |
Articles-site |
ITMMVT |
Oui |
Mouvements articles |
LOAMSKMBM : Alimentation spécifique des lignes du plan de consommation
Ce point d’entrée permet de prendre la main avant l’affichage du tableau du plan de consommation (fonction FUNBENCHM) afin de l’alimenter de manière spécifique.
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
Classes fichiers et écrans disponibles
Le masque FUNBENCHM est ouvert et les différentes sélections sont chargées.
Tables ouvertes
Dans le tableau ci-dessous, le flag contenu significatif signifie que le contenu est en phase avec le contexte (…).
Table |
Contenu significatif |
Intitulé Table |
FACILITY |
Oui |
Site |
BOM |
Non |
Entête de nomenclature |
BOD |
Non |
Détail de nomenclature |
MFGHEAD |
Non |
Entête d’OF |
MFGMAT |
Non |
Matière d’OF |
ITMMASTER |
Non |
Article |
ITMFACILIT |
Non |
Articles-site |
CUSCTLSUP : Contrôles sur l'enregistrement composant en cours d'analyse
Ce point d’entrée permet de prendre la main dans la boucle de lecture des enregistrement composants à prendre en compte dans le traitement de plan de suivi matière (fonction FUNBENCHM), ceci permettant éventuellement d’exclure un article.
La désactivation de la variable GPE (valeur=0) permet de ne pas charger la ligne courante [MFM] dans le tableau.
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
Classes fichiers et écrans disponibles
Le masque MTKBENCHM est ouvert et les différentes sélections sont chargées. Le tableau des composants est en cours de chargement et un enregistrement du fichier [MFM] est en cours d’analyse afin de savoir si tous les critères sont réunis pour pouvoir le charger dans le tableau.
La désactivation de la variable GPE (valeur=0) permet de ne pas charger la ligne courante [MFM] dans le tableau.
Tables ouvertes
Dans le tableau ci-dessous, le flag contenu significatif signifie que le contenu est en phase avec le contexte (…).
Table |
Contenu significatif |
Intitulé Table |
FACILITY |
Oui |
Site |
ROUTING |
Non |
Entête de gamme |
ROUOPE |
Non |
Détail de gamme |
MFGHEAD |
Oui |
Entête d’OF |
MFGMAT |
Oui |
Composants d'OF |
WORKSTATIO |
Non |
Postes de charge |
BEFVALID : Avant Validation
Ce point d’entrée permet d'autoriser ou non la validation après certains contrôles spécifiques.
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
Classes fichiers et écrans disponibles
Le masque MTKBENCHM est ouvert et les différentes sélections sont chargées. Le tableau des composants est en cours de chargement et un enregistrement du fichier [MFM] est en cours d’analyse afin de savoir si tous les critères sont réunis pour pouvoir le charger dans le tableau.
L'activation de la variable GPE (valeur=1) permet d'arrêter la validation.
Tables ouvertes
Dans le tableau ci-dessous, le flag contenu significatif signifie que le contenu est en phase avec le contexte (…).
Table |
Contenu significatif |
Intitulé Table |
FACILITY |
Oui |
Site |
ROUTING |
Non |
Entête de gamme |
ROUOPE |
Non |
Détail de gamme |
MFGHEAD |
Oui |
Entête d’OF |
MFGMAT |
Oui |
Composants d'OF |
WORKSTATIO |
Non |
Postes de charge |
MBMTRKCRE : Ordre de création des suivis
Ce point d’entrée permet de prendre la main après que les contrôles autorisant la création des suivis aient été faits.
Le standard va trier les lignes du tableau selon IPTDAT, MATTYP, MFGNUM et CLEFLG. Il est alors possible de faire son propre tri. Il faut alors ajouter la valeur 1 à la variable WCRETRK.
Il est aussi possible d'indiquer vouloir utiliser le PE suivant MBMTRKLIN en ajoutant la valeur 2 dans la variable WCRETRK.
Contexte et mode de fonctionnement
Transaction
Il n’y a pas de transaction en cours.
Fichier trace
Il y a un fichier trace ouvert
Classes fichiers et écrans disponibles
Le masque MTKBENCHM est ouvert et chargé.
Tables ouvertes
Dans le tableau ci-dessous, le flag contenu significatif signifie que le contenu est en phase avec le contexte (…).
Table |
Contenu significatif |
Intitulé Table |
FACILITY |
Oui |
Site |
BOM |
Non |
Entête de nomenclature |
BOMD |
Non |
Détail de nomenclature |
MFGHEAD |
Non |
Entête d’OF |
MFGITM |
Non |
Article lancé |
WORKSTATIO |
Non |
Postes de charge |
MBMTRKLIN : Imposer la création d'un nouveau numéro de suivi
Ce point d’entrée n'est déclenché que si la valeur 2 a été ajoutée à la variable WCRETRK (WCRETRK=2 ou 3) dans le point d'entrée MBMTRKCRE. Il permet de forcer la création d'un nouveau suivi et ainsi éviter le cumul dans un seul suivi de différentes lignes du plan en affectant la valeur 1 à la variable WNEW.
Le standard créera toujours un nouveau suivi au changement de la date d'imputation.
Par exemple, pour forcer la création d'un nouveau suivi au changement du n° d'OF :
If WWMFGNUM<>[M:MBM]MFGNUM(nolign-1)
WNEW=1
Endif
Contexte et mode de fonctionnement
Transaction
Il y a une transaction en cours.
Fichier trace
Il y a un fichier trace ouvert
Classes fichiers et écrans disponibles
Le masque MTKBENCHM est ouvert et chargé.
Variables disponibles
WNEW : 0 par défaut. Mettre 1 pour créer un nouveau suivi
WWMFGNUM : n° de l'OF de la ligne de suivi qui vient d'être créée
nolign : numéro de la ligne en cours de traitement
Tables ouvertes
Dans le tableau ci-dessous, le flag contenu significatif signifie que le contenu est en phase avec le contexte (…).
Table |
Contenu significatif |
Intitulé Table |
FACILITY |
Oui |
Site |
BOM |
Non |
Entête de nomenclature |
BOMD |
Non |
Détail de nomenclature |
MFGHEAD |
Non |
Entête d’OF |
MFGOPE |
Non |
Opérations d’OF |
WORKSTATIO |
Non |
Postes de charge |