Points d'entrée >  Module GPAO >  Traitement standard FUNWIPMFC  

Afficher tout Masquer tout

APRESCALC : Intervention après calcul et après mise à jour définitive

Ce point d’entrée permet d’intervenir en fin de calcul du prix de revient de fabrication pour récupérer le contenu des tables MFCCLCPRN (image de l’édition) ou MFGCOST (table du PRF) et MFCNAT (détails de frais).

Il se situe après la mise à jour définitive.

Contexte et mode de fonctionnement

Transaction

Il n’y a pas de transaction en cours

Fichier trace

Il y a un fichier trace ouvert (Charger la variable ERR_TRA avant d’appeler le sous-programme ECR_TRACE).

Explications

Table MFCCLCPRN

Les enregistrements qui viennent d’être créés ont le numéro de session (adxuid(1)) dans la zone UID. Il est nécessaire de filtrer la table pour retrouver ce qui vient d’être calculé ; on peut éventuellement utiliser le n° d’Ordre de Fabrication qui a été saisi dans l’écran de lancement de calcul ([M]MFGNUM) ou le filtre qui a été élaboré sur la table MFGHEAD ([M]FILMFG).

La zone DETTYP détermine le type d’enregistrement et donc le bloc de l’édition où il apparaîtra :

 Type 1 : Entête

 Type 2 : Détail matière

 Type 3 : Détail opération

 Type 4 : Sous-totaux (différentes composantes)

 Type 5 : Natures de Frais Généraux

 Type 6 : Total  (unitaire)

 Type 7 : inexistant dans ce contexte

 Type 8 : Récapitulation des ordres clos.

 

Ces enregistrements sont complétés avec la part prévu de chaque composante du prix issue du calcul de coût prévisionnel d’OF (théorique ou lancement selon le radio-bouton ‘Origine écart’ de l’écran de critères)

Variables et masques disponibles

 

Variable ou masque

Définition

Mask MFCCLC0 [DIA]

Ecran de lancement (site, paramètres…)

Char ERR_TRA (132)

Texte d’erreur pour 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

MFCNAT

NON

Détail natures-PRF

MFGCOST

NON

Prix de revient de fabrication

FACILITY

NON

Site

ITMMASTER

NON

Article maître

ITMFACILIT

NON

Article-site

ITMMVT

NON

Cumuls article

OVERHEAD

NON

Frais généraux

MFCCLCPRN

NON

Edition du détail (temporaire)

MFGOPE

NON

Opération d’ordre de fabrication

MFGHEAD

NON

Ordre de fabrication entête

MFGITM

NON

Ordre de fabrication ligne produit

MFGMAT

NON

Ordre de fabrication matières

MFGITMTRK

NON

Suivi fabrication produit

MFGWIP

NON

Entête Wipcost

STOCOST

NON

Pile FIFO

STOJOU

NON

Mouvements de stock

STOLOT

NON

Lots

TABCOSTMET

NON

Méthode de valorisation

TABCUR

NON

Devise

WIPCOST

NON

Valorisation d’encours d’OF

WORKSTATIO

NON

Poste de travail

 

AVWRIMCP : Intervention avant écriture de la table d'édition détaillée du PRF

Ce point d’entrée permet d’intervenir à chaque alimentation de la table MFCCLCPRN (image de l’édition du prix de revient de fabrication), pour alimenter par exemple des zones spécifiques. AVWRIMCP est placé juste avant l’écriture (write) de l’enregistrement  pour les cumuls de quantité, de temps, ou de montant et aussi pour la fusion avec les zones venant du prévisionnel.

Il n’est effectif évidemment que si l’on a coché le radio-bouton Edition détaillée.

Contexte et mode de fonctionnement

Transaction

Il y a une transaction en cours

Fichier trace

Il y a un fichier trace ouvert (Charger la variable ERR_TRA avant d’appeler le sous-programme ECR_TRACE).

Explications

Table MFCCLCPRN

Le contexte pour chaque enregistrement dépend de la valeur de la zone DETTYP (voir détail dans APRESCALC) puisque cette partie de traitement est appelée de différents endroits du programme.

Variables et masques disponibles

 

Variable ou masque

Définition

Mask MFCCLC0 [DIA]

Ecran de lancement (site, paramètres…)

Char ERR_TRA (132)

Texte d’erreur pour 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

MFCNAT

NON

Détail natures-PRF

MFGCOST

NON

Prix de revient de fabrication

FACILITY

NON

Site

ITMMASTER

NON

Article maître

ITMFACILIT

NON

Article-site

ITMMVT

NON

Cumuls article

OVERHEAD

NON

Frais généraux

MFCCLCPRN

NON

Edition du détail (temporaire)

MFGOPE

NON

Opération d’ordre de fabrication

MFGHEAD

NON

Ordre de fabrication entête

MFGITM

NON

Ordre de fabrication ligne produit

MFGMAT

NON

Ordre de fabrication matières

MFGITMTRK

NON

Suivi fabrication produit

MFGWIP

NON

Entête Wipcost

STOCOST

NON

Pile FIFO

STOJOU

NON

Mouvements de stock

STOLOT

NON

Lots

TABCOSTMET

NON

Méthode de valorisation

TABCUR

NON

Devise

WIPCOST

Oui selon contexte

Valorisation d’encours d’OF (selon les enregistrements correspondant au type (DETTYP) 2, 3 et 5)

WORKSTATIO

NON

Poste de travail

 

AVREWMCP : Intervention avant ré-écriture de la table d'édition détaillée du PRF

Ce point d’entrée permet d’intervenir à chaque alimentation de la table MFCCLCPRN (image de l’édition du prix de revient de fabrication), pour alimenter par exemple des zones spécifiques. AVREWMCP est placé juste avant la ré-écriture (rewrite) pour les cumuls de quantité, de temps, ou de montant et aussi pour la fusion avec les zones venant du prévisionnel.

Il n’est effectif évidemment que si l’on a coché le radio-bouton Edition détaillée.

Contexte et mode de fonctionnement

Transaction

Il y a une transaction en cours

Fichier trace

Il y a un fichier trace ouvert (Charger la variable ERR_TRA avant d’appeler le sous-programme ECR_TRACE).

Explications

Table MFCCLCPRN

Le contexte pour chaque enregistrement dépend de la valeur de la zone DETTYP (voir détail dans APRESCALC) puisque cette partie de traitement est appelée de différents endroits du programme.

Variables et masques disponibles

 

Variable ou masque

Définition

Mask MFCCLC0 [DIA]

Ecran de lancement (site, paramètres…)

Char ERR_TRA (132)

Texte d’erreur pour 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

MFCNAT

NON

Détail natures-PRF

MFGCOST

NON

Prix de revient de fabrication

FACILITY

NON

Site

ITMMASTER

NON

Article maître

ITMFACILIT

NON

Article-site

ITMMVT

NON

Cumuls article

OVERHEAD

NON

Frais généraux

MFCCLCPRN

NON

Edition du détail (temporaire)

MFGOPE

NON

Opération d’ordre de fabrication

MFGHEAD

NON

Ordre de fabrication entête

MFGITM

NON

Ordre de fabrication ligne produit

MFGMAT

NON

Ordre de fabrication matières

MFGITMTRK

NON

Suivi fabrication produit

MFGWIP

NON

Entête Wipcost

STOCOST

NON

Pile FIFO

STOJOU

NON

Mouvements de stock

STOLOT

NON

Lots

TABCOSTMET

NON

Méthode de valorisation

TABCUR

NON

Devise

WIPCOST

Oui selon contexte

Valorisation d’encours d’OF (selon les enregistrements correspondant au type (DETTYP) 2, 3 et 5)

WORKSTATIO

NON

Poste de travail

 

APCALMFC : Intervention avant commit du PRF

Ce point d’entrée permet d’intervenir après tous les calculs et les mises à jours du standard mais juste avant le commit.

Contexte et mode de fonctionnement

Transaction

Il y a une transaction en cours

Fichier trace

Il y a un fichier trace ouvert (Charger la variable ERR_TRA avant d’appeler le sous-programme ECR_TRACE).

Variables et masques disponibles 

Variable ou masque

Définition

Mask MFCCLC0 [DIA]

Ecran de lancement (site, paramètres…)

Char ERR_TRA (132)

Texte d’erreur pour trace

GOK

Si GOK<1 => Rollback sinon Commit

 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

OUI

Ordre de fabrication entête

MFGCOST

OUI

Prix de revient de fabrication

MFCNAT

NON

Détail natures-PRF

FACILITY

NON

Site

ITMMASTER

NON

Article maître

ITMFACILIT

NON

Article-site

ITMMVT

NON

Cumuls article

OVERHEAD

NON

Frais généraux

MFCCLCPRN

NON

Edition du détail (temporaire)

MFGOPE

NON

Opération d’ordre de fabrication

MFGITM

NON

Ordre de fabrication ligne produit

MFGMAT

NON

Ordre de fabrication matières

MFGITMTRK

NON

Suivi fabrication produit

MFGWIP

NON

Entête Wipcost

STOCOST

NON

Pile FIFO

STOJOU

NON

Mouvements de stock

STOLOT

NON

Lots

TABCOSTMET

NON

Méthode de valorisation

TABCUR

NON

Devise

WIPCOST

NON

Valorisation d’encours d’OF

WORKSTATIO

NON

Poste de travail

 

CTRMFG : permet d'éviter le calcul pour un OF ou EO

Ce point d’entrée permet d’intervenir au début de la boucle sur les ordres (de fabrication ou de sous-traitance) et d'éviter leur calcul en fonction de critères qui ne peuvent être spécifiés dans une formule de sélection.

Contexte et mode de fonctionnement

Transaction

Il y a une transaction en cours

Fichier trace

Il y a un fichier trace ouvert (Charger la variable ERR_TRA avant d’appeler le sous-programme ECR_TRACE).

Variables et masques disponibles 

Variable ou masque

Définition

Mask MFCCLC0 [DIA]

Ecran de lancement (site, paramètres…)

Char ERR_TRA (132)

Texte d’erreur pour trace

 [M:CTP]VCRTYP

=10 si calcul sur OF
=36 si calcul sur EO

GPE

Pour éviter le calcul positionner cette variable à 1

Tables ouvertes pour les ordres de fabrication

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

OUI si calcul sur OF

Ordre de fabrication entête

MFGCOST

NON

Prix de revient de fabrication

MFCNAT

NON

Détail natures-PRF

FACILITY

NON

Site

ITMMASTER

NON

Article maître

ITMFACILIT

NON

Article-site

ITMMVT

NON

Cumuls article

MFGOPE

NON

Opération d’ordre de fabrication

MFGITM

NON

Ordre de fabrication ligne produit

MFGMAT

NON

Ordre de fabrication matières

MFGITMTRK

NON

Suivi fabrication produit

 
Tables ouvertes pour les ordres de sous-traitance

Dans le tableau ci-dessous, le flag ‘Contenu significatif’ signifie que le contenu est en phase avec le contexte … 

Table

Contenu significatif

Intitulé Table

SCOHEAD

OUI si calcul sur EO

Ordre de sous-traitance entête

MFGCOST

NON

Prix de revient de fabrication

MFCNAT

NON

Détail natures-PRF

FACILITY

NON

Site

ITMMASTER

NON

Article maître

ITMFACILIT

NON

Article-site

ITMMVT

NON

Cumuls article

SCOSRV

NON

Service

SCOITM

NON

Ordre de sous-traitance ligne produit

SCOMAT

NON

Ordre de sous-traitance matières

PRECEIPTD

NON

Lignes des réceptions

 

BEFCLCSCP : avant calcul des enregistrements de rebut

Ce point d’entrée permet d’intervenir juste avant le calcul des enregistrements de rebut (TXNTYP=16).

Contexte et mode de fonctionnement

Transaction

Il y a une transaction en cours

Fichier trace

Il y a un fichier trace ouvert.

Explication

Lorsque le point d'entrée est appelé les calculs de rebuts ont été faits en mémoire. Les résultats se trouvent dans les variables TABOPE, TABMNT et TABSCP. Les enregistrements TXNTYP=16 sont créés juste après en se basant sur ces variables.

La main est donnée pour pouvoir par exemple ne pas tenir compte des rebuts sur la dernière opération. Pour cela, il suffit de diminuer la valeur de NBFRAC.

Variables et masques disponibles 

Variable ou masque

Définition

TABOPE(x,8)

Tableau ordonné (selon OPENUM;OPESPLNUM) des opérations suivies sur l'OF

TABMNT(x,1..8)

Tableau du détail des montants pour chaque opération de TABOPE

TABSCP(9)

Montants des rebuts

NBFRAC

Nombre de fractions d'opération suivies pour l'OF

Tables ouvertes pour les ordres de fabrication

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

OUI si calcul sur OF

Ordre de fabrication entête

MFGCOST

NON

Prix de revient de fabrication

MFCNAT

NON

Détail natures-PRF

FACILITY

NON

Site

ITMMASTER

NON

Article maître

ITMFACILIT

NON

Article-site

ITMMVT

NON

Cumuls article

MFGOPE

NON

Opération d’ordre de fabrication

MFGITM

NON

Ordre de fabrication ligne produit

MFGMAT

NON

Ordre de fabrication matières

MFGITMTRK

NON

Suivi fabrication produit

 
Tables ouvertes pour les ordres de sous-traitance

Dans le tableau ci-dessous, le flag ‘Contenu significatif’ signifie que le contenu est en phase avec le contexte … 

Table

Contenu significatif

Intitulé Table

SCOHEAD

OUI si calcul sur EO

Ordre de sous-traitance entête

MFGCOST

NON

Prix de revient de fabrication

MFCNAT

NON

Détail natures-PRF

FACILITY

NON

Site

ITMMASTER

NON

Article maître

ITMFACILIT

NON

Article-site

ITMMVT

NON

Cumuls article

SCOSRV

NON

Service

SCOITM

NON

Ordre de sous-traitance ligne produit

SCOMAT

NON

Ordre de sous-traitance matières

PRECEIPTD

NON

Lignes des réceptions