Points d'entrée > Module Données de base > Script standard TRTCOST 

APQTYDES : Modification de la quantité calculée lors de la descente nomenclature

Ce point d’entrée sert à ajuster la quantité calculée lors de la descente de nomenclature, ou à affecter une autre quantité que celle affectée par le standard.

 La variable à renseigner est GQTY

Contexte et mode de fonctionnement

Transaction

Il n’y a pas 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

Le point d’entrée se situe dans un sous-programme récursif qui parcourt l’arborescence de nomenclature.

Le traitement spécifique devra être fait sous la même forme que les lignes standard, il pourra récupérer une des quantités retournées par le sous-programme de calcul appelé juste avant :

   If GSCAMAJ = 1

        If LQTNA <> 0

            GQTY = LQTNA

        Else

            GQTY = LQTN

        Endif

   Else

        If LQTBA <> 0

            GQTY = LQTBA

        Else

            GQTY = LQTB

        Endif

   Endif

 

Variables et masques disponibles

 

Variable ou masque

Définition

Decimal LQTB

Quantité brute (prise en compte du % de rebut)

Decimal LQTBA

Quantité brute arrondie

Decimal LQTN

Quantité nette

Decimal LQTNA

Quantité nette arrondie

GSCAMAJ

Valeur du paramètre SCAMAJ (1=Non ; 2=Oui)

Char ERR_TRA (132)

Texte d’erreur pour trace

 La variable GPE sert à modifier le comportement standard. Par défaut, positionnée à 0, les composants sans quantité, non valorisés dans la nomenclature ou dont le coût est défini comme "Saisi" ne sont pas inscrits dans la table MATCSTW.

Pour tout de même les inscrire, il suffit de positionné GPE à 1.

Lorsque le composant n'a pas de nomenclature connue ( [F:ITB]BOMEXIFLG<>2), l'appel récursif peut quand même être forcé en positionnant GPE à 2.

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

BOM

OUI

Nomenclature entête

BOMD

OUI

Liens de Nomenclature

ITCNAT (v130)

NON

Détail natures-coût

ITCNATW (v 130) [INWW]

NON

Détail natures-coût (temporaire)

ITMBOM

NON

Article nomenclature (code +bas niveau)

ITMCOST

NON

Article coût

ITMCOSTW [ICWW]

NON

Article coût (buffer)

ITMMASTER

OUI  

Article composant

ITMFACILIT

NON

Article-site

OVERHEAD

NON

Frais généraux

ROUOPE

NON

Opération de gamme

ROUTING

NON

Gamme entête

TABFOR

NON

Formules

WORKCOST

NON

Section de valorisation

WORKSTATIO

NON

Poste de travail

 

APECRMAW : Ecriture des articles lors de la descente de nomenclature

Ce point d’entrée sert à intercepter la descente de nomenclature.

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

Le point d’entrée se situe à la fin du sous-programme qui écrit un enregistrement dans la table MATCSTW [MAW] lors de la descente de l’arborescence de nomenclature.

 

Variables et masques disponibles

Variable ou masque

Définition

Decimal LQTB

Quantité brute (prise en compte du % de rebut)

Decimal LQTBA

Quantité brute arrondie

Decimal LQTN

Quantité nette

Decimal LQTNA

Quantité nette arrondie

GSCAMAJ

Valeur du paramètre SCAMAJ (1=Non ; 2=Oui)

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

BOM

OUI

Nomenclature entête

BOMD

OUI

Liens de Nomenclature

ITCNAT (v130)

NON

Détail natures-coût

ITCNATW (v 130) [INWW]

NON

Détail natures-coût (temporaire)

ITMBOM

OUI

Article nomenclature (code +bas niveau)

ITMCOST

NON

Article coût

ITMCOSTW [ICWW]

NON

Article coût (buffer)

ITMMASTER

OUI  

Article composant

ITMFACILIT

OUI

Article-site

OVERHEAD

NON

Frais généraux

ROUOPE

NON

Opération de gamme

ROUTING

NON

Gamme entête

TABFOR

NON

Formules

WORKCOST

NON

Section de valorisation

WORKSTATIO

NON

Poste de travail

 

BEFWRIIWC : Avant écriture du coût d'une opération

Ce point d’entrée sert à intercepter l'écriture d'un enregistrement de ITCWST.

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

Le point d’entrée se situe juste avant l'écriture (LEXI=0) d'un enregistrement dans ITCWST. 

Variables et masques disponibles

Cas du calcul de coût

Variable ou masque

Définition

Integer LEXI

Indique si l'enregistrement [F:IWC] existe déjà ou pas

Integer PRET

Si >0, indique une erreur

Integer LARRONDI

Nombre de décimales pour arrondir toutes les valeurs de [F:ITC] (0=pas d'arrondi)

Integer I

Indice de la ligne dans l'écran [M:CST] du poste de charge en cours d'enregistrement

 Cas du transfert de coût

Variable ou masque

Définition

Integer LARRONDI

Nombre de décimales pour arrondir toutes les valeurs de [F:ITC] (0=pas d'arrondi)

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

ITMCOST

OUI

Article coût

ITCWST

OUI

Article-coût : poste de charge

ROUOPE

NON

Opération de gamme

ROUTING

NON

Gamme entête

WORKCOST

NON

Section de valorisation

WORKSTATIO

NON

Poste de travail

 

BEFREWIWC : Avant réécriture du coût d'une opération

Ce point d’entrée sert à intercepter la réécriture d'un enregistrement de ITCWST.

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

Le point d’entrée se situe juste avant la réécriture (LEXI=1) d'un enregistrement dans ITCWST. 

Variables et masques disponibles

Cas du calcul de coût

Variable ou masque

Définition

Integer LEXI

Indique si l'enregistrement [F:IWC] existe déjà ou pas

Integer PRET

Si >0, indique une erreur

Integer I

Indice de la ligne dans l'écran [M:CST] du poste de charge en cours d'enregistrement

 Cas du transfert de coût

Variable ou masque

Définition

Integer LARRONDI

Nombre de décimales pour arrondir toutes les valeurs de [F:ITC] (0=pas d'arrondi)

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

ITMCOST

OUI

Article coût

ITCWST

OUI

Article-coût : poste de charge

ROUOPE

NON

Opération de gamme

ROUTING

NON

Gamme entête

WORKCOST

NON

Section de valorisation

WORKSTATIO

NON

Poste de travail

 

BEFWRIICC : Avant écriture du coût d'un composant

Ce point d’entrée sert à intercepter l'écriture d'un enregistrement de ITCMAT.

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

Le point d’entrée se situe juste avant l'écriture (LEXI=0) d'un enregistrement dans ITCMAT. 

Variables et masques disponibles

Cas du calcul de coût

Variable ou masque

Définition

Integer LEXI

Indique si l'enregistrement [F:ICC] existe déjà ou pas

Integer PRET

Si >0, indique une erreur

Integer LARRONDI

Nombre de décimales pour arrondir toutes les valeurs de [F:ITC] (0=pas d'arrondi)

Integer I

Indice de la ligne dans l'écran [M:CST] du composant en cours d'enregistrement

 Cas du transfert de coût

Variable ou masque

Définition

Integer LARRONDI

Nombre de décimales pour arrondir toutes les valeurs de [F:ITC] (0=pas d'arrondi)

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

ITMCOST

OUI

Article coût

ITCMAT

OUI

Article-coût : composant

 

BEFREWICC : Avant réécriture du coût d'un composant

Ce point d’entrée sert à intercepter la réécriture d'un enregistrement de ITCMAT.

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

Le point d’entrée se situe juste avant la réécriture (LEXI=1) d'un enregistrement dans ITCMAT. 

Variables et masques disponibles

Cas du calcul de coût

Variable ou masque

Définition

Integer LEXI

Indique si l'enregistrement [F:ICC] existe déjà ou pas

Integer PRET

Si >0, indique une erreur

Integer LARRONDI

Nombre de décimales pour arrondir toutes les valeurs de [F:ITC] (0=pas d'arrondi)

Integer I

Indice de la ligne dans l'écran [M:CST] du composant en cours d'enregistrement

 Cas du transfert de coût

Variable ou masque

Définition

Integer LARRONDI

Nombre de décimales pour arrondir toutes les valeurs de [F:ITC] (0=pas d'arrondi)

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

ITMCOST

OUI

Article coût

ITCMAT

OUI

Article-coût : composant

 

BEFWRIICN : Avant écriture d'une nature de FG

Ce point d’entrée sert à intercepter l'écriture d'un enregistrement de ITCNAT.

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

Le point d’entrée se situe juste avant l'écriture (LEXI=0) d'un enregistrement dans ITCNAT. 

Variables et masques disponibles

Cas du calcul de coût

Variable ou masque

Définition

Integer LEXI

Indique si l'enregistrement [F:ICN] existe déjà ou pas

Integer LARRONDI

Nombre de décimales pour arrondir toutes les valeurs de [F:ITC] (0=pas d'arrondi)

Integer PRET

Si >0, indique une erreur

 Cas du transfert de coût

Variable ou masque

Définition

Integer LARRONDI

Nombre de décimales pour arrondir toutes les valeurs de [F:ITC] (0=pas d'arrondi)

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

ITMCOST

OUI

Article coût

ITCNAT

OUI

Article-coût : nature de FG

 

BEFREWICN : Avant réécriture d'une nature de FG

Ce point d’entrée sert à intercepter la réécriture d'un enregistrement de ITCNAT.

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

Le point d’entrée se situe juste avant la réécriture (LEXI=1) d'un enregistrement dans ITCNAT. 

Variables et masques disponibles

Cas du calcul de coût

Variable ou masque

Définition

Integer LEXI

Indique si l'enregistrement [F:ICN] existe déjà ou pas

Integer LARRONDI

Nombre de décimales pour arrondir toutes les valeurs de [F:ITC] (0=pas d'arrondi)

Integer PRET

Si >0, indique une erreur

Cas du transfert de coût

Variable ou masque

Définition

Integer LARRONDI

Nombre de décimales pour arrondir toutes les valeurs de [F:ITC] (0=pas d'arrondi)

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

ITMCOST

OUI

Article coût

ITCNAT

OUI

Article-coût : nature de FG

 

BEFREWITC : Avant écriture du coût standard

Ce point d’entrée sert à intercepter la réécriture d'un enregistrement de ITMCOST.

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

Le point d’entrée se situe juste avant l'écriture (LEXI=0) d'un enregistrement dans ITMCOST. 

Variables et masques disponibles

Cas du calcul de coût

Variable ou masque

Définition

Integer LEXI

Indique si l'enregistrement [F:ICC] existe déjà ou pas

Integer PRET

Si >0, indique une erreur

Integer LARRONDI

Nombre de décimales pour arrondir toutes les valeurs de [F:ITC] (0=pas d'arrondi)

Integer I

Indice de la ligne dans l'écran [M:CST] du composant en cours d'enregistrement

Cas du transfert de coût

Variable ou masque

Définition

Integer LARRONDI

Nombre de décimales pour arrondir toutes les valeurs de [F:ITC] (0=pas d'arrondi)

 

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

ITMCOST

OUI

Article coût

 

BEFWRIITC : Avant écriture du coût standard

Ce point d’entrée sert à intercepter l'écriture d'un enregistrement de ITMCOST.

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

Le point d’entrée se situe juste avant la réécriture (LEXI=1) d'un enregistrement dans ITMCOST. 

Variables et masques disponibles

Cas du calcul de coût

Variable ou masque

Définition

Integer LEXI

Indique si l'enregistrement [F:ICC] existe déjà ou pas

Integer PRET

Si >0, indique une erreur

Integer LARRONDI

Nombre de décimales pour arrondir toutes les valeurs de [F:ITC] (0=pas d'arrondi)

Integer I

Indice de la ligne dans l'écran [M:CST] du composant en cours d'enregistrement

Cas du transfert de coût

Variable ou masque

Définition

Integer LARRONDI

Nombre de décimales pour arrondir toutes les valeurs de [F:ITC] (0=pas d'arrondi)

 

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

ITMCOST

OUI

Article coût