Entry Points > Modulo Produzione > Script standard SCALEXCHAN 

CUSSELFLT: Possibilità di escludere una riga di stock

Questo entry point permette di assumere il controllo nel programma di estrazione delle righe di stock. Il posizionamento a 0 della variabile globale GPE permette di non selezionare la riga di stock in corso di lettura.

Contesto e modalità di funzionamento

Transazione

Non esistono transazioni in corso.

File traccia

Non c'è file traccia aperto

Classi file e videate disponibili

La videata ALLSCALSTO è aperta. Non è ancora caricata.

Tabelle aperte 

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

Tabella

Contenuto significativo

Descrizione Tabella

FACILITY

Si

Sito

STOCK

Si

Righe di stock

STOALL

No

Allocazioni

STOLOT

Si

Lotti

ITMMASTER

Si

Articolo

 

CUSTRTSUP: Possibilità di lanciare un programma supplementare dopo la pesata

Questo entry point permette di assumere il controllo dopo la stampa di un'etichetta di pesata per lanciare un programma specifico, per esempio la stampa di etichette supplementari.

Contesto e modalità di funzionamento

Transazione

Non esistono transazioni in corso.

File traccia

Non c'è file traccia aperto.

Variabili e videate disponibili

Il file WEIGHING ([F :WGG]) è aperto.  

Tabelle aperte 

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

Tabella

Contenuto significativo

Descrizione Tabella

FACILITY

Si

Sito

WEIGHING

Si

Pesata

 

WGGMAJ: Inizializzazione di campi specifici del file pesata WEIGHING

Questo entry point permette di assumere il controllo durante la creazione di record nella tabella WEIGHING (ciò permette di inizializzare per esempio dei campi specifici) . Si posiziona appena prima l'istruzione write [WGG].

Contesto e modalità di funzionamento

Transazione

C'è una  transazione in corso.

In caso di problemi, posizionare la variabile globale GOK a 0.

File traccia

In caso di pesata completa o parziale di un componente, c'è un file traccia aperto.

Negli altri contesti di chiamata dell'entry point, non vi sono file traccia aperti.

Variabili e videate disponibili

Il file WEIGHING ([F :WGG]) è aperto.  

Tabelle aperte 

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

Tabella

Contenuto significativo

Descrizione Tabella

WEIGHING

Si

Pesata

MAJ_LCODE: modifica del codice che gestisce gli scambi tra la centrale e X3

Questo entry point permette di modificare il valore del codice che gestisce gli scambi tra la centrale e X3, nel caso di una pesata che genera un avanzamento materiale, per sostituire questo avanzamento materiale con un cambio di ubicazione.

Contesto e modalità di funzionamento

Transazione

Non c'è transazione in corso.

File traccia

Non c'è file traccia aperto.

Variabili e videate disponibili

La variable LCODE contiene un valore compreso tra 27 e 31.

Bisogna assegnarle un valore compreso tra 90 e 95, che permetterà con l'aiuto dell'entry point 'TRT_LCODE' di effettuare un'azione diversa (cambio di ubicazione per esempio) dall'aggiornamento dell'avanzamento.    

Tabelle aperte 

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

Tabella

Contenuto significativo

Descrizione Tabella

WEIGHING

No

Pesata

TRT_LCODE: in seguito alla pesata, sostituzione dell'avanzamento materiale con u

Questo entry point permette di sostituire l'avanzamento materiale con un'altra azione (per esempio cambio di ubicazione) testando la variabile LCODE modificata nell'entry point MAJ_LCODE.

Contesto e modalità di funzionamento

Transazione

C'è una transazione in corso.

In caso di problemi, posizionare la variabile globale GOK a 0.

File traccia

In caso di pesata completa o parziale di un componente, c'è un file traccia aperto.

Negli altri contesti di chiamata dell'entry point, non vi sono file traccia aperti.

Variabili e videate disponibili

Questo entry point è chiamato se la variabile LCODE è diversa da 27,28,29,30 o 31.

In questo caso bisogna testare il valore di LCODE posizionato nell'entry point MAJ_LCODE per eseguire l'azione desiderata.

Esempio per effettuare un cambio di ubicazione:

# Esempio di sequenza da scrivere nell' EP per effetuare un

# cambio di ubicazione in seguito ad una pesata

Local Decimal LQTY, LSHT

Local Integer LNBR, LNBJ, LRET

Raz [M:STW]

[M:STW]STOFCY = GSCA1MFGFCY

[M:STW]TRSTYP = 7 : # Cambio ubicazione

[M:STW]ITMREF = F_ITMREF

[M:STW]LOCENT = Ubicazione destinazione (deve essere conosciuta a questo livello) 

[M:STW]CUR = GLOCALDEV

[M:STW]IPTDAT = date$

[M:STW]PRIORDH = 0

[M:STW]PIOQTY = 3

[M:STW]VCRTYP = 10 : # OP

[M:STW]VCRNUM = F_MFGNUM

[M:STW]VCRLIN = F_MFGLIN

[M:STW]SEQ = F_SEQ

[M:STW]STOCOU(0) = F_STOCOU

LQTY = F_WEIWEI_US

Call ALISTOWORK(11,0,LQTY,LSHT,LNBR,LNBJ,LRET) From STKINT

# Aggiornamento degli stock

If LRET=0   Call MAJ_STOCK From STKMAJ  Endif

If LRET<>0 | GOK<1  GOK=0  Endif

Tabelle aperte 

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

Tabella

Contenuto significativo

Descrizione Tabella

WEIGHING

Si

Pesata

CRE_MTK: Inizializzazione di campi specifici del file MFGHEADTRK

Questo entry point permette di assumere il controllo durante la creazione di record nella tabella MFGHEADTRK (ciò permette di inizializzare ad esempio dei campi specifici). Si posiziona appena prima l'istruzione write [MTK].

Contesto e modalità di funzionamento

Transazione

C'è una transazione in corso.

File traccia

C'è un file traccia aperto.

Variabili e videate disponibili

Il file MFGHEADTRK ([F :MTK]) è aperto.  

Tabelle aperte 

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

Tabella

Contenuto significativo

Descrizione Tabella

WEIGHING

Si

Pesata

MFGMATTRK

Si

Avanzamento di produzione-Materiale

 

MATSELFLT: Possibilità di escludere dei materiali di OP dalla pesata

Questo entry point permette di assumere il controllo durante il recupero dei componenti di OP. Permette di posizionare dei filtri supplementari per selezionare i componenti.

Contesto e modalità di funzionamento

Transazione

Non c'è transazione in corso.

File traccia

Non c'è file traccia aperto.

Variabili e videate disponibili

Il file MFGMAT ([F :MFM]) è aperto e caricato. La variable globale GSCA1ITMREF è valorizzata con il componente da pesare, se un componente è stato alimentato nella videata di benvenuto della pesata.

Tabelle aperte 

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

Tabella

Contenuto significativo

Descrizione Tabella

MFGITM

Si

Ordini di produzione - testata

MFGMAT

Si

Ordini di produzione - materiali

 

RPLOPE: Sostituzione del numero di operazione con un numero specifico

Questo entry point permette di assumere il controllo dopo aver filtrato i componenti di OP. Permette di sostituire, per ogni componente, il n° di operazione con un n° di fase aggiunto in specifico.

Contesto e modalità di funzionamento

Transazione

Non c'è transazione in corso.

File traccia

Non c'è file traccia aperto.

Variabili e videate disponibili

Il file MFGMAT ([F :MFM]) è aperto e caricato. La variabile locale WNUMOPE è valorizzata di default con il numero di operazione di ciclo [F:MFM]BOMOPE. Basta assegnarle il valore specifico voluto.

Tabelle aperte 

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

Tabella

Contenuto significativo

Descrizione Tabella

MFGITM

Si

Ordini di produzione - testata

MFGMAT

Si

Ordini di produzione - materiali