Entry Points > Modulo Produzione > Script standard MTKAUTLIB 

BENMKOMAJ: Aggiornamento di campi specifici del file avanzamento operativo MFGOP

Questo entry point permette di assumere il controllo in creazione di avanzamenti operativi subito prima della creazione della riga avanzamento di operazione (ciò permette, ad esempio, di inizializzare dei campi di tabelle specifiche).

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

C'è un file traccia aperto

Classi file e videate disponibili

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

E' caricata la classe videata [M :MTOK] legata alla creazione di 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

No

Testata di avanzamento

MFGHEAD

No

Testata OP

MFGOPE

Operazioni

MFGOPETRK

Avanzamento operazioni

SCHEDULING

No

Schedulazione

FACILITY

Sito

 

BENMKIMAJ: Aggiornamento di campi specifici del file dichiarazione di produzione

Questo entry point permette di assumere il controllo in creazione di avanzamenti di produzione subito prima della creazione della riga avanzamento articolo lanciato (ciò permette, ad esempio, di inizializzare dei campi di tabelle specifiche).

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

C'è un file traccia aperto

Classi file e videate disponibili

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

E' caricata la classe videata [M :MTIK] legata alla creazione di avanzamento di produzione.

Tabelle aperte 

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

Tabella

Contenuto significativo

Descrizione Tabella

MFGHEADTRK

No

Testata di avanzamento

MFGHEAD

No

Testata OP

MFGITM

Articolo lanciato

MFGITMTRK

Avanzamento di produzione 

FACILITY

Sito

 

BENMKMMAJ: Aggiornamento di campi specifici del file consumo materiali MFGMATTRK

Questo entry point permette di assumere il controllo in creazione di avanzamenti di consumo subito prima della creazione della riga avanzamento materiale (ciò permette, ad esempio, di inizializzare dei campi di tabelle specifiche).

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

C'è un file traccia aperto

Classi file e videate disponibili

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

E' caricata la classe videata [M :MTMK] legata alla creazione di avanzamento dei materiali.

Tabelle aperte 

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

Tabella

Contenuto significativo

Descrizione Tabella

MFGHEADTRK

No

Testata di avanzamento

MFGHEAD

No

Testata OP

MFGMAT

Materiali

MFGMATTRK

Avanzamento materiali

FACILITY

Sito

 

BENMFOMAJ: Aggiornamento di campi specifici del file operazioni MFGOPE

Questo entry point permette di assumere il controllo in creazione di avanzamenti operativi subito prima della riscrittura della riga operazione (ciò permette, ad esempio, di aggiornare dei campi specifici).

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

C'è un file traccia aperto

Classi file e videate disponibili

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

E' caricata la classe videata [M :MTOK] legata alla creazione di 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

No

Testata di avanzamento

MFGHEAD

No

Testata OP

MFGOPE

Operazioni

MFGOPETRK

Avanzamento operazioni

SCHEDULING

No

Schedulazione

FACILITY

Sito

 

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

Nella creazione automatica di dichiarazione di produzione, questo entry point permette di intervenire sul flag di 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

C'è un file traccia aperto

Classi file e videate disponibili

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

E' caricata la classe videata [M :MTIK] legata alla creazione di avanzamento di produzione.

Tabelle aperte 

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

Tabella

Contenuto significativo

Descrizione Tabella

MFGHEADTRK

No

Testata di avanzamento

MFGHEAD

No

Testata OP

MFGITM

Articolo lanciato

MFGITMTRK

Avanzamento di produzione 

FACILITY

Sito

 

BENMFIFLT: nella dichiarazione di produzione automatica, cambio del filtro

Questo entry point permette di assumere il controllo nella creazione automatica di avanzamenti di produzione, subito dopo il filtro standard da applicare sulle righe articoli lanciati da elaborare, per effettuare un filtro specifico.

Qui sotto il filtro standard:

 Filter [F:MFI] Where MFGNUM = [M:MTIK]MFGNUM & MFITRKFLG <> 5 &  ITMSTA <> 4

L'entry point è posizionato dietro a questa riga.

Attenzione: Il filtro si applicherà al posto del filtro standard e non in aggiunta. Il filtro sul numero di OP (MFGNUM) deve obbligatoriamente essere posizionato.

Contesto e modalità di funzionamento

Transazione

Non vi sono transazioni in corso.

File traccia

Non ci sono file traccia aperti

Classi file e videate disponibili

Il filtro standard è eseguito.

La videata [M :MTIK] è caricata

Tabelle aperte 

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

Tabella

Contenuto significativo

Descrizione Tabella

MFGHEADTRK

No

Testata di avanzamento

MFGHEAD

No

Testata OP

MFGITM

No

Articolo lanciato

MFGITMTRK

No

Avanzamento di produzione 

FACILITY

No

Sito

ITMREF

No

Articolo

ITMFACILIT

No

Articolo-Sito

STOTRS

No

Transazione di stock

 

BENMFMFLT: in consumo automatico, cambio del filtro da applicare

Questo entry point permette di assumere il controllo in creazione automatica di consumo materiale, subito dopo il filtro standard da applicare sulle righe componenti da elaborare, per effettuare un filtro specifico.

Qui sotto il filtro standard a seconda del valore di TYPTRT (tipo di elaborazione) e di MFGMST (operazione di produzione):

I valori di TYPTRT sono:

1 = Si vuole far avanzare tutti i materiali legati ad un OP.

2=  Si vuole far avanzare tutti i materiali legati ad un'operazione.

               Se l'operazione è produttiva, si faranno avanzare in aggiunta i materiali con numero di operazione = 0

3 = Si vuole far avanzare tutti i materiali legati ad una riga articolo prodotto.

Case [M:MTMK]TYPTRT

    When 1 : Filter [F:MFM] Where MFGNUM = [M:MTMK]MFGNUM & MFMTRKFLG <> 5 &

&                                 MATSTA <> 4   

    When 2 :

        If [M:MTMK]MFGMST    <> 2

            Filter [F:MFM] Where MFGNUM = [M:MTMK]MFGNUM & BOMOPE = [M:MTMK]OPENUM & MFMTRKFLG <> 5 &

&                                MATSTA <> 4

        Else

            Filter [F:MFM] Where MFGNUM = [M:MTMK]MFGNUM & find(BOMOPE,[M:MTMK]OPENUM,0)

&                              & MFMTRKFLG <> 5 & MATSTA <> 4

        Endif

    When 3   : Filter [F:MFM] Where MFGNUM = [M:MTMK]MFGNUM & (find(MFGLIN,0,[M:MTMK]MFGLIN)) &

&                                 MFMTRKFLG <> 5 &  MATSTA <> 4

L'entry point è posizionato dietro ad ogni filtro standard.

Attenzione: Il filtro si applicherà al posto del filtro standard e non in aggiunta. Il filtro sul numero di OP (MFGNUM) deve obbligatoriamente essere posizionato.

Contesto e modalità di funzionamento

Transazione

Non vi sono transazioni in corso.

File traccia

Non ci sono file traccia aperti

Classi file e videate disponibili

Il filtro standard è eseguito.

La videata [M :MTMK] è caricata

Tabelle aperte 

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

Tabella

Contenuto significativo

Descrizione Tabella

MFGHEADTRK

No

Testata di avanzamento

MFGHEAD

No

Testata OP

MFGITM

No

Articolo lanciato

MFGITMTRK

No

Avanzamento di produzione 

FACILITY

No

Sito

ITMREF

No

Articolo

ITMFACILIT

No

Articolo-Sito

STOTRS

No

Transazione di stock

 

BENMKMMOD: in consumo automatico, Calcolo specifico della quantità consumata

Questo entry point permette di assumere il controllo in creazione automatica di avanzamenti di consumo subito dopo il calcolo della quantità da consumare, ad esempio per ricalcolare questa quantità.

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

C'è un file traccia aperto

Classi file e videate disponibili

Il buffer [F:MKM] è in parte caricato al momento della chiamata dell'entry point. In particolare la quantità consumata ([F :MKM]USEQTY) è caricata.

Il buffer [F :MFM] è in linea ma non è ancora aggiornato.

E' caricata la classe videata [M :MTMK] legata alla creazione di avanzamento dei materiali.

Tabelle aperte 

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

Tabella

Contenuto significativo

Descrizione Tabella

MFGHEADTRK

No

Testata di avanzamento

MFGHEAD

No

Testata OP

MFGMAT

Materiali

MFGMATTRK

Avanzamento materiali

FACILITY

Sito

 

BENENTLOT: Permette di modificare il blocco complemento lotto

Questo entry point permette di modificare il contenuto del blocco: complemento lotto nella videata delle entrate STOENTW

Contesto e modalità di funzionamento

Questo entry point permette ad esempio di assegnare il primo numero di un sotto-lotto con un valore diverso da: 00001 

In questo caso, il contenuto dell'entry point sarà:

                 IF [F:ITM]LOTMGTCOD = 4 & [M:ENTW]SLO(nolign-1) = "00001"

                                                 [M:ENTW]SLO(nolign-1) = "Sotto-lotto specifico"

            endif

il valore "Sotto-lotto specifico" dovrà essere di tipo alfanumerico di lunghezza conforme con GLONSLO e terminare con dei numerici  

Transazione

Non c'è transazione in corso.

File traccia

C'è un file traccia aperto.

Classi file e videate disponibili

Il buffer [F:ITM] è caricato.

Il buffer [F :ITF] è caricato.

La classe videata [M :STOENTW] è caricata.

Tabelle aperte 
 

CUSTRTSUP: Dopo dichiarazione di produzione MFGITMTRK

Questo entry point permette di assumere il controllo nella creazione di avanzamenti di produzione subito prima dell'uscita, dopo la creazione della riga avanzamento articolo lanciato e aggiornamento del magazzino.

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

C'è un file traccia aperto

Classi file e videate disponibili

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

E' caricata la classe videata [M :MTIK] legata alla creazione di avanzamento di produzione.

Tabelle aperte 

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

Tabella

Contenuto significativo

Descrizione Tabella

MFGHEADTRK

No

Testata di avanzamento

MFGHEAD

No

Testata OP

MFGITM

Articolo lanciato

MFGITMTRK

Avanzamento di produzione 

FACILITY

Sito

 

BEFBODMKM: filtro sui componenti in consumo automatico su distinta base

Questo entry point permette di assumere il controllo in creazione automatica di consumo materiali su distinta base al fine di accettare o meno il consumo di un componente identificato da [F:BOD].

Per non attivare l'uscita di un componente, posizionare la variabile GPE a 1.

Contesto e modalità di funzionamento

Transazione

C'è una transazione in corso.

File traccia

C'è un file traccia aperto

Tabelle aperte 

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

Tabella

Contenuto significativo

Descrizione Tabella

BOM

Testata di distinta base

BOMD

Riga componente

 

CRE_CPLMFO: prima dell'aggiornamento dell'operazione

Questo entry point permette di assumere il controllo nella creazione automatica di un avanzamento operazione.

Per non attivare l'aggiornamento dell'operazione (buffer [F:MFO]), posizionare la variabile GPE a 1.

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

C'è un file traccia aperto

Classi file e videate disponibili

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

E' caricata la classe videata [M :MTOK] legata alla creazione di 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

No

Testata di avanzamento

MFGHEAD

No

Testata OP

MFGOPE

Operazioni

MFGOPETRK

Avanzamento operazioni

SCHEDULING

No

Schedulazione

FACILITY

Sito

 

BENMFMCTL: consumo articolo non rinnovato

Questo entry point permette di assumere il controllo prima del test sullo stato dell'articolo, per autorizzare ad esempio il consumo dei componenti in stato "non rinnovato" ma per i quali rimane della giacenza.

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

C'è un file traccia aperto

Classi file e videate disponibili

Il buffer [F:ITM] è caricato con il componente corrente al momento della chiamata dell'entry point.

Assegnare a GPE un valore > 0 per evitare di uscire sul test [F:ITM]ITMSTA > 1 ed autorizzare il programma a continuare.

Tabelle aperte 

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

Tabella

Contenuto significativo

Descrizione Tabella

MFGHEADTRK

No

Testata di avanzamento

MFGHEAD

No

Testata OP

MFGMAT

Materiali

MFGMATTRK

Avanzamento materiali

FACILITY

Sito

 

BENMKMTRA : Tracciare la mancanza di stock disponibile

Questo entry point permette di assumere il controllo appena prima della scrittura nella traccia del messaggio WMSGSUI relativo alla mancanza di stock disponibile.

La rimessa a blank di WMSGSUI attraverso questo entry point inibisce la scrittura del messaggio.

Contesto e modalità di funzionamento

Classi file e videate disponibili

I buffer [F:ITM] e [F:ITF] sono caricati con l'articolo e l'articolo-sito interessati dal messaggio di errore al momento della chiamata dell’entry point.