Points d'entrée > Module Production > Script standard MFGLIB 

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