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

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