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

MFMCRE : Ajout d'un composant

Ce point d’entrée permet de prendre la main en gestion des ordres de fabrication à l’issue du chargement à l’écran de chaque composant/sous-produit. Ce point d’entrée permet, par exemple, d’insérer un composant ou un sous-produit non présent dans la nomenclature de référence. Il permet en outre de modifier le dernière ligne insérée en standard.

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

Les classes écrans [M :MFG0] et [M:MFG1] sont chargées au moment de l’appel du point d’entrée.

 Utilisation

Ce point d’entrée a été conçu pour permettre d’ajouter dynamiquement un composant ou un sous-produit à la liste issue de la nomenclature de référence. L’appel est effectué après chargement à l’écran de chaque composant ou sous-produit de la nomenclature.

Le type de lien en cours d’insertion (composant ou sous-produit) est connu par le champ [F :BOD]CPNTYP.

Les composants sont insérés dans le masque [M:MFG2]. Au moment de l’appel, la variable LIG pointe sur la prochaine ligne du tableau. Après avoir chargé la ligne du tableau, il faut impérativement incrémenter les variables LIG et [M:MFG2]NBLIG et [M :MFG1]DMATNBR.

Les  sous-produits sont insérés dans le masque [M:MFG1]. Au moment de l’appel, la variable LIG pointe sur la prochaine ligne du tableau. Après avoir chargé la ligne du tableau, il faut impérativement incrémenter les variables LIG et [M:MFG1]NBLIG.

La variable globale GMFMORI permet de connaître la fonction d’origine (GESMFG)

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

MFGHEAD

Non

Of entête

MFGITM

Non

Articles lancés

MFGOPE

Non

Opérations

MFGMAT

Non

Matières

MFGPRN

Non

Documents

ORDERS

Non

Encours

SCHEDULING

Non

Jalonnement

OPERATIONS

Non

Encours de charge

ROUTING

Non

Entête de gamme

ROUOPE

Non

Opérations de gamme

ROUSCD

Non

Gamme – Jalonnement

BOM

Non

Nomenclatures

BOMD

Oui

Lignes nomenclatures

ITMMASTER

Oui

Article

FACILITY

Non

Site

 

BOMDET : Génération d'une liste composants

Ce point d’entrée permet de prendre la main en gestion des ordres de fabrication au moment de la génération de la liste des composants. Il permet de remplacer l’algorithme standard afin d’alimenter les données à partir d’une source 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

Les classes écrans [M :MFG0] et [M:MFG1] sont chargées au moment de l’appel du point d’entrée.

 Utilisation

Ce point d’entrée a été conçu pour permettre une alimentation spécifique complète du tableau des composants (MFG2).

Les composants sont insérés dans le masque [M:MFG2].

Au moment de l’appel, les paramètres suivants sont disponibles :

            Integer  L          Numéro de ligne article lancé

            Integer  LLIG       Taille tableau [MFG2] (= [M:MFG2]NBLIG)

            Char     LFCY       Site production

            Char     LITM       Article lancé

            Integer  LALT       Alternative nomenclature

            Date     LDAT       Date début OF

            Decimal  LQTY       Quantité lancée

            Char     LLOT       Lot lancé

            Integer  LOPE       Numéro opération de rattachement matière (propagation en traversée fantôme)

            Integer  LOFS       Délai mise en oeuvre                     (propagation en traversée fantôme)

            Integer  LRET       Code retour

 Si ce point d'entrée prend en charge la génération de la liste, il faut IMPERATIVEMENT renvoyer la valeur 9 dans le code retour LRET, ainsi le traitement standard sera court-cirucuité.

L'affichage du tableau est pris en charge par le standard.

La variable globale GMFMORI permet de connaître la fonction d’origine (GESMFG)

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

MFGHEAD

Non

Of entête

MFGITM

Non

Articles lancés

MFGOPE

Non

Opérations

MFGMAT

Non

Matières

MFGPRN

Non

Documents

ORDERS

Non

Encours

SCHEDULING

Non

Jalonnement

OPERATIONS

Non

Encours de charge

ROUTING

Non

Entête de gamme

ROUOPE

Non

Opérations de gamme

ROUSCD

Non

Gamme – Jalonnement

BOM

Non

Nomenclatures

BOMD

Non

Lignes nomenclatures

FACILITY

Non

Site

 

CROSSTEST : Possibilité de traversée d'articles de catégorie autre que fantôme

Ce point d’entrée permet de prendre la main en gestion des ordres de fabrication au moment de la génération ou de la modification de la liste des composants afin de permettre la traversée d’articles de catégorie autre que « fantôme ».

Contexte et mode de fonctionnement

La variable locale WORITRT (de type integer) permet de connaître le contexte d’appel.

           WORITRT = 1 : On est en génération initiale de la liste des composants.

           WORITRT = 2 : On est en modification suite à un changement de la quantité lancée.

Selon la valeur de WORITRT, les  actions suivantes sont possibles :

WORITRT = 1 : Génération de la liste des composants :

Le positionnement de la variable « GPE » à la valeur 1 permet de forcer cette traversée de manière systématique.

Le positionnement de la variable « GPE » à la valeur 2 et de la variable locale « LGHOST » à la valeur 1 permet un fonctionnement identique au traitement des fantômes, c’est-à-dire une traversée si la quantité disponible est inférieure au besoin avec message de confirmation et fenêtre récapitulative.

WORITRT = 2 : Modification de la liste suite à un changement de quantité lancée :

Le positionnement de la variable « GPE » à une valeur autre que 0  et de la variable locale « WVISUGHOST » à la valeur 1 permet un fonctionnement identique au traitement des fantômes, c’est-à-dire avec un message informant l’utilisateur du besoin d’intervention manuelle et fenêtre récapitulative.

Exemple de traitement spécifique  pour un fonctionnement identique au fonctionnement d’un fantôme :

$ACTION

Case ACTION

 When "CROSSTEST" :    Gosub ZCROSS

Endcase

Return

##################################################################################### 

$ZCROSS

If [F:ITM]TCLCOD= "xxx"                             # Exemple de condition : que la catégorie de l’article soit  xxx 

  GPE = 2

  Case WORITRT :                                        # On teste de contexte d’appel

             When 1  : LGHOST          =  1           # On est en création d'une ligne matière

             When 2  : WVISUGHOST = 1             # On est en modification de la  quantité sur une ligne matière

  Endcase

Endif

Return

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

Les classes écrans [M :MFG0] et [M:MFG1] sont chargées au moment de l’appel du point d’entré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

MFGHEAD

Non

Of entête

MFGITM

Non

Articles lancés

MFGOPE

Non

Opérations

MFGMAT

Non

Matières

MFGPRN

Non

Documents

ORDERS

Non

Encours

SCHEDULING

Non

Jalonnement

OPERATIONS

Non

Encours de charge

ROUTING

Non

Entête de gamme

ROUOPE

Non

Opérations de gamme

ROUSCD

Non

Gamme – Jalonnement

BOM

Non

Nomenclatures

BOMD

Oui

Lignes nomenclatures

FACILITY

Non

Site

ITMMASTER

Oui

Article

ITMFACILIT

Oui

Article-Site

ITMMVT

Oui

Mouvements article

 

DELMESS : suppression de l’affichage de message en contrôle d’article

Ce point d’entrée permet de prendre la main en gestion des ordres de fabrication, au moment de la génération de la liste des composants, afin de court-circuiter le message « l’article n’est pas référencé sur le site de production ».

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

Les classes écrans [M :MFG0] et [M:MFG1] sont chargées au moment de l’appel du point d’entrée ainsi que les buffers [ITM] et [ITF].

Utilisation

Ce point d’entrée est conçu pour permettre de prendre la main à l’intérieur du sous-programme d’alimentation du tableau des composants . Il permet de court-circuiter le message   «l’article n’est pas référencé sur le site de production » du traitement standard.

La variable GPE est utilisée. Elle est positionnée à la valeur 0 par défaut. Elle devra être positionnée à 1 si l’on souhaite court-circuiter le message d’erreur du traitement standard. De retour dans le 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, le flag contenu significatif signifie que le contenu est en phase avec le contexte (…).

Table

Contenu significatif

Intitulé Table

MFGHEAD

Non

Of entête

MFGITM

Non

Articles lancés

MFGOPE

Non

Opérations

MFGMAT

Non

Matières

MFGPRN

Non

Documents

ORDERS

Non

Encours

SCHEDULING

Non

Jalonnement

OPERATIONS

Non

Encours de charge

ROUTING

Non

Entête de gamme

ROUOPE

Non

Opérations de gamme

ROUSCD

Non

Gamme – Jalonnement

BOM

Non

Nomenclatures

BOMD

Oui

Lignes nomenclatures

FACILITY

Non

Site

ITMMASTER

Oui

Article

ITMFACILIT

Oui

Article-Site

 

SHOWBOX : suppression de l’affichage de la boite de dialogue

Ce point d’entrée permet de prendre la main en gestion des ordres de fabrication, au moment de la génération de la liste des composants, afin de court-circuiter l'affichage de la boite de dialogue "Un composant fantôme est présent. \Affichage de la liste des composants concernés pour vérification ?".

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

Les classes écrans [M :MFG0] et [M:MFG1] sont chargées au moment de l’appel du point d’entrée ainsi que les buffers [ITM] et [ITF].

Utilisation

La variable GPE est utilisée. Elle est positionnée à la valeur 1 par défaut. Elle devra être positionnée à 0 si l’on souhaite court-circuiter l'affichage de la boite de dialogue.

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

MFGHEAD

Non

Of entête

MFGITM

Non

Articles lancés

MFGOPE

Non

Opérations

MFGMAT

Non

Matières

MFGPRN

Non

Documents

ORDERS

Non

Encours

SCHEDULING

Non

Jalonnement

OPERATIONS

Non

Encours de charge

ROUTING

Non

Entête de gamme

ROUOPE

Non

Opérations de gamme

ROUSCD

Non

Gamme – Jalonnement

BOM

Non

Nomenclatures

BOMD

Oui

Lignes nomenclatures

FACILITY

Non

Site

ITMMASTER

Oui

Article

ITMFACILIT

Oui

Article-Site