Traitement SUBICC : Calcul de coût standard
DECLARE : Déclarations de variables et ouvertures de tables
Ce point d’entrée permet de déclarer des variables et d'ouvrir des tables ou de faire des traitements d'initialisation.
Contexte et mode de fonctionnement
Transaction
Il n'y a pas de transaction en cours.
Fichier trace
Il y a un fichier trace ouvert
Différents cas d’appel
Variables et masques disponibles
Variable ou masque |
Définition |
Mask ITCCLC0 [DIA] |
Ecran de saisie des options de calcul |
Char ERR_TRA (132) |
Pour un message d’erreur |
Tables ouvertes
Table |
Intitulé Table |
BOM |
Nomenclature entête |
BOMD |
Liens de Nomenclature |
ITCNAT |
Détail natures-coût |
ITCNATW [INWW] |
Détail natures-coût (temporaire) |
ITMBOM |
Article nomenclature (code +bas niv) |
ITMCOST |
Article coût |
ITMCOSTW [ICWW] |
Article coût créé |
ITMMASTER |
Article maître |
ITMFACILIT |
Article-site |
ITMMVT |
Cumuls article |
MATCSTW |
Table de travail (en cours de chargement) |
OVERHEAD |
Frais généraux |
ROUOPE |
Opération de gamme |
ROUTING |
Gamme entête |
TABBOMALT |
Alternatives de nomenclature |
TABCUR |
Devises |
TABFOR |
Formules |
TABROUALT |
Alternatives de gammes |
TABUNIT |
Tables des unités |
WORKCOST |
Section de valorisation |
WORKSTATIO |
Poste de travail |
QTYCALC : Changement quantité de calcul
Ce point d’entrée permet de modifier la quantité de calcul utilisée quand on choisit de calculer les coûts prévisionnels d’un ensemble d’articles.
Contexte et mode de fonctionnement
Transaction
Il y a une transaction en cours.
Fichier trace
Il y a un fichier trace ouvert
Différents cas d’appel
Le contexte est le chargement de la table de travail MATCSTW avec tous les articles à calculer.
En standard, la quantité de calcul est la quantité de lot économique, à défaut le lot technique, à défaut 1. Pour changer cette quantité (déjà affectée), il suffit de mettre une autre valeur dans la variable [F:MAW]MATQTYTOP. Attention ce champ ne doit jamais être nul.
Variables et masques disponibles
Variable ou masque |
Définition |
Mask ITCCLC0 [DIA] |
Ecran de saisie des options de calcul |
Char ERR_TRA (132) |
Pour un message d’erreur |
CALITC : Choix du calcul d'un coût
Ce point d’entrée permet d'accepter ou non le calcul du coût pour un article.
Contexte et mode de fonctionnement
Transaction
Il y a une transaction en cours.
Fichier trace
Il y a un fichier trace ouvert
Différents cas d’appel
Le contexte est la boucle de lecture des articles-sites répondant aux critères de sélection.
En standard, si l'article possède une nomenclature pour l'alternative sélectionnée dans la fenêtre de critère ou ne possède aucune nomenclature, le coût sera calculé (alimentation de la table MATCSTW).
Variables et masques disponibles
Variable ou masque |
Définition |
Mask ITCCLC0 [DIA] |
Ecran de saisie des options de calcul |
Integer LCAL |
Indique s'il faut calculer le coût standard de l'article en cours (0=Non, 1=Oui) |
Tables ouvertes
Table |
Contenu significatif |
Intitulé Table |
BOM |
NON |
Nomenclature entête |
BOMD |
NON |
Liens de Nomenclature |
ITCNAT |
NON |
Détail natures-coût |
ITCNATW [INWW] |
NON |
Détail natures-coût (temporaire) |
ITMBOM |
NON |
Article nomenclature (code +bas niv) |
ITMCOST |
NON |
Article coût |
ITMCOSTW [ICWW] |
NON |
Article coût créé |
ITMMASTER |
OUI |
Article maître |
ITMFACILIT |
OUI |
Article-site |
ITMMVT |
NON |
Cumuls article |
MATCSTW |
OUI |
Table de travail (en cours de chargement) |
OVERHEAD |
NON |
Frais généraux |
ROUOPE |
NON |
Opération de gamme |
ROUTING |
NON |
Gamme entête |
TABBOMALT |
NON |
Alternatives de nomenclature |
TABCUR |
NON |
Devises |
TABFOR |
NON |
Formules |
TABROUALT |
NON |
Alternatives de gammes |
TABUNIT |
NON |
Tables des unités |
WORKCOST |
NON |
Section de valorisation |
WORKSTATIO |
NON |
Poste de travail |
APCLCITC : Après calcul d'un coût standard
Ce point d’entrée permet de faire des mises à jour complémentaires après le calcul d'un coût standard.
Contexte et mode de fonctionnement
Transaction
Il n'y a pas de transaction en cours.
Fichier trace
Il y a un fichier trace ouvert
Différents cas d’appel
Le contexte est la boucle de calcul des articles enregistrés dans MATCSTW [F:MAW].
Tables ouvertes
Table |
Contenu significatif |
Intitulé Table |
ITMMASTER |
OUI |
Article maître |
ITMFACILIT |
NON |
Article-site |
ITMCOST |
OUI |
Article-coût |
MATCSTW |
OUI |
Table de travail |
APMAJITC : Après mise à jour de coût
Ce point d’entrée permet d’intervenir après la mise à jour de la table article-coût que ce soit en création ou en réécriture.
Contexte et mode de fonctionnement
Transaction
Il y a une transaction en cours.
Fichier trace
Il y a un fichier trace ouvert
Différents cas d’appel
Le contexte est la mise à jour définitive de la table ITMCOST dans une boucle sur la table de travail ITMCOSTW. Il vaut mieux se baser sur les valeurs de champs de ITMCOSTW pour accéder à l’enregistrement de la table ITMCOST qui vient d’être créé ou modifié.
Variables et masques disponibles
Variable ou masque |
Définition |
Mask ITCCLC0 [DIA] |
Ecran de saisie des options de calcul |
Char ERR_TRA (132) |
Pour un message d’erreur |
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 |
NON |
Nomenclature entête |
BOMD |
NON |
Liens de Nomenclature |
ITCNAT |
NON |
Détail natures-coût |
ITCNATW [INWW] |
NON |
Détail natures-coût (temporaire) |
ITMBOM |
NON |
Article nomenclature (code +bas niv) |
ITMCOST |
OUI |
Article coût |
ITMCOSTW [ICWW] |
OUI |
Article coût temporaire |
ITMMASTER |
OUI |
Article maître |
ITMFACILIT |
NON |
Article-site |
ITMMVT |
NON |
Cumuls article |
MATCSTW |
NON |
Table de travail (en cours de chargement) |
OVERHEAD |
NON |
Frais généraux |
ROUOPE |
NON |
Opération de gamme |
ROUTING |
NON |
Gamme entête |
TABBOMALT |
NON |
Alternatives de nomenclature |
TABCUR |
NON |
Devises |
TABFOR |
NON |
Formules |
TABROUALT |
NON |
Alternatives de gammes |
TABUNIT |
NON |
Tables des unités |
WORKCOST |
NON |
Section de valorisation |
WORKSTATIO |
NON |
Poste de travail |
ITCIMP : Lancement de l'impression
Ce point d’entrée permet de rediriger l'impression vers un autre code état que ITCCLCPRN.
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
Différents cas d’appel
Lorsque les coûts de tous les articles à traiter ont été calculés.
Variables et masques disponibles
Variable ou masque |
Définition |
Mask ITCCLC0 [DIA] |
Ecran de saisie des options de calcul |
GPE |
Pour éviter l'impression standard positionner GPE à 1 |
Tables ouvertes
Dans le tableau ci-dessous, le flag contenu significatif signifie que le contenu est en phase avec le contexte.
Table |
Intitulé Table |
BOM |
Nomenclature entête |
BOMD |
Liens de Nomenclature |
ITCNAT |
Détail natures-coût |
ITCNATW [INWW] |
Détail natures-coût (temporaire) |
ITMBOM |
Article nomenclature (code +bas niv) |
ITMCOST |
Article coût |
ITMCOSTW [ICWW] |
Article coût temporaire |
ITMMASTER |
Article maître |
ITMFACILIT |
Article-site |
ITMMVT |
Cumuls article |
MATCSTW |
Table de travail (en cours de chargement) |
OVERHEAD |
Frais généraux |
ROUOPE |
Opération de gamme |
ROUTING |
Gamme entête |
TABBOMALT |
Alternatives de nomenclature |
TABCUR |
Devises |
TABFOR |
Formules |
TABROUALT |
Alternatives de gammes |
TABUNIT |
Tables des unités |
WORKCOST |
Section de valorisation |
WORKSTATIO |
Poste de travail |
INIMATFLG : Indiquer si l'article est une matière
Ce point d’entrée permet d'indiquer si l'article doit être considéré comme une matière.
Contexte et mode de fonctionnement
Transaction
Il n'y a pas de transaction en cours.
Fichier trace
Il y a un fichier trace ouvert
Différents cas d’appel
Le contexte est la boucle de calcul des articles enregistrés dans MATCSTW [F:MAW].
La variable LMATFLG a été initialisée par le standard à 0 (semi-fini) ou 1 (matière).
Il est possible de modifier la valeur de LMATFLG pour, par exemple, forcer la valeur à 1 sur un semi-fini. Le coût standard sera alors calculé comme pour une matière, c'est à dire en fonction du paramètre "Choix coût matière" renseigné dans l'écran de lancement.
Si LMATFLG est affecté à 2, aucune initialisation ne sera effectuée => coût nul.
Tables ouvertes
Table |
Contenu significatif |
Intitulé Table |
ITMMASTER |
OUI |
Article maître |
ITMFACILIT |
NON |
Article-site |
ITMCOST |
NON |
Article-coût |
MATCSTW |
OUI |
Table de travail |
FINCLCICC : Fin des calculs
Ce point d’entrée permet d'avoir la main juste après le calcul de tous les articles-coûts sélectionnés.
Contexte et mode de fonctionnement
Transaction
Il n'y a pas de transaction en cours.
Fichier trace
Il y a un fichier trace ouvert
Différents cas d’appel
Tous les articles-coûts sélectionnés viennent d'être calculés mais ils sont tous enregistrés avec la zone UID différente de 0.
Variables et masques disponibles
Variable ou masque |
Définition |
Mask ITCCLC0 [DIA] |
Ecran de saisie des options de calcul |
Char ERR_TRA (132) |
Pour un message d’erreur |