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
Il n’y a pas une transaction en cours
Il y a un fichier trace ouvert (Charger la variable ERR_TRA avant d’appeler le sous-programme ECR_TRACE).
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
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.
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 |
Ce point d’entrée sert à intercepter la descente de nomenclature.
Il y a une transaction en cours
Il y a un fichier trace ouvert (Charger la variable ERR_TRA avant d’appeler le sous-programme ECR_TRACE).
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.
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 |
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 |
Ce point d’entrée sert à intercepter l'écriture d'un enregistrement de ITCWST.
Il y a une transaction en cours
Il y a un fichier trace ouvert (Charger la variable ERR_TRA avant d’appeler le sous-programme ECR_TRACE).
Le point d’entrée se situe juste avant l'écriture (LEXI=0) d'un enregistrement dans ITCWST.
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) |
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 |
Ce point d’entrée sert à intercepter la réécriture d'un enregistrement de ITCWST.
Il y a une transaction en cours
Il y a un fichier trace ouvert (Charger la variable ERR_TRA avant d’appeler le sous-programme ECR_TRACE).
Le point d’entrée se situe juste avant la réécriture (LEXI=1) d'un enregistrement dans ITCWST.
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) |
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 |
Ce point d’entrée sert à intercepter l'écriture d'un enregistrement de ITCMAT.
Il y a une transaction en cours
Il y a un fichier trace ouvert (Charger la variable ERR_TRA avant d’appeler le sous-programme ECR_TRACE).
Le point d’entrée se situe juste avant l'écriture (LEXI=0) d'un enregistrement dans ITCMAT.
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) |
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 |
Ce point d’entrée sert à intercepter la réécriture d'un enregistrement de ITCMAT.
Il y a une transaction en cours
Il y a un fichier trace ouvert (Charger la variable ERR_TRA avant d’appeler le sous-programme ECR_TRACE).
Le point d’entrée se situe juste avant la réécriture (LEXI=1) d'un enregistrement dans ITCMAT.
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) |
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 |
Ce point d’entrée sert à intercepter l'écriture d'un enregistrement de ITCNAT.
Il y a une transaction en cours
Il y a un fichier trace ouvert (Charger la variable ERR_TRA avant d’appeler le sous-programme ECR_TRACE).
Le point d’entrée se situe juste avant l'écriture (LEXI=0) d'un enregistrement dans ITCNAT.
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) |
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 |
Ce point d’entrée sert à intercepter la réécriture d'un enregistrement de ITCNAT.
Il y a une transaction en cours
Il y a un fichier trace ouvert (Charger la variable ERR_TRA avant d’appeler le sous-programme ECR_TRACE).
Le point d’entrée se situe juste avant la réécriture (LEXI=1) d'un enregistrement dans ITCNAT.
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) |
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 |
Ce point d’entrée sert à intercepter la réécriture d'un enregistrement de ITMCOST.
Il y a une transaction en cours
Il y a un fichier trace ouvert (Charger la variable ERR_TRA avant d’appeler le sous-programme ECR_TRACE).
Le point d’entrée se situe juste avant l'écriture (LEXI=0) d'un enregistrement dans ITMCOST.
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) |
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 |
Ce point d’entrée sert à intercepter l'écriture d'un enregistrement de ITMCOST.
Il y a une transaction en cours
Il y a un fichier trace ouvert (Charger la variable ERR_TRA avant d’appeler le sous-programme ECR_TRACE).
Le point d’entrée se situe juste avant la réécriture (LEXI=1) d'un enregistrement dans ITMCOST.
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) |
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 |