Entry Points > Modulo Modulo base > Script standard TRTCOST 

APQTYDES: Modifica della quantità calcolata al momento dell'esplosione di distin

Questo entry point serve a rettificare la quantità calcolata durante l'esplosione di distinta base, o ad assegnare un'altra quantità diversa da quella assegnata in standard.

La variabile da alimentare è GQTY

Contesto e modalità di funzionamento

Transazione

Non c'è transazione in corso

File traccia

C'è un file traccia aperto (Caricare la variabile ERR_TRA prima di chiamare il sotto-programma ECR_TRACE).

Spiegazioni

L'entry point si trova in un sotto-programma ricorrente che legge la struttura della distinta base.

Il programma specifico dovrà essere creato con lo stesso formato delle righe standard, potrà recuperare una delle quantità restituite dal sotto-programma di calcolo chiamato subito prima:

   If GSCAMAJ = 1

        If LQTNA <> 0

            GQTY = LQTNA

        Else

            GQTY = LQTN

        Endif

   Else

        If LQTBA <> 0

            GQTY = LQTBA

        Else

            GQTY = LQTB

        Endif

   Endif

 

Variabili e videate disponibili

 

Variabile o videata

Definizione

Decimal LQTB

Quantità lorda (considerazione della % di scarto)

Decimal LQTBA

Quantità lorda arrotondata

Decimal LQTN

Quantità netta

Decimal LQTNA

Quantità netta arrotondata

GSCAMAJ

Valore del parametro SCAMAJ (1=No; 2=Sì)

Char ERR_TRA (132)

Testo di errore per traccia

 La variabile GPE serve a modificare il comportamento standard. Di default, posizionata a 0, i componenti senza quantità, non valorizzati nella distinta base o il cui costo è definito come "Inserito" non vengono scritti nella tabella MATCSTW.

Per scriverli comunque, è sufficiente posizionare GPE a 1.

Quando il componente non possiede distinta base conosciuta ( [F:ITB]BOMEXIFLG<>2), la chiamata ricorrente può essere forzata posizionando GPE a 2.

Tabelle aperte 

Nel riquadro sottostante, il flag contenuto significativo indica che il contenuto è allineato al contesto…

 

Tabella

Contenuto significativo

Descrizione Tabella

BOM

SI

Testata distinta base

BOMD

SI

Legami di Distinta base

ITCNAT (v130)

NO

Dettaglio nature-costo

ITCNATW (v 130) [INWW]

NO

Dettaglio nature-costo (temporaneo)

ITMBOM

NO

Articolo distinta base (codice + basso livello)

ITMCOST

NO

Articolo costo

ITMCOSTW [ICWW]

NO

Articolo costo (buffer)

ITMMASTER

SI

Articolo componente

ITMFACILIT

NO

Articolo-sito

OVERHEAD

NO

Spese generali

ROUOPE

NO

Operazione di ciclo

ROUTING

NO

Testata ciclo

TABFOR

NO

Formule

WORKCOST

NO

Sezione di valorizzazione

WORKSTATIO

NO

Postazione di lavoro

 

APECRMAW: Scrittura degli articoli durante l'esplosione di distinta base

Questo entry point serve ad intercettare la discesa di distinta base.

Contesto e modalità di funzionamento

Transazione

C'è una transazione in corso.

File traccia

C'è un file traccia aperto (Caricare la variabile ERR_TRA prima di chiamare il sotto-programma ECR_TRACE).

Spiegazioni

L'entry point si trova alla fine del sotto-programma che scrive un record nella tabella MATCSTW [MAW] durante l'esplosione della struttura di distinta base.

 

Variabili e videate disponibili

Variabile o videata

Definizione

Decimal LQTB

Quantità lorda (considerazione della % di scarto)

Decimal LQTBA

Quantità lorda arrotondata

Decimal LQTN

Quantità netta

Decimal LQTNA

Quantità netta arrotondata

GSCAMAJ

Valore del parametro SCAMAJ (1=No; 2=Sì)

Char ERR_TRA (132)

Testo di errore per traccia

 

Tabelle aperte 

Nel riquadro sottostante, il flag contenuto significativo indica che il contenuto è allineato al contesto…

 

Tabella

Contenuto significativo

Descrizione Tabella

BOM

SI

Testata distinta base

BOMD

SI

Legami di Distinta base

ITCNAT (v130)

NO

Dettaglio nature-costo

ITCNATW (v 130) [INWW]

NO

Dettaglio nature-costo (temporaneo)

ITMBOM

SI

Articolo distinta base (codice + basso livello)

ITMCOST

NO

Articolo costo

ITMCOSTW [ICWW]

NO

Articolo costo (buffer)

ITMMASTER

SI

Articolo componente

ITMFACILIT

SI

Articolo-sito

OVERHEAD

NO

Spese generali

ROUOPE

NO

Operazione di ciclo

ROUTING

NO

Testata ciclo

TABFOR

NO

Formule

WORKCOST

NO

Sezione di valorizzazione

WORKSTATIO

NO

Postazione di lavoro

 

BEFWRIIWC: Prima della scrittura del costo di un'operazione

Questo entry point serve ad intercettare la scrittura di un record di ITCWST.

Contesto e modalità di funzionamento

Transazione

C'è una transazione in corso.

File traccia

C'è un file traccia aperto (Caricare la variabile ERR_TRA prima di chiamare il sotto-programma ECR_TRACE).

Spiegazioni

L'entry point si trova subito prima della scrittura (LEXI=0) di un record in ITCWST. 

Variabili e videate disponibili

Caso del calcolo costo

Variabile o videata

Definizione

Integer LEXI

Indica se il record [F:IWC] esiste già o no

Integer PRET

Se >0, indica un errore

Integer LARRONDI

Numero di decimali per arrotondare tutti i valori di [F:ITC] (0=nessun arrotondamento)

Integer I

Indice della riga nella videata [M:CST] del centro di lavoro in corso di registrazione

 Caso del trasferimento costo

Variabile o videata

Definizione

Integer LARRONDI

Numero di decimali per arrotondare tutti i valori di [F:ITC] (0=nessun arrotondamento)

Tabelle aperte 

Nel riquadro sottostante, il flag contenuto significativo indica che il contenuto è allineato al contesto…

 

Tabella

Contenuto significativo

Descrizione Tabella

ITMCOST

SI

Articolo costo

ITCWST

SI

Articolo-costo: centro di lavoro

ROUOPE

NO

Operazione di ciclo

ROUTING

NO

Testata ciclo

WORKCOST

NO

Sezione di valorizzazione

WORKSTATIO

NO

Postazione di lavoro

 

BEFREWIWC: Prima della riscrittura del costo di un'operazione

Questo entry point serve ad intercettare la riscrittura di un record di ITCWST.

Contesto e modalità di funzionamento

Transazione

C'è una transazione in corso.

File traccia

C'è un file traccia aperto (Caricare la variabile ERR_TRA prima di chiamare il sotto-programma ECR_TRACE).

Spiegazioni

L'entry point si trova subito prima della riscrittura (LEXI=1) di un record in ITCWST. 

Variabili e videate disponibili

Caso del calcolo costo

Variabile o videata

Definizione

Integer LEXI

Indica se il record [F:IWC] esiste già o no

Integer PRET

Se >0, indica un errore

Integer I

Indice della riga nella videata [M:CST] del centro di lavoro in corso di registrazione

 Caso del trasferimento costo

Variabile o videata

Definizione

Integer LARRONDI

Numero di decimali per arrotondare tutti i valori di [F:ITC] (0=nessun arrotondamento)

Tabelle aperte 

Nel riquadro sottostante, il flag contenuto significativo indica che il contenuto è allineato al contesto…

 

Tabella

Contenuto significativo

Descrizione Tabella

ITMCOST

SI

Articolo costo

ITCWST

SI

Articolo-costo: centro di lavoro

ROUOPE

NO

Operazione di ciclo

ROUTING

NO

Testata ciclo

WORKCOST

NO

Sezione di valorizzazione

WORKSTATIO

NO

Postazione di lavoro

 

BEFWRIICC: Prima della scrittura del costo di un componente

Questo entry point serve ad intercettare la scrittura di un record di ITCMAT.

Contesto e modalità di funzionamento

Transazione

C'è una transazione in corso.

File traccia

C'è un file traccia aperto (Caricare la variabile ERR_TRA prima di chiamare il sotto-programma ECR_TRACE).

Spiegazioni

L'entry point si trova subito prima della scrittura (LEXI=0) di un record in ITCMAT. 

Variabili e videate disponibili

Caso del calcolo costo

Variabile o videata

Definizione

Integer LEXI

Indica se il record [F:ICC] esiste già o no

Integer PRET

Se >0, indica un errore

Integer LARRONDI

Numero di decimali per arrotondare tutti i valori di [F:ITC] (0=nessun arrotondamento)

Integer I

Indice della riga nella videata [M:CST] del componente in corso di registrazione

 Caso del trasferimento costo

Variabile o videata

Definizione

Integer LARRONDI

Numero di decimali per arrotondare tutti i valori di [F:ITC] (0=nessun arrotondamento)

Tabelle aperte 

Nel riquadro sottostante, il flag contenuto significativo indica che il contenuto è allineato al contesto…

 

Tabella

Contenuto significativo

Descrizione Tabella

ITMCOST

SI

Articolo costo

ITCMAT

SI

Articolo-costo: componente

 

BEFREWICC: Prima della riscrittura del costo di un componente

Questo entry point serve ad intercettare la riscrittura di un record di ITCMAT.

Contesto e modalità di funzionamento

Transazione

C'è una transazione in corso.

File traccia

C'è un file traccia aperto (Caricare la variabile ERR_TRA prima di chiamare il sotto-programma ECR_TRACE).

Spiegazioni

L'entry point si trova subito prima della riscrittura (LEXI=1) di un record in ITCMAT. 

Variabili e videate disponibili

Caso del calcolo costo

Variabile o videata

Definizione

Integer LEXI

Indica se il record [F:ICC] esiste già o no

Integer PRET

Se >0, indica un errore

Integer LARRONDI

Numero di decimali per arrotondare tutti i valori di [F:ITC] (0=nessun arrotondamento)

Integer I

Indice della riga nella videata [M:CST] del componente in corso di registrazione

 Caso del trasferimento costo

Variabile o videata

Definizione

Integer LARRONDI

Numero di decimali per arrotondare tutti i valori di [F:ITC] (0=nessun arrotondamento)

Tabelle aperte 

Nel riquadro sottostante, il flag contenuto significativo indica che il contenuto è allineato al contesto…

 

Tabella

Contenuto significativo

Descrizione Tabella

ITMCOST

SI

Articolo costo

ITCMAT

SI

Articolo-costo: componente

 

BEFREWICN: Prima della scrittura di una natura di SG

Questo entry point serve ad intercettare la scrittura di un record di ITCNAT.

Contesto e modalità di funzionamento

Transazione

C'è una transazione in corso.

File traccia

C'è un file traccia aperto (Caricare la variabile ERR_TRA prima di chiamare il sotto-programma ECR_TRACE).

Spiegazioni

L'entry point si trova subito prima della scrittura (LEXI=0) di un record in ITCNAT. 

Variabili e videate disponibili

Caso del calcolo costo

Variabile o videata

Definizione

Integer LEXI

Indica se il record [F:ICN] esiste già o no

Integer LARRONDI

Numero di decimali per arrotondare tutti i valori di [F:ITC] (0=nessun arrotondamento)

Integer PRET

Se >0, indica un errore

 Caso del trasferimento costo

Variabile o videata

Definizione

Integer LARRONDI

Numero di decimali per arrotondare tutti i valori di [F:ITC] (0=nessun arrotondamento)

Tabelle aperte 

Nel riquadro sottostante, il flag contenuto significativo indica che il contenuto è allineato al contesto…

 

Tabella

Contenuto significativo

Descrizione Tabella

ITMCOST

SI

Articolo costo

ITCNAT

SI

Articolo-costo: natura di SG

 

BEFREWICN: Prima della riscrittura di una natura di SG

Questo entry point serve ad intercettare la riscrittura di un record di ITCNAT.

Contesto e modalità di funzionamento

Transazione

C'è una transazione in corso.

File traccia

C'è un file traccia aperto (Caricare la variabile ERR_TRA prima di chiamare il sotto-programma ECR_TRACE).

Spiegazioni

L'entry point si trova subito prima della riscrittura (LEXI=1) di un record in ITCNAT. 

Variabili e videate disponibili

Caso del calcolo costo

Variabile o videata

Definizione

Integer LEXI

Indica se il record [F:ICN] esiste già o no

Integer LARRONDI

Numero di decimali per arrotondare tutti i valori di [F:ITC] (0=nessun arrotondamento)

Integer PRET

Se >0, indica un errore

Caso del trasferimento costo

Variabile o videata

Definizione

Integer LARRONDI

Numero di decimali per arrotondare tutti i valori di [F:ITC] (0=nessun arrotondamento)

Tabelle aperte 

Nel riquadro sottostante, il flag contenuto significativo indica che il contenuto è allineato al contesto…

 

Tabella

Contenuto significativo

Descrizione Tabella

ITMCOST

SI

Articolo costo

ITCNAT

SI

Articolo-costo: natura di SG

 

BEFREWITC: Prima della scrittura del costo standard

Questo entry point serve ad intercettare la riscrittura di un record di ITMCOST.

Contesto e modalità di funzionamento

Transazione

C'è una transazione in corso.

File traccia

C'è un file traccia aperto (Caricare la variabile ERR_TRA prima di chiamare il sotto-programma ECR_TRACE).

Spiegazioni

L'entry point si trova subito prima della scrittura (LEXI=0) di un record in ITMCOST. 

Variabili e videate disponibili

Caso del calcolo costo

Variabile o videata

Definizione

Integer LEXI

Indica se il record [F:ICC] esiste già o no

Integer PRET

Se >0, indica un errore

Integer LARRONDI

Numero di decimali per arrotondare tutti i valori di [F:ITC] (0=nessun arrotondamento)

Integer I

Indice della riga nella videata [M:CST] del componente in corso di registrazione

Caso del trasferimento costo

Variabile o videata

Definizione

Integer LARRONDI

Numero di decimali per arrotondare tutti i valori di [F:ITC] (0=nessun arrotondamento)

 

Tabelle aperte 

Nel riquadro sottostante, il flag contenuto significativo indica che il contenuto è allineato al contesto…

 

Tabella

Contenuto significativo

Descrizione Tabella

ITMCOST

SI

Articolo costo

 

BEFWRIITC: Prima della scrittura del costo standard

Questo entry point serve ad intercettare la scrittura di un record di ITMCOST.

Contesto e modalità di funzionamento

Transazione

C'è una transazione in corso.

File traccia

C'è un file traccia aperto (Caricare la variabile ERR_TRA prima di chiamare il sotto-programma ECR_TRACE).

Spiegazioni

L'entry point si trova subito prima della riscrittura (LEXI=1) di un record in ITMCOST. 

Variabili e videate disponibili

Caso del calcolo costo

Variabile o videata

Definizione

Integer LEXI

Indica se il record [F:ICC] esiste già o no

Integer PRET

Se >0, indica un errore

Integer LARRONDI

Numero di decimali per arrotondare tutti i valori di [F:ITC] (0=nessun arrotondamento)

Integer I

Indice della riga nella videata [M:CST] del componente in corso di registrazione

Caso del trasferimento costo

Variabile o videata

Definizione

Integer LARRONDI

Numero di decimali per arrotondare tutti i valori di [F:ITC] (0=nessun arrotondamento)

 

Tabelle aperte 

Nel riquadro sottostante, il flag contenuto significativo indica che il contenuto è allineato al contesto…

 

Tabella

Contenuto significativo

Descrizione Tabella

ITMCOST

SI

Articolo costo