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

MFIMAJ : Mise à jour des champs personnalisés du fichier articles lancés MFGITM

Utilisez ce point d'entrée pour ajouter de la logique dans la création d'un ordre de fabrication, juste avant la création des lignes d'articles lancés. Vous pouvez ensuite initialiser des champs personnalisés, si besoin.

Contexte et mode de fonctionnement

Transaction

Il y a une transaction en cours.

La variable GOK doit être positionnée à 0 pour pouvoir annuler la transaction en cas de problème.

Fichier trace

Il y a un fichier trace ouvert.

Variables et masques disponibles

Le buffer [F:MFI] est chargé au moment de l’appel du point d’entrée.

La classe écran [M :MFGK] liée à la création automatique de l'OF est chargée.

Selon le contexte, les classes écran [M :MBW1], [M :MBW3] ou  [M :MBW4] liées à la prise en compte d’un en-cours sont chargées.

Tables ouvertes

Dans le tableau ci-dessous, le valeur du Contenu significatif indique que le contenu est en phase avec le contexte.

Table

Contenu significatif

Titre de la table

MFGHEAD

Oui

Ordre fabrication - en-tête

MFGITM

Oui

Ordre fabrication - articles

MFGOPE

Non

Ordre fabrication - opérations

MFGMAT

Non

Ordre fabrication - matières

MFGPRN

Non

Ordre fabrication - documents

ORDERS

Non

En-cours

SCHEDULING

Non

Jalonnement d'OF

OPERATIONS

Non

En-cours charge

ROUTING

Oui

Gamme - en-tête

ROUOPE

Non

Gamme - opérations

ROUSCD

Oui

Gamme - opération jalonnement

BOM

Non

Nomenclature - en-tête

BOMD

Non

Nomenclature - détail

FACILITY

Non

Sites

AUTLIBMAJ : Mise à jour de champs personnalisés du fichier en-tête d'OF MFG

Utilisez ce point d’entrée pour ajouter de la logique dans les cas suivants :

  • création automatique d'un ordre de fabrication, juste avant la création de l'en-tête de l'OF, Vous pouvez ensuite initialiser des champs personnalisés, si besoin.
  • modification automatique de l'ordre de fabrication, juste avant la modification de l'en-tête de l'OF. Vous pouvez ensuite modifier les champs personnalisés, si besoin.

Contexte et mode de fonctionnement

Transaction

Il y a une transaction en cours.

La variable GOK doit être positionnée à 0 pour pouvoir annuler la transaction en cas de problème.

Fichier trace

Un fichier de trace est ouvert en création de l'en-tête de l'ordre de fabrication.

Il n'y a pas de fichier de trace ouvert en modification de l'en-tête de l'ordre de fabrication.

Variables et masques disponibles

Ce point d'entrée est commun à la création et à la modification de l'en-tête de l'OF. Le script spécifique est unique. Ce contexte peut être reconnu par test de la variable CODMAJ :

  • Création en-tête OF - [M:MFGK]CODMAJ="C"
  • Modification en-tête OF - [M:MFGK]CODMAJ="M"

Le buffer [F:MFG] est chargé au moment de l’appel du point d’entrée.

La classe écran [M :MFGK] liée à la création/modification automatique d’OF est chargée.

Selon le contexte, les classes écran [M :MBW1], [M :MBW3] ou  [M :MBW4] liées à la prise en compte d’un en-cours sont chargées.

Tables ouvertes

Dans le tableau ci-dessous, le valeur du Contenu significatif indique que le contenu est en phase avec le contexte.

En création de l'en-tête d'OF :

Table

Contenu significatif

Titre de la table

MFGHEAD

Oui

Ordre fabrication - en-tête

MFGITM

Oui

Ordre fabrication - articles

MFGOPE

Non

Ordre fabrication - opérations

MFGMAT

Non

Ordre fabrication - matières

MFGPRN

Non

Ordre fabrication - documents

ORDERS

Non

En-cours

SCHEDULING

Non

Jalonnement d'OF

OPERATIONS

Non

En-cours charge

ROUTING

Oui

Gamme - en-tête

ROUOPE

Non

Gamme - opérations

ROUSCD

Oui

Gamme - opération jalonnement

BOM

Non

Nomenclature - en-tête

BOMD

Non

Nomenclature - détail

FACILITY

Non

Sites

En modification de l'en-tête d'OF :

Table

Contenu significatif

Titre de la table

MFGHEAD

Oui

Ordre fabrication - en-tête

MFGITM

Oui

Ordre fabrication - articles

MFGOPE

Oui

Ordre fabrication - opérations

MFGMAT

Oui

Ordre fabrication - matières

ITMMVT

Oui

Cumuls article-site

WORKSTATIO

Oui

Postes de charge

MFMCRE : Ajout d'un composant

Utilisez ce point d’entrée pour ajouter de la logique dans la génération de la liste des composants/sous-produits associés à un ordre de fabrication.

Ce point d'entrée est appelé à l’issue de l’insertion de chaque composant ou sous-produit appartenant à la nomenclature de référence.

Il permet également de modifier la dernière ligne insérée en standard.

Contexte et mode de fonctionnement

Transaction

Il y a une transaction en cours.

La variable GOK doit être positionnée à 0 pour pouvoir annuler la transaction en cas de problème.

Fichier trace

Il y a un fichier trace ouvert.

Variables et masques disponibles

Le buffer [F:MFG] est chargé au moment de l’appel du point d’entrée.

Le buffer [F:MFI] est chargé au moment de l’appel du point d’entrée.

Le buffer  [F:MFM] correspondant au composant précédement créé est chargé au moment de l’appel du point d’entrée.

La classe écran [M:MFGX] est chargée avec les composants précédent au moment de l’appel au point d’entrée.

La classe écran [M:ORDK] est chargée avec le sous-produit précédent au moment de l’appel au point d’entrée.

La classe écran [M :MFGK] liée à la création automatique de l'OF est chargée.

Utilisation

Ce point d'entrée a été créé pour permettre l'ajout dynamique d'un composant ou sous-composant à la liste des composants de la nomenclature de référence. L’appel est effectué après ajout de chaque composant de la nomenclature.

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

Les composants sont générés directement dans la table MFGMAT. Au moment de l’appel, la classe [MFM] contient le composant précédent.

  • L’ajout est effectué par chargement de la classe [MFM], écriture de l’enregistrement [MFM], génération de l’en-cours par le chargement du masque [ORDK] et appel au script TRTWIP.
  • Le numéro de compteur du composant doit être incrémenté [F:MFG]MATLINNBR.
  • Les sous-produits sont générés directement dans la table MFGITM. Au moment de l’appel, la classe [MFI] contient le sous-produit précédemment chargé.

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

Tables ouvertes

Dans le tableau ci-dessous, le valeur du Contenu significatif indique que le contenu est en phase avec le contexte.

Table

Contenu significatif

Titre de la table

MFGTRS

Oui

Transaction saisie production

MFGHEAD

Oui

Ordre fabrication - en-tête

MFGITM

Oui

Ordre fabrication - articles

MFGMAT

Non

Ordre fabrication - matières

ITMMASTER

Oui

Articles

MFGOPE

Non

Ordre fabrication - opérations

SCHEDULING

Non

Jalonnement d'OF

MFGPRN

Non

Ordre fabrication - documents

ITMMVT

Non

Cumuls article-site

WORKSTATIO

Non

Postes de charge

BOM

Non

Nomenclature - en-tête

BOMD

Non

Nomenclature - détail

ROUTING

Non

Gamme - en-tête

ROUOPE

Non

Gamme - opérations

ROUSCD

Non

Gamme - opération jalonnement

FACILITY

Oui

Sites

ORDERS

Non

En-cours

OPERATIONS

Non

En-cours charge

MFMMAJ: Mise à jour de champs personnalisés du fichier matières d'OF MFGMAT

Utilisez ce point d'entrée pour ajouter de la logique dans la création d'un ordre de fabrication, juste avant la création des lignes de composants. Vous pouvez ensuite initialiser des champs personnalisés, si besoin.

Contexte et mode de fonctionnement

Transaction

Il y a une transaction en cours.

La variable GOK doit être positionnée à 0 pour pouvoir annuler la transaction en cas de problème.

Fichier trace

Il y a un fichier trace ouvert.

Variables et masques disponibles

Le buffer [F:MFM] est chargé au moment de l’appel du point d’entrée.

La classe écran [M :MFGK] liée à la création automatique de l'OF est chargée.

Selon le contexte, les classes écran [M :MBW1], [M :MBW3] ou  [M :MBW4] liées à la prise en compte d’un en-cours sont chargées.

Tables ouvertes

Dans le tableau ci-dessous, le valeur du Contenu significatif indique que le contenu est en phase avec le contexte.

Table

Contenu significatif

Titre de la table

MFGHEAD

Oui

Ordre fabrication - en-tête

MFGITM

Non

Ordre fabrication - articles

MFGOPE

Non

Ordre fabrication - opérations

MFGMAT

Oui

Ordre fabrication - matières

MFGPRN

Non

Ordre fabrication - documents

ORDERS

Oui

En-cours

SCHEDULING

Non

Jalonnement d'OF

OPERATIONS

Non

En-cours charge

ROUTING

Oui

Gamme - en-tête

ROUOPE

Non

Gamme - opérations

ROUSCD

Non

Gamme - opération jalonnement

BOM

Oui

Nomenclature - en-tête

BOMD

Non

Nomenclature - détail

FACILITY

Non

Sites


MFOMAJ: Mise à jour de champs personnalisés du fichier opérations d'OF MFGO

Utilisez ce point d'entrée pour ajouter de la logique dans la création d'un ordre de fabrication, juste avant la création des lignes d'opération. Vous pouvez ensuite initialiser des champs personnalisés, si besoin.

Contexte et mode de fonctionnement

Transaction

Il y a une transaction en cours.

La variable GOK doit être positionnée à 0 pour pouvoir annuler la transaction en cas de problème.

Fichier trace

Il y a un fichier trace ouvert.

Variables et masques disponibles

Le buffer [F:MFO] est chargé au moment de l’appel du point d’entrée.

La classe écran [M :MFGK] liée à la création automatique de l'OF est chargée.

Selon le contexte, les classes écran [M :MBW1], [M :MBW3] ou  [M :MBW4] liées à la prise en compte d’un en-cours sont chargées.

Tables ouvertes

Dans le tableau ci-dessous, le valeur du Contenu significatif indique que le contenu est en phase avec le contexte.

Table

Contenu significatif

Titre de la table

MFGHEAD

Oui

Ordre fabrication - en-tête

MFGITM

Non

Ordre fabrication - articles

MFGOPE

Oui

Ordre fabrication - opérations

MFGMAT

Non

Ordre fabrication - matières

MFGPRN

Non

Ordre fabrication - documents

ORDERS

Non

En-cours

SCHEDULING

Non

Jalonnement d'OF

OPERATIONS

Oui

En-cours charge

ROUTING

Oui

Gamme - en-tête

ROUOPE

Oui

Gamme - opérations

ROUSCD

Oui

Gamme - opération jalonnement

BOM

Non

Nomenclature - en-tête

BOMD

Non

Nomenclature - détail

FACILITY

Non

Sites


BOMDET: Génération de la liste de composants

Utilisez ce point d'entrée pour ajouter de la logique dans la gestion d'un ordre de fabrication, lors de la génération de la liste de 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 y a une transaction en cours.

La variable GOK doit être positionnée à 0 pour pouvoir annuler la transaction en cas de problème.

Fichier trace

Il n’y a pas de fichier trace ouvert.

Variables et masques disponibles

Le buffer [F:MFG] est chargé au moment de l’appel du point d’entrée.

Le buffer [F:MFI] est chargé au moment de l’appel du point d’entrée.

La classe écran [M :MFGK] liée à la création automatique de l'OF est chargée.

Utilisation

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

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

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

CharLFCYSite de production

CharLITMArticle lancé

IntegerLALTAlternative de nomenclature

DateLDATDate début OF

DecimalLQTYQuantité lancée

CharLLOTLot lancé

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

IntegerLOFSDélai mise en oeuvre (propagation en traversée fantôme)

IntegerLRETCode retour

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

L’écriture du contenu du tableau [M :MFGX] dans la table [F :MFM] est prise en charge par le standard.

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

Tables ouvertes

Dans le tableau ci-dessous, le valeur du Contenu significatif indique que le contenu est en phase avec le contexte.

Table

Contenu significatif

Titre de la table

MFGHEAD

Non

Ordre fabrication - en-tête

MFGITM

Non

Ordre fabrication - articles

MFGOPE

Non

Ordre fabrication - opérations

MFGMAT

Non

Ordre fabrication - matières

MFGPRN

Non

Ordre fabrication - documents

ORDERS

Non

En-cours

SCHEDULING

Non

Jalonnement d'OF

OPERATIONS

Non

En-cours charge

ROUTING

Non

Gamme - en-tête

ROUOPE

Non

Gamme - opérations

ROUSCD

Non

Gamme - opération jalonnement

BOM

Non

Nomenclature - en-tête

BOMD

Non

Nomenclature - détail

FACILITY

Non

Sites

ROUDET : Génération de la liste d'opérations

Utilisez ce point d'entrée pour ajouter de la logique dans la gestion d'un ordre de fabrication, lors de la génération de la liste des opérations. 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 y a une transaction en cours.

La variable GOK doit être positionnée à 0 pour pouvoir annuler la transaction en cas de problème.

Fichier trace

Il n’y a pas de fichier trace ouvert.

Variables et masques disponibles

Le buffer [F:MFG] est chargé au moment de l’appel du point d’entrée.

Le buffer [F:MFI] est chargé au moment de l’appel du point d’entrée.

La classe écran [M :MFGK] liée à la création automatique de l'OF est chargée.

Utilisation

Ce point d’entrée a été conçu pour permettre une alimentation spécifique complète de la table des opérations ([F :MFO]).

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

Value Date CDAT Date référence

Value Integer CALT Alternative gamme

Integer LRET Code retour

Si ce point d'entrée prend en charge la génération de la liste, il fautimpérativementrenvoyer la valeur9dans le code retourLRET, ainsi le script standard sera court-circuité.

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

Tables ouvertes

Dans le tableau ci-dessous, le valeur du Contenu significatif indique que le contenu est en phase avec le contexte.

Table

Contenu significatif

Titre de la table

MFGHEAD

Non

Ordre fabrication - en-tête

MFGITM

Non

Ordre fabrication - articles

MFGOPE

Non

Ordre fabrication - opérations

MFGMAT

Non

Ordre fabrication - matières

MFGPRN

Non

Ordre fabrication - documents

ORDERS

Non

En-cours

SCHEDULING

Non

Jalonnement d'OF

OPERATIONS

Non

En-cours charge

ROUTING

Non

Gamme - en-tête

ROUOPE

Non

Gamme - opérations

ROUSCD

Non

Gamme - opération jalonnement

BOM

Non

Nomenclature - en-tête

BOMD

Non

Nomenclature - détail

FACILITY

Non

Sites

UPDMFIMAJ : Mise à jour de champs personnalisés en modification d'articles

Utilisez ce point d'entrée pour ajouter de la logique dans la gestion d'un ordre de fabrication, juste avant la réécriture des lignes d'articles lancés. Vous pouvez ensuite initialiser des champs personnalisés, si besoin.

Contexte et mode de fonctionnement

Transaction

Il y a une transaction en cours.

La variable GOK doit être positionnée à 0 pour pouvoir annuler la transaction en cas de problème.

Fichier trace

Il y a un fichier trace ouvert.

Variables et masques disponibles

Le buffer [F:MFI] est chargé au moment de l’appel du point d’entrée.

La classe écran [M :MFGK] liée à la création automatique de l'OF est chargée.

Tables ouvertes

Dans le tableau ci-dessous, le valeur du Contenu significatif indique que le contenu est en phase avec le contexte.

Table

Contenu significatif

Titre de la table

MFGHEAD

Oui

Ordre fabrication - en-tête

MFGITM

Oui

Ordre fabrication - articles

MFGOPE

Non

Ordre fabrication - opérations

MFGMAT

Non

Ordre fabrication - matières

MFGPRN

Non

Ordre fabrication - documents

ORDERS

Non

En-cours

SCHEDULING

Non

Jalonnement d'OF

OPERATIONS

Non

En-cours charge

ROUTING

Non

Gamme - en-tête

ROUOPE

Non

Gamme - opérations

ROUSCD

Non

Gamme - opération jalonnement

BOM

Non

Nomenclature - en-tête

BOMD

Non

Nomenclature - détail

FACILITY

Non

Sites

UPDMFMMAJ : Mise à jour de champs personnalisés en modification de composants

Utilisez ce point d'entrée pour ajouter de la logique dans la modification d'un ordre de fabrication, juste avant la réécriture des lignes de composants. Vous pouvez ensuite initialiser des champs personnalisés, si besoin.

Contexte et mode de fonctionnement

Transaction

Il y a une transaction en cours.

La variable GOK doit être positionnée à 0 pour pouvoir annuler la transaction en cas de problème.

Fichier trace

Il y a un fichier trace ouvert.

Variables et masques disponibles

Le buffer [F:MFM] est chargé au moment de l’appel du point d’entrée.

La classe écran [M :MFGK] liée à la création automatique de l'OF est chargée.

Tables ouvertes

Dans le tableau ci-dessous, le valeur du Contenu significatif indique que le contenu est en phase avec le contexte.

Table

Contenu significatif

Titre de la table

MFGHEAD

Oui

Ordre fabrication - en-tête

MFGITM

Non

Ordre fabrication - articles

MFGOPE

Non

Ordre fabrication - opérations

MFGMAT

Oui

Ordre fabrication - matières

MFGPRN

Non

Ordre fabrication - documents

ORDERS

Oui

En-cours

SCHEDULING

Non

Jalonnement d'OF

OPERATIONS

Non

En-cours charge

ROUTING

Non

Gamme - en-tête

ROUOPE

Non

Gamme - opérations

ROUSCD

Non

Gamme - opération jalonnement

BOM

Non

Nomenclature - en-tête

BOMD

Non

Nomenclature - détail

FACILITY

Non

Sites

UPDMFOMAJ : Mise à jour de champs personnalisés en modification d'opération

Utilisez ce point d'entrée pour ajouter de la logique dans la modification d'un ordre de fabrication, juste avant la réécriture des lignes d'opération. Vous pouvez ensuite initialiser des champs personnalisés, si besoin.

Contexte et mode de fonctionnement

Transaction

Il y a une transaction en cours.

La variable GOK doit être positionnée à 0 pour pouvoir annuler la transaction en cas de problème.

Fichier trace

Il y a un fichier trace ouvert.

Variables et masques disponibles

Le buffer [F:MFO] est chargé au moment de l’appel du point d’entrée.

La classe écran [M :MFGK] liée à la création automatique de l'OF est chargée.

Tables ouvertes

Dans le tableau ci-dessous, le valeur du Contenu significatif indique que le contenu est en phase avec le contexte.

Table

Contenu significatif

Titre de la table

MFGHEAD

Oui

Ordre fabrication - en-tête

MFGITM

Non

Ordre fabrication - articles

MFGOPE

Oui

Ordre fabrication - opérations

MFGMAT

Non

Ordre fabrication - matières

MFGPRN

Non

Ordre fabrication - documents

ORDERS

Non

En-cours

SCHEDULING

Non

Jalonnement d'OF

OPERATIONS

Oui

En-cours charge

ROUTING

Non

Gamme - en-tête

ROUOPE

Non

Gamme - opérations

ROUSCD

Non

Gamme - opération jalonnement

BOM

Non

Nomenclature - en-tête

BOMD

Non

Nomenclature - détail

FACILITY

Non

Sites

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

Utilisez ce point d’entrée pour ajouter de la logique lors de la création/modification d'un ordre 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 - Le contexte est la génération initiale de la liste de composants.
  • WORITRT = 2 - Le contexte est la modification.

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

  • WORITRT = 1 - Génération de la liste des composants :
    Positionner la variable GPE à 1 pour forcer le transfert de façon systématique.
    Positionner la variable GPE à 2 et la variable locale LGHOST à 1 pour appliquer le même fonctionnement au script fantôme (transfert si la quantité disponible est inférieure aux besoins, message de confirmation et fenêtre récapitulative).
  • WORITRT = 2 - Modification de la liste :
    Positionnez la variable GPE sur une valeur autre que 0 et la variable locale WVISUGHOST à 1 pour appliquer le même fonctionnement au script fantôme (message informant l'utilisateur du besoin d'intervention manuelle et fenêtre récapitulative).

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

$ACTION

Case ACTION

When "CROSSTEST" : Gosub ZCROSS

When Default

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 y a une transaction en cours.

La variable GOK doit être positionnée à 0 pour pouvoir annuler la transaction en cas de problème.

Fichier trace

Il n’y a pas de fichier trace ouvert.

Variables et masques disponibles

Le buffer [F:MFG] est chargé au moment de l’appel du point d’entrée.

Le buffer [F:MFI] est chargé au moment de l’appel du point d’entrée.

La classe écran [M :MFGK] liée à la création automatique de l'OF est chargée.

En création (WORITRT = 1) le buffer [F :BOD] est chargé et en phase avec le contexte.

En modification (WORITRT = 2) le buffer [F:MFM] est chargé et en phase avec le contexte.

Tables ouvertes

Dans le tableau ci-dessous, le valeur du Contenu significatif indique que le contenu est en phase avec le contexte.

Table

Contenu significatif

Titre de la table

MFGHEAD

Oui

Ordre fabrication - en-tête

MFGITM

Oui

Ordre fabrication - articles

MFGOPE

Non

Ordre fabrication - opérations

MFGMAT

Non

Ordre fabrication - matières

MFGPRN

Non

Ordre fabrication - documents

ORDERS

Non

En-cours

BOM

Non

Nomenclature - en-tête

BOMD

Non

Nomenclature - détail

FACILITY

Oui

Sites

ITMMASTER

Oui

Articles

ITMFACILIT

Oui

Articles-sites

SHOWBOX : Masquer la liste de composants d'un article fantôme

Utilisez ce point d'entrée pour ajouter de la logique lors de la création ou du lancement d'un ordre de fabrication pour empêcher l'affichage de la liste des composants d'un article fantôme.

Réinitialisez la variable globale GPE à 0 pour bloquer l'affichage de cette liste.

Contexte et mode de fonctionnement

Transaction

Il y a une transaction en cours.

La variable GOK doit être positionnée à 0 pour pouvoir annuler la transaction en cas de problème.

Fichier trace

Il n’y a pas de fichier trace ouvert.

Variables et masques disponibles

Les buffers [F:MFG], [F:MFI], [F:MFO], [F:MFM] sont chargés au moment de l’appel du point d’entrée.

La classe écran [M :MFGK] liée à la création automatique de l'OF est chargée.

Tables ouvertes

Dans le tableau ci-dessous, le valeur du Contenu significatif indique que le contenu est en phase avec le contexte.

Table

Contenu significatif

Titre de la table

MFGHEAD

Oui

Ordre fabrication - en-tête

MFGITM

Oui

Ordre fabrication - articles

MFGOPE

Oui

Ordre fabrication - opérations

MFGMAT

Oui

Ordre fabrication - matières

MFGPRN

Non

Ordre fabrication - documents

ORDERS

Oui

En-cours

BOM

Non

Nomenclature - en-tête

BOMD

Non

Nomenclature - détail

FACILITY

Oui

Sites

ITMMASTER

Oui

Articles

ITMFACILIT

Oui

Articles-sites

ROHMAJ: Mise à jour de champs personnalisés du fichier en-tête de gamme ROUTING

Utilisez ce point d’entrée pour ajouter de la logique dans les cas suivants :

  • création automatique d'un ordre de fabrication, juste avant la réécriture de l'en-tête de gamme, Vous pouvez ensuite modifier les champs personnalisés, si besoin.
  • modification automatique des ordres de fabrication suggérés, just avant la réécriture de l'en-tête de gamme, Vous pouvez ensuite modifier les champs personnalisés, si besoin.

Contexte et mode de fonctionnement

Transaction

Il y a une transaction en cours.

La variable GOK doit être positionnée à 0 pour pouvoir annuler la transaction en cas de problème.

Fichier trace

Un fichier de trace est ouvert en création de l'ordre de fabrication.

Il n'y a pas de fichier de trace ouvert en modification de la suggestion de fabrication.

Variables et masques disponibles - Différents cas d'appel

Ce point d'entrée est commun à la création et à la modification d’un ordre de fabrication. Le script spécifique est unique. Ce contexte peut être reconnu par test de la variable CODMAJ :

  • [M:MFGK]CODMAJ= "C" - Création d'OF.
  • [M:MFGK]CODMAJ= "P" - Création d'OF liée à la prise en compte de l'en-cours.
  • [M:MFGK]CODMAJ= "M" - Modification de l'OF suggéré.

Le buffer [F:MFG] est chargé au moment de l’appel du point d’entrée.

La classe écran [M :MFGK] liée à la création automatique de l'OF est chargée.

Selon le contexte, les classes écran [M :MBW1], [M :MBW3] ou  [M :MBW4] liées à la prise en compte d’un en-cours sont chargées.

Tables ouvertes

Dans le tableau ci-dessous, le valeur du Contenu significatif indique que le contenu est en phase avec le contexte.

En création d'OF :

Table

Contenu significatif

Titre de la table

MFGHEAD

Oui

Ordre fabrication - en-tête

MFGITM

Oui

Ordre fabrication - articles

MFGOPE

Oui

Ordre fabrication - opérations

MFGMAT

Oui

Ordre fabrication - matières

ORDERS

Non

En-cours

En modification d'OF :

Table

Contenu significatif

Titre de la table

MFGHEAD

Oui

Ordre fabrication - en-tête

MFGOPE

Oui

Ordre fabrication - opérations

MFGMAT

Oui

Ordre fabrication - matières

ORDERS

Non

En-cours

OPERATIONS

Non

En-cours charge

WITHSHR : Ignorer le pourcentage de perte de fabrication

Utilisez ce point d’entrée pour ajouter de la logique dans les cas suivants, juste avant l'intégration du pourcentage de perte de fabrication dans le calcul des quantités et du temps opérationnel :

  • création d’un ordre de fabrication ferme ou planifié,
  • modification d’un ordre de fabrication ferme ou planifié,
  • planification et lancement d’un ordre suggéré.

Contexte et mode de fonctionnement

Transaction

Il y a une transaction en cours.

La variable GOK doit être positionnée à 0 pour pouvoir annuler la transaction en cas de problème.

Fichier trace

Il n’y a pas de fichier trace ouvert.

Variables et masques disponibles

Les buffers [F :MFO] et [F :ROO] sont chargés au moment de l’appel du point d’entrée.

La variable GPE est utilisée. Par défaut, GPE a pour valeur 0. Elle devra être positionné à 1 dans le script spécifique lié au point d’entrée pour ignorer le pourcentage de perte dans le calcul de la quantité. Lors de la reprise du script standard, la variable GPE est testée. Si elle est différente de 0, la ligne où l’on pondère la quantité par le pourcentage de perte est court-circuitée.

Tables ouvertes

Dans le tableau ci-dessous, le valeur du Contenu significatif indique que le contenu est en phase avec le contexte.

Table

Contenu significatif

Titre de la table

MFGOPE

Non

Ordre fabrication - opérations

WORKSTATIO

Non

Postes de charge

CPTANALIN

Non

Lignes comptables analytiques

SCHEDULING

Non

Jalonnement d'OF

DELREC : Supprimer les enregistrements des tables personnalisées

Utilisez ce point d’entrée pour ajouter de la logique lors de la suppression d’ordres de fabrication depuis le Planning global et le Plan de travail.

Les enregistrements des tables standard ne sont pas supprimés lors de l'appel du point d'entrée.

Contexte et mode de fonctionnement

Transaction

Il y a une transaction en cours.

La variable GOK doit être positionnée à 0 pour pouvoir annuler la transaction en cas de problème.

Fichier trace

Il n’y a pas de fichier trace ouvert.

Variables et masques disponibles

La classe écran [M :MFGK] liée à la suppression automatique d’OF est chargée au moment de l’appel du point d’entrée.

Tables ouvertes

Dans le tableau ci-dessous, le valeur du Contenu significatif indique que le contenu est en phase avec le contexte.

Table

Contenu significatif

Titre de la table

MFGHEAD

Oui

Ordre fabrication - en-tête

MFGITM

Oui

Ordre fabrication - articles

MFGOPE

Oui

Ordre fabrication - opérations

MFGMAT

Oui

Ordre fabrication - matières

WORKSTATIO

Oui

Postes de charge

ALLCHOMAT : Créer une allocation personnalisée de composants d'OF

Utilisez ce point d'entrée pour ajouter de la logique, juste avant la création d'allocations de composants d'OF pour court-circuiter l'allocation standard et effectuer une allocation selon des critères spécifiques.

Contexte et mode de fonctionnement

Transaction

Il y a une transaction en cours.

Fichier trace

Il n’y a pas de fichier trace ouvert.

Variables et masques disponibles

Le masque [M:MFGK] est chargé au moment de l’appel du point d’entrée.

La table MFGMAT ([F :MFM]) est chargée au moment de l’appel du point d’entrée.

Utilisation

Ce point d’entrée a été conçu pour permettre de prendre la main uniquement lors de la création des allocations de composants d’OF.

Il permet de court-circuiter l’allocation standard afin de procéder à une allocation en fonction de critères spécifiques. Par exemple, un champ personnalisé lié à chaque composant peut indiquer le type d'allocation (globale , détaillée) à appliquer pour allouer le composant.

La variable GPE est utilisée. Par défaut, sa valeur est 0. Elle devra être positionnée à 1 pour court-circuiter l’allocation du script standard.

Tables ouvertes

Dans le tableau ci-dessous, le valeur du Contenu significatif indique que le contenu est en phase avec le contexte.

Table

Contenu significatif

Titre de la table

MFGHEAD

Oui

Ordre fabrication - en-tête

MFGITM

Oui

Ordre fabrication - articles

UPDMFILOT : Mise à jour du LOT sur les lignes MFI générées

Utilisez ce point d'entée pour ajouter de la logique au niveau du calcul du numéro de lot, afin de remplacer le calcul du compteur LOT et/ou de gérer différemment le message d'erreur.

Contexte et mode de fonctionnement

Transaction

Il y a une transaction en cours.

La variable GOK doit être positionnée à 0 pour pouvoir annuler la transaction en cas de problème.

Fichier trace

Il y a un fichier trace ouvert.

Variables et masques disponibles

Le buffer [F:MFI] est chargé au moment de l’appel du point d’entrée. Si le script doit être différent pour un sous-produit, le script spécifique doit prévoir de vérifier [F:MFI]ITMTYP.

La classe écran [M :MFGK] liée à la création automatique de l'OF est chargée.

La variable GPE doit être positionnée sur 1 pour ne pas écraser le [F:MFI]LOT calculé par le script spécifique.

Exemple de script

Call NUMERO(WLOTCOU,[M:MFGK]MFGFCY,[M:MFGK]STRDAT, [F:MFI]ITMREF, [F:MFI]LOT, WIND) From SUBANM

If WIND

Case WIND

When 1  : GMESSAGE = WLOTCOU-":"-mess(12,114,1) : # Compteur inexistant

When 2   : GMESSAGE = WLOTCOU-":"-mess(13,114,1) : # Dépassement de compteur

When 3   : GMESSAGE = WLOTCOU-":"-mess(20,101,1) : # Exercice non ouvert

When 4   : GMESSAGE = WLOTCOU-":"-mess(111,123,1) : # Longueur incorrecte

When 99   : GMESSAGE = WLOTCOU-":"-mess(135,133,1) : # Compteur verrouillé

Endcase

If [M:MFGK]AUTOTRT <> 2

Call ERREUR(GMESSAGE) From GESECRAN

Endif

Endif

Tables ouvertes

Dans le tableau ci-dessous, le valeur du Contenu significatif indique que le contenu est en phase avec le contexte.

Table

Contenu significatif

Titre de la table

MFGHEAD

Oui

Ordre fabrication - en-tête

MFGITM

Oui

Ordre fabrication - articles

MFGOPE

Non

Ordre fabrication - opérations

MFGMAT

Non

Ordre fabrication - matières

MFGPRN

Non

Ordre fabrication - documents

ORDERS

Non

En-cours

SCHEDULING

Non

Jalonnement d'OF

OPERATIONS

Non

En-cours charge

ROUTING

Non

Gamme - en-tête

ROUOPE

Non

Gamme - opérations

ROUSCD

Non

Gamme - opération jalonnement

BOM

Non

Nomenclature - en-tête

BOMD

Non

Nomenclature - détail

FACILITY

Non

Sites

BOMDATCTL : Génération de la liste de composants avec date de début d'OF

Utilisez ce point d'entrée pour ajouter de la logique dans la gestion d'un ordre de fabrication lors de la génération de la liste de composants, pour remplacer l'algorithme standard qui sélectionne les composants en fonction de la date de début d'OF, comparée aux dates de validité du composant.

Contexte et mode de fonctionnement

Les conditions varient selon la fonction utilisée : Ce point d'entrée est déclenché par le CBN en génération automatique d'OF (depuis le Plan de travail) ou dans l'écran de création d'OF.

Utilisation

Par défaut, la variable GPE est positionnée sur 0. Un changement de valeur remplace la valeur de la variable utilisée (WBOMDATCTL). La valeur 2 correspond au script standard, c'est-à-dire à la sélection de composants en fonction de la date de début calculée.

Tables ouvertes

Dans le tableau ci-dessous, le valeur du Contenu significatif indique que le contenu est en phase avec le contexte.

Table

Contenu significatif

Titre de la table

MFGHEAD

Oui

Ordre fabrication - en-tête

MFGITM

Oui

Ordre fabrication - articles

MFGOPE

Non

Ordre fabrication - opérations

MFGMAT

Non

Ordre fabrication - matières

MFGPRN

Non

Ordre fabrication - documents

ORDERS

Non

En-cours

SCHEDULING

Non

Jalonnement d'OF

OPERATIONS

Non

En-cours charge

ROUTING

Non

Gamme - en-tête

ROUOPE

Non

Gamme - opérations

ROUSCD

Non

Gamme - opération jalonnement

BOM

Non

Nomenclature - en-tête

BOMD

Non

Nomenclature - détail

FACILITY

Non

Sites

ROUDATCTL : Génération de la liste des opérations avec date de début d'OF

Utilisez ce point d'entrée pour ajouter de la logique dans la gestion d'un ordre de fabrication lors de la génération de la liste des opérations de gamme, pour remplacer l'algorithme standard qui sélectionne les opérations en fonction de la date de début d'OF, comparée aux dates de validité du composant.

Contexte et mode de fonctionnement

Les conditions varient selon la fonction utilisée : Ce point d'entrée est déclenché en génération automatique d'OF (depuis le Plan de travail) ou dans l'écran de création d'OF.

Utilisation

Par défaut, la variable GPE est positionnée sur 0. Un changement de valeur remplace la valeur de la variable utilisée (WROUDATCTL). La valeur 2 correspond au script standard, c'est-à-dire à la sélection d'opérations en fonction de la date de début calculée.

Tables ouvertes

Dans le tableau ci-dessous, le valeur du Contenu significatif indique que le contenu est en phase avec le contexte.

Table

Contenu significatif

Titre de la table

MFGHEAD

Oui

Ordre fabrication - en-tête

MFGITM

Oui

Ordre fabrication - articles

MFGOPE

Non

Ordre fabrication - opérations

MFGMAT

Non

Ordre fabrication - matières

MFGPRN

Non

Ordre fabrication - documents

ORDERS

Non

En-cours

SCHEDULING

Non

Jalonnement d'OF

OPERATIONS

Non

En-cours charge

ROUTING

Non

Gamme - en-tête

ROUOPE

Non

Gamme - opérations

ROUSCD

Non

Gamme - opération jalonnement

BOM

Non

Nomenclature - en-tête

BOMD

Non

Nomenclature - détail

FACILITY

Non

Sites

RPLMAT : Bloquer le rechargement des composants

Ce point d'entrée est appelé lorsque le paramètre RELSTRDAT - Mise à niveau au changement de date début OF (chapitre GPA, groupe WOM) est à Oui. Utilisez ce point d'entrée pour bloquer le rechargement de la liste des composants sur la nomenclature valide à la date de début d'OF, lorsque cette date est différente de [M:MFGK]STRDAT.

Contexte et mode de fonctionnement

Les conditions varient selon la fonction utilisée : Ce point d'entrée est déclenché en génération automatique d'OF (depuis le Plan d'affectation, le Plan de travail, le Planning global, etc.) lorsque la date de début d'OF est modifiée.

Transaction

Il y a une transaction en cours.

Utilisation

La variable GPE est à zéro en standard. Changer sa valeur permet d'inhiber la mise à niveau des composants d'OF selon la nomenclature de production de l'article lancé.

Variables et masques disponibles

La classe écran [M :MFGK] liée à la création automatique de l'OF est chargée.

Tables ouvertes

Dans le tableau ci-dessous, le valeur du Contenu significatif indique que le contenu est en phase avec le contexte.

Table

Contenu significatif

Titre de la table

MFGHEAD

Oui

Ordre fabrication - en-tête

MFGITM

Oui

Ordre fabrication - articles

MFGOPE

Non

Ordre fabrication - opérations

MFGMAT

Non

Ordre fabrication - matières

MFGPRN

Non

Ordre fabrication - documents

ORDERS

Non

En-cours

SCHEDULING

Non

Jalonnement d'OF

OPERATIONS

Non

En-cours charge

ROUTING

Non

Gamme - en-tête

ROUOPE

Non

Gamme - opérations

ROUSCD

Non

Gamme - opération jalonnement

BOM

Non

Nomenclature - en-tête

BOMD

Non

Nomenclature - détail

FACILITY

Non

Sites

MPECBESOINS : Modification des quantités prise en compte

Ce point d'entrée est situé dans le script MFGAUTLIB.

Ce point d'entrée prend en compte les besoins des différents plans (Plan de travail, Planning global, Plan de regroupement) et génère une action nommée MPECBESOINS. L'action MPECBESOINS a pour but de convertir la quantité de besoin en unités physiques.

Contexte et mode de fonctionnement

Transaction

Il y n'a pas de transaction en cours.

Fichier trace

Il y a un fichier trace ouvert.

Différents cas d’appel

L'appel se fait pour chaque ligne de besoin pris en compte dans les plans de travail.

Variables et masques disponibles

Les variables suivantes sont  chargées lors de l'appel de l'action MPECBESOINS :

  • ABREV - Abréviation du masque écran utilisé (MFGK)
  • [M:MFGK]WIPTYP
  • Type d'ordre 5 = OF (ordre de fabrication)
  • Le masque [M:MFGK] est disponible.

    La variable et la classe ci-dessus ne doivent pas être modifiées.

La variable suivante doit être modifiée pour influencer le processus de sélection des besoins :

  • RMNQTY - Quantité de besoin à prendre en compte.