Entry Points > Modulo Produzione > Script standard SUBMTKC 

MKOMAJ: Aggiornamento di campi specifici in creazione/modifica di avanzamenti op

Questo entry point permette di assumere il controllo in creazione o in modifica di avanzamenti operativi apena prima della scrittura o della riscrittura della riga avanzamento di operazione (cosa che permette, ad esempio, di inizializzare dei campi di tabelle specifiche).

Contesto e modalità di funzionamento

Une variabile di tipo carattere « WACTION » vien posizionata al valore « C » in creazione e al valore « M » in modifica. Il contenuto di questa variabile dovrà essere interrogato per conoscere il contesto di chiamata.

Transazione

C'è una transazione in corso.

Per annullare la transazione se c'è un problema, bisogna posizionare la variabile GOK a 0.

File traccia

L’apertura della traccia è sottoposta al valore del parametro generale stock « STOTRACE ».

Classi file e videate disponibili

Il buffer [F:MKO] è caricato al momento della chiamata dell'entry point.

Sono caricate le classi videata [M :MTK0] e [M :MTK1] legate alla creazione dell'avanzamento dei tempi.

Tabelle aperte 

Nel riquadro sottostante, il flag contenuto significativo indica che il contenuto è allineato al contesto (...).

Tabella

Contenuto significativo

Descrizione Tabella

MFGHEADTRK

Si

Testata di avanzamento

MFGHEAD

No

Testata OP

MFGOPE

Si

Operazioni

MFGOPETRK

Si

Avanzamento operazioni

SCHEDULING

No

Schedulazione

FACILITY

Si

Sito

 

WIPCOST: Evento che influisce sul prezzo di costo di produzione

Questo entry point serve ad intercettare gli eventi di avanzamento di produzione in grado di avere un impatto sul prezzo di costo dell'ordine di produzione.

Il tipo di evento interessato è la modifica e la cancellazione dei tre tipi di avanzamento possibili: dichiarazione di produzione, consumo materiale ed avanzamento operativo.

Contesto e modalità di funzionamento

Transazione

C'è una transazione in corso.

File traccia

Non c'è file traccia aperto.

Vari casi di chiamata

L'entry point si trova in 6 punti, al termine delle fasi di aggiornamento. Sono interessati due tipi di aggiornamento: la creazione e la cancellazione di un avanzamento (avanzamento operativo, consumo o dichiarazione di produzione secondo il contesto).


Il contesto è passato dalla variabile globale GWIPCOST :

GWIPCOST = « ITMTRK_NEW » per ogni creazione di dichiarazione di produzione.

GWIPCOST = « ITMTRK_DEL » per ogni cancellazione di dichiarazione di produzione.

GWIPCOST = « MATTRK_NEW » per ogni creazione di consumo materiale.

GWIPCOST = « MATTRK_DEL » per ogni cancellazione di consumo materiale.

GWIPCOST = « OPETRK_NEW » per ogni creazione di avanzamento operativo

GWIPCOST = « OPETRK_DEL » per ogni cancellazione di avanzamento operativo.

E' possibile inviare uno stato di errore al programma standard per interrompere il processo inizializzando la variabile WRET ad un valore non nullo.

Variabili e videate disponibili

A seconda del tipo di avanzamento, i buffer [F:MKO], [F:MKI] e [F:MKM] sono caricati al momento della chiamata dell'entry point, così come le classi videata [M :MTK0], [M :MTK1], [M :MTK2] e [M :MTK3].

Tabelle aperte 

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

Tabella

Contenuto significativo

Descrizione Tabella

MFGITMTRK

Si

Dichiarazione di produzione 

MFGITM

No

Articolo lanciato

MFGMATTRK

Si

Consumo materiale

MFGMAT

No

Materiale

MFGOPETRK

Si

Avanzamento di operazione

MFGHEADTRK

Si

Testata di avanzamento

MFGHEAD

No

Testata OP

MFGOPE

Si

Operazioni

SCHEDULING

No

Schedulazione

FACILITY

Si

Sito

 

MFICLEMAJ: Gestione specifica del flag di saldo della riga articolo lanciato.

In modifica dei movimenti di stock collegati ad una riga dichiarazione di produzione, questo entry point permette di intervenire sul flag del saldo delle righe articoli lanciati (campo MFITRKFLG del file MFGITM).

Contesto e modalità di funzionamento

Transazione

C'è una transazione in corso.

Per annullare la transazione se c'è un problema, bisogna posizionare la variabile GOK a 0.

File traccia

Non c'è file traccia aperto

Classi file e videate disponibili

Il buffer [F:MFI] è caricato al momento della chiamata dell'entry point.

Tabelle aperte 

Nel riquadro sottostante, il flag contenuto significativo indica che il contenuto è allineato al contesto (...).

Tabella

Contenuto significativo

Descrizione Tabella

MFGITMTRK

Si

Dichiarazione di produzione 

MFGITM

Si

Articolo lanciato

MFGMATTRK

No

Consumo materiale

MFGMAT

No

Materiale

MFGOPETRK

No

Avanzamento di operazione

MFGHEADTRK

Si

Testata di avanzamento

MFGHEAD

No

Testata OP

MFGOPE

No

Operazioni

SCHEDULING

No

Schedulazione

FACILITY

Si

Sito

 

MKMMAJ: Aggiornamento complementare in creazione/modifica di consumo materiale

Questo entry point permette di assumere il controllo in creazione o modifica di avanzamento di produzione, subito prima della scrittura dell'avanzamento materiale (file MFGMATTRK [F :MKM]), per modificare o alimentare il valore di alcuni campi.

Contesto e modalità di funzionamento

Une variabile di tipo carattere « WACTION » vien posizionata al valore « C » in creazione e al valore « M » in modifica. Il contenuto di questa variabile dovrà essere interrogato per conoscere il contesto di chiamata.

Transazione

C'è una transazione in corso.

File traccia

L’apertura del file traccia è sottoposta al valore del parametro generale stock « STOTRACE ».

Classi videate disponibili

Le videate MTK0, MTK1, MTK2, MTK3 sono eventualemente aperte e caricate (secondo la transazione di avanzamento).

Tabelle aperte 

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

Tabella

Contenuto significativo

Descrizione Tabella

MFGHEAD

Si

Testata OP

MFGITM

No

Articoli lanciati

MFGOPE

No

Operazioni

MFGMAT

Si

Componenti

MFGOPETRK

No

Avanzamento operativo

MFGMATTRK

Si

Consumo materiale

MKIMAJ: Aggiornamento supplementare in creazione/modifica della dichiarazione di

Questo entry point permette di assumere il controllo in creazione o modifica di avanzamento di produzione, subito prima della scrittura della dichiarazione di produzione (file MFGITMTRK [F :MKI] ) per modificare o alimentare il valore di alcuni campi.

Contesto e modalità di funzionamento

Une variabile di tipo carattere « WACTION » vien posizionata al valore « C » in creazione e al valore « M » in modifica. Il contenuto di questa variabile dovrà essere interrogato per conoscere il contesto di chiamata.

Transazione

C'è una transazione in corso.

File traccia

L’apertura del file traccia è sottoposta al valore del parametro generale stock « STOTRACE ».

Classi videate disponibili

Le videate MTK0, MTK1, MTK2, MTK3 sono eventualemente aperte e caricate (secondo la transazione di avanzamento).

Tabelle aperte 

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

Tabella

Contenuto significativo

Descrizione Tabella

MFGHEAD

Si

Testata OP

MFGITM

Si

Articoli lanciati

MFGOPE

No

Operazioni

MFGMAT

No

Componenti

MFGOPETRK

No

Avanzamento operativo

MFGMATTRK

No

Consumo materiale

MFGITMTRK

Si

Dichiarazione di produzione 

 

BEFREWMFM: Aggiornamento complementare del materiale di OP

Questo entry point permette di assumere il controllo in creazione, modifica o eliminazione di avanzamento di produzione, subito prima della riscrittura del materiale di ordine di produzione (file MFGMAT [F :MFM]) per modificare o alimentare il valore di alcuni campi.

Contesto e modalità di funzionamento

Une variabile di tipo carattere «WACTION » è posizionata al valore « C » in creazione ed al valore « M » in modifica ed al valore « A » in annullamento.

Una variabile di tipo intero « WCUMMATSUI » contiene il valore del parametro CUMMATSUI e permette di sapere se i materiali sono sommati all'avanzamento (0: i materiali non sono sommati, 1: i materiali sono sommati).

Il contenuto di queste variabili dovrà essere interrogato per conoscere il contesto di chiamata.

Transazione

C'è una transazione in corso.

File traccia

L’apertura del file traccia è sottoposta al valore del parametro generale stock « STOTRACE ».

Classi videate disponibili

Le videate MTK0, MTK1, MTK2, MTK3 sono eventualemente aperte e caricate (secondo la transazione di avanzamento).

Tabelle aperte 

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

Tabella

Contenuto significativo

Descrizione Tabella

MFGHEAD

Si

Testata OP

MFGITM

No

Articoli lanciati

MFGOPE

No

Operazioni

MFGMAT

Si

Componenti

MFGOPETRK

No

Avanzamento operativo

MFGMATTRK

Si

Consumo materiale

UPDSCD: Aggiornamento della schedulazione

Questo entry point permette di autorizzare o meno il ricalcolo della schedulazione a fronte di una cancellazione di avanzamento operativo.

Contesto e modalità di funzionamento

Transazione

C'è una transazione in corso.

File traccia

C'è un file traccia aperto.

Utilizzo

Posizionare GPE a 1 per evitare un ricalcolo della schedulazione.

Tabelle aperte 

Nel riquadro sottostante, il flag contenuto significativo indica che il contenuto è allineato al contesto (...).

Tabella

Contenuto significativo

Descrizione Tabella

MFGHEADTRK

Si

Testata di avanzamento

MFGOPETRK

No

Avanzamento operativo

 

CUSTRTALL: Gestione specifica dell'allocazione degli ordini associati all'ordine

In creazione ed annullamento di avanzamento sugli ordini di produzione, questo entry point permette di assumere il controllo al momento della gestione dell'allocazione sul materiale, allo scopo, ad esempio, di gestire le allocazioni globali al posto delle allocazioni dettagliate.

Contesto e modalità di funzionamento

Transazione

C'è una transazione in corso.

File traccia

C'è un file traccia aperto.

Utilizzo

In uscita dall'entry point, posizionare la variabile globale GPE al valore 0 (o GOK=0) per inibire il programma standard di creazione o annullamento di allocazioni.

Se TRTLIG = "A", si tratta di annullare le allocazioni, viceversa di aggiornarle.

Tabelle aperte 

Nel riquadro sottostante, il flag contenuto significativo indica che il contenuto è allineato al contesto (...).

Tabella

Contenuto significativo

Descrizione Tabella

MFGHEADTRK

Si

Testata di avanzamento

MFGMATTRK

Si

Avanzamento materiale

 

CALWALLQTY: Modifica della quantità da allocare

Questo entry point permette di modifiare la quantità da allocare su un materiale di OP assegnato dall'avanzamento corrente.

Contesto e modalità di funzionamento

Transazione

C'è una transazione in corso.

File traccia

C'è un file traccia aperto.

Utilizzo

L'entry point posiziona la variabile globale WALLQTY alla quantità che deve essere allocata.

Tabelle aperte 

Nel riquadro sottostante, il flag contenuto significativo indica che il contenuto è allineato al contesto (...).

Tabella

Contenuto significativo

Descrizione Tabella

MFGHEADTRK

Si

Testata di avanzamento

MFGMATTRK

Si

Avanzamento materiale

DEL_CPLMFO: inibire l'aggiornamento di MFO in cancellazione di avanzamento opera

Questo entry point permette di non aggiornare l'operazione durante la cancellazione dell'avanzamento corrente.

Contesto e modalità di funzionamento

Une variabile di tipo carattere « WACTION » vien posizionata al valore « C » in creazione e al valore « M » in modifica. Il contenuto di questa variabile dovrà essere interrogato per conoscere il contesto di chiamata.

Transazione

C'è una transazione in corso.

Per annullare la transazione se c'è un problema, bisogna posizionare la variabile GOK a 0.

File traccia

L’apertura della traccia è sottoposta al valore del parametro generale stock « STOTRACE ».

Classi file e videate disponibili

Il buffer [F:MKO] è caricato al momento della chiamata dell'entry point.

Sono caricate le classi videata [M :MTK0] e [M :MTK1] legate alla creazione dell'avanzamento dei tempi.

Tabelle aperte 

Nel riquadro sottostante, il flag contenuto significativo indica che il contenuto è allineato al contesto (...).

Tabella

Contenuto significativo

Descrizione Tabella

MFGHEADTRK

Si

Testata di avanzamento

MFGHEAD

No

Testata OP

MFGOPE

Si

Operazioni

MFGOPETRK

Si

Avanzamento operazioni

SCHEDULING

No

Schedulazione

FACILITY

Si

Sito