Script MFGLIB : Gestion OF
CHECKCOMP : Contrôles additionnels sur la validité des composants
Utilisez ce point d’entrée pour prendre la main lors du contrôle de la validité des composants. Ce point d’entrée vous permet d’ajouter de nouveaux contrôles, en plus des contrôles proposés en standard, voire d’empêcher l’utilisation de composants.
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.
Classe fichiers et écrans disponibles
Le buffer [ITM] est chargée au moment de l’appel du point d’entrée.
Le buffer [ITF] est chargé au moment de l’appel du point d’entrée.
Utilisation
Utilisez ce point d’entrée pour prendre la main dans le sous-programme de contrôle de la validité des composants. Il vous permet d’ajouter des contrôles additionnels, en plus des contrôles standard.
Lors de l’appel, les paramètres suivants sont disponibles :
- Variable Char LFCY. Site de production.
- Variable Integer LMSG. Flag message. S'il a pour valeur 1, on envoie un message à l'utilisateur.
- Si un composant n’est pas considéré comme valide, on affecte à la variable mkstat une valeur <>0 pour refuser la saisie du champ.
Tables ouvertes
Dans le tableau ci-dessous, l’indicateur Contenu significatif signifie que le contenu est en phase avec le contexte.
Table |
Contenu significatif |
Titre de la table |
MFGHEAD |
Non |
Entête d’OF |
MFGITM |
Non |
Articles lancés |
MFGOPE |
Non |
Opérations |
MFGMAT |
Non |
Matières |
MFGPRN |
Non |
Documents |
ORDERS |
Non |
Mouvements en attente |
SCHEDULING |
Non |
Jalonnement |
OPERATIONS |
Non |
Chargement |
ROUTING |
Non |
Entête gamme |
ROUOPE |
Non |
Opérations de gamme |
ROUSCD |
Non |
Gamme – Jalonnement |
BOM |
Non |
Nomenclatures |
BOMD |
Non |
Lignes nomenclatures |
FACILITY |
Non |
Site |
ITMMASTER |
Oui |
Produit |
ITMFACILIT |
Oui |
Article-site |
LTICAL: Contrôles additionnels sur le calcul du délai de fabrication
Utilisez ce point d’entrée pour prendre la main sur le calcul du délai de fabrication.
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.
Classe fichiers et écrans disponibles
Le buffer [ITF] est chargé au moment de l’appel du point d’entrée.
Utilisation
Utilisez ce point d’entrée pour prendre la main sur le calcul du délai de fabrication.
Lors de l’appel, les paramètres suivants sont disponibles :
- ORIDAL. Délai d’origine.
- WEXTQTY. Quantité.
- WDEL. Délai de fabrication.
- WCOEF. Coefficient de régression.
- WLOT. Lot technique si non nul (sinon lot économique).
Le résultat du calcul doit être renseigné dans la variable DSTDEL (Decimal).
La variable GPE doit être positionnée à 1 pour que le calcul standard ne soit pas réalisé.
Tables ouvertes
Dans le tableau ci-dessous, l’indicateur Contenu significatif signifie que le contenu est en phase avec le contexte.
Table |
Contenu significatif |
Titre de la table |
ITMFACILIT |
Oui |
Article-site |
MFGCLSCHK : Contrôles additionnels validité des articles lancés (catégorie)
Utilisez ce point d’entrée pour autoriser l’utilisation d’un article fantôme en lancement de fabrication.
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 buffer [ITM] est chargée au moment de l’appel du point d’entrée.
Utilisation
Ce point d’entrée est appelé lorsque le système a détecté la saisie d’un article de catégorie non fabriquée ([F :ITM]CLSTYP différent de 2, 3 ou 4).
La variable GPE est utilisée pour autoriser le lancement (GPE = 1).
###########################################################################
# Point d'entrée MFGCLSCHK - Contrôle sur type de catégorie article lancé
# Classe [ITM] disponible en entrée
# En sortie:
# GPE = 0 pour traitement standard (message d'erreur)
# GPE = 1 pour valider le type de catégorie
###########################################################################
$ACTION
Case ACTION
When "MFGCLSCHK" : Gosub MFGCLSCHK
Endcase
Return
#---------------------------------------------------------------------
$MFGCLSCHK
If [F:ITM]CLSTYP = 7 : GPE = 1 : Endif
Return
Tables ouvertes
Dans le tableau ci-dessous, l’indicateur Contenu significatif signifie que le contenu est en phase avec le contexte.
Table |
Contenu significatif |
Titre de la table |
ITMMASTER |
Oui |
Produit |
ITMCTL : Ignorer le message affiché lors des contrôles de validité d’articles
Utilisez ce point d’entrée pour prendre la main lors du contrôle de la validité des composants. Il vous permet de court-circuiter le message ‘Article non géré en stock’.
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.
Utilisation
Utilisez ce point d’entrée pour prendre la main dans le sous-programme de contrôle de la validité des composants. Il vous permet de court-circuiter le message ‘Article non géré en stock’ du traitement standard.
La variable GPE est utilisée. Par défaut, GPE a pour valeur 0. Cette variable doit être positionnée à 1 pour court-circuiter le message d’erreur du traitement standard. Lors de la reprise du traitement standard, la variable GPE est testée. Si elle est différente de 0, le message d’erreur est court-circuité.
Tables ouvertes
Dans le tableau ci-dessous, l’indicateur Contenu significatif signifie que le contenu est en phase avec le contexte.
Table |
Contenu significatif |
Titre de la table |
MFGHEAD |
Non |
Entête d’OF |
MFGITM |
Non |
Articles lancés |
MFGOPE |
Non |
Opérations |
MFGMAT |
Non |
Matières |
MFGPRN |
Non |
Documents |
ORDERS |
Non |
Mouvements en attente |
SCHEDULING |
Non |
Jalonnement |
OPERATIONS |
Non |
Chargement |
ROUTING |
Non |
Entête gamme |
ROUOPE |
Non |
Opérations de gamme |
ROUSCD |
Non |
Gamme – Jalonnement |
BOM |
Non |
Nomenclatures |
BOMD |
Non |
Lignes nomenclatures |
FACILITY |
Non |
Site |
ITMMASTER |
Oui |
Produit |
ITMFACILIT |
Oui |
Article-site |
CTLCAT : Ignorer le message affiché lors des contrôles de la catégorie d’article
Utilisez ce point d’entrée pour prendre la main lors du contrôle de la validité des composants. Il vous permet de court-circuiter le message ‘Catégorie article incompatible’.
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.
Utilisation
Utilisez ce point d’entrée pour prendre la main dans le sous-programme de contrôle de la validité des composants. Il permet de court-circuiter le message ‘Catégorie article incompatible’ du traitement standard.
La variable GPE est utilisée. Par défaut, GPE a pour valeur 0. Cette variable doit être positionnée à 1 pour court-circuiter le message d’erreur du traitement standard. Lors de la reprise du traitement standard, la variable GPE est testée. Si elle est différente de 0, le message d’erreur est court-circuité.
Tables ouvertes
Dans le tableau ci-dessous, l’indicateur Contenu significatif signifie que le contenu est en phase avec le contexte.
Table |
Contenu significatif |
Titre de la table |
MFGHEAD |
Non |
Entête d’OF |
MFGITM |
Non |
Articles lancés |
MFGOPE |
Non |
Opérations |
MFGMAT |
Non |
Matières |
MFGPRN |
Non |
Documents |
ORDERS |
Non |
Mouvements en attente |
SCHEDULING |
Non |
Jalonnement |
OPERATIONS |
Non |
Chargement |
ROUTING |
Non |
Entête gamme |
ROUOPE |
Non |
Opérations de gamme |
ROUSCD |
Non |
Gamme – Jalonnement |
Nomenclature |
Non |
Nomenclatures |
BOMD |
Non |
Lignes nomenclatures |
FACILITY |
Non |
Site |
ITMMASTER |
Oui |
Produit |
ITMFACILIT |
Oui |
Article-site |
CTLITMSTA : Contrôles additionnels sur la validité des composants (statut)
Utilisez ce point d’entrée pour prendre la main lors du contrôle de la validité des composants. Il vous permet de court-cicuiter le contrôle du statut de l’article (composant).
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.
Utilisation
Utilisez ce point d’entrée pour prendre la main lors du contrôle de la validité des composants. Il vous permet de court-circuiter le contrôle du statut de l’article (composant).
Les contrôles s'appuient sur les règles définies dans la variable LCTLFLG. Chaque caractère de cette variable doit correspondre à un code :
0 - Pas de contrôle
1 - Erreur à corriger avant le suivi
2 - Informations affichées
3 - Avertissement affiché
4 - Création d’OF ou EO impossible
La position de chaque code correspond à un contrôle.
1 - L'article (ITM) existe
2 - L'article ou article-site (ITF) existe
3 - Elaboration
4 - En rupture
5 - Non renouvelé
6 - Périmé
7 - Non utilisable
8 - Contrôle de la catégorie
9 - Article non géré en stock et non fantôme
10 - Article non géré en stock et fantôme
La valeur standard dépend du document en cours de création.
Par exemple, lors de l’ajout d'une matière non prévue : LCTLFLG="1122111111". Cette valeur signifie qu’aucune erreur n’est permise, sauf pour les positions 3 et 4 (‘Elaboration’ ou ‘En rupture’), pour lesquelles un message non bloquant est généré.
Pour changer les règles et supprimer le contrôle sur les statuts d'article 2 à 6 par exemple (Elaboration, En rupture, Non renouvelé, Périmé, Non utilisable), vous devez modifier la variable LCTLFLG de la façon suivante :
LCTLFLG=left$(LCTLFLG,2)+"00000"+right$(LCTLFLG,8)
Tables ouvertes
Dans le tableau ci-dessous, l’indicateur Contenu significatif signifie que le contenu est en phase avec le contexte.
Table |
Contenu significatif |
Titre de la table |
MFGHEAD |
Non |
Entête d’OF |
MFGITM |
Non |
Articles lancés |
MFGOPE |
Non |
Opérations |
MFGMAT |
Non |
Matières |
MFGPRN |
Non |
Documents |
ORDERS |
Non |
Mouvements en attente |
SCHEDULING |
Non |
Jalonnement |
OPERATIONS |
Non |
Chargement |
ROUTING |
Non |
Entête gamme |
ROUOPE |
Non |
Opérations de gamme |
ROUSCD |
Non |
Gamme – Jalonnement |
Nomenclature |
Non |
Nomenclatures |
BOMD |
Non |
Lignes nomenclatures |
FACILITY |
Non |
Site |
ITMMASTER |
Oui |
Produit |
ITMFACILIT |
Oui |
Article-site |
CTLMFGBOM : Contrôles additionnels validité champs de nomenclature traitement OF
Utilisez ce point d’entrée pour contrôler la validation des champs de nomenclature exécutés lors de la création ou de la modification d’un ordre de fabrication.
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 de fichiers et écrans disponibles
Multiple (déterminé dans la fonction de validation).
Utilisation
Utilisez ce point d’entrée pour contrôler la validation des champs de nomenclature exécutés lors de la création ou de la modification d’un ordre de fabrication.
L'activation/désactivation de la validation est contrôlée par la variable GPE en paramétrant la valeur des positions 1 à 5 sur ‘1’ (activer) ou ‘0’ (désactiver). La valeur par défaut de la variable GPE est '11111' (toutes validations activées).
Les positions suivantes contrôlent la validation :
1. Site de nomenclature égal au site courant.
2 Nomenclature utilisée en production, Oui/Non.
3 Statut d'utilisation du contrôle de nomenclature valide (statut ‘Exploitation’ et non ‘Elaboration).
4 Date de début d’OF postérieure ou égale à la date de début de la nomenclature.
5 Date de fin de l’OF antérieure ou égale à la date de fin de la nomenclature.
Tables ouvertes
Dans le tableau ci-dessous, l’indicateur Contenu significatif signifie que le contenu est en phase avec le contexte.
Table |
Contenu significatif |
Titre de la table |
BOM |
Non |
Entête BOM |
ACCES |
Non |
Accès utilisateur |
TABBOMALT |
Non |
Alternatives de nomenclature |
ROUQTYCTL : Contrôles additionnels validité champs de gamme traitement OF
Utilisez ce point d’entrée pour contrôler la validation des champs de gamme exécutés lors de la création ou de la modification d’un ordre de fabrication.
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 de fichiers et écrans disponibles
Multiple (déterminé dans la fonction de validation).
Utilisation
Utilisez ce point d’entrée pour contrôler la validation des champs de gamme exécutés lors de la création ou de la modification d’un ordre de fabrication.
L'activation/désactivation de la validation est contrôlée par la variable GPE en paramétrant la valeur des positions 1 à 6 sur ‘1’ (activer) ou ‘0’ (désactiver). La valeur par défaut de la variable GPE est '110110' lors de la modification d'un ordre de fabrication dans la fonction GESMFG. Sinon, la valeur par défaut est '111110'.
Les positions suivantes contrôlent la validation :
1. Site de gamme égal au site courant.
2 Gamme utilisée en production, Oui/Non.
3 Statut d'utilisation du contrôle de gamme valide (statut ‘Exploitation’ et non ‘Elaboration).
4 Date de début d’OF postérieure ou égale à la date de début de la gamme.
5 Date de fin de l’OF antérieure ou égale à la date de fin de la gamme.
6 Validation interne. Définie à '0'.
Tables ouvertes
Dans le tableau ci-dessous, l’indicateur Contenu significatif signifie que le contenu est en phase avec le contexte.
Table |
Contenu significatif |
Titre de la table |
ROUTING |
Non |
Entête gamme |
ACCES |
Non |
Accès utilisateur |
TABROUALT |
Non |
Alternatives gammes |