Entry Points > Modulo Stock > Script standard STKLIB 

BEFWRISTJ: Prima della scrittura del movimento stock

Questo entry point è chiamato prima dell'istruzione "Write" di ogni movimento di stock.

Il buffer della tabella STOJOU [STJ] è caricato e può essere modificato con tutte le cautele di utilizzo.

Contesto e modalità di funzionamento

Transazione

C'è una transazione in corso.

File traccia

Può esserci un file traccia aperto a seconda del tipo di movimento (testare GTRACE)

Vari casi di chiamata

Chiamata sistematica.

Tabelle aperte 

Sono aperte tutte le tabelle del motore di stock.

 

BEFWRISTO: Prima della scrittura riga di stock

Questo entry point è chiamato prima dell'istruzione "Write" di ogni nuova riga di stock.

Il buffer della tabella STOCK [STO] è caricato e può essere modificato con tutte le cautele di utilizzo.

Contesto e modalità di funzionamento

Transazione

C'è una transazione in corso.

File traccia

Può esserci un file traccia aperto a seconda del tipo di movimento (testare GTRACE)

Vari casi di chiamata

Chiamata sistematica.

Tabelle aperte 

Sono aperte tutte le tabelle del motore di stock.

BEFREWSTO: Prima della riscrittura riga di stock

Questo entry point è chiamato prima dell'istruzione "Rewrite" di ogni riga di stock.

Il buffer della tabella STOCK [STO] è caricato e può essere modificato con tutte le cautele di utilizzo.

Contesto e modalità di funzionamento

Transazione

C'è una transazione in corso.

File traccia

Può esserci un file traccia aperto a seconda del tipo di movimento (testare GTRACE)

Vari casi di chiamata

Chiamata sistematica.

Tabelle aperte 

Sono aperte tutte le tabelle del motore di stock.

 

BEFWRISTL: Prima della scrittura di un record lotto

Questo entry point è chiamato prima dell'istruzione "Write" di ogni lotto di magazzino.

Il buffer della tabella STOLOT [STL] è caricato e può essere modificato con tutte le cautele di utilizzo.

Contesto e modalità di funzionamento

Transazione

C'è una transazione in corso.

File traccia

Può esserci un file traccia aperto a seconda del tipo di movimento (testare GTRACE)

Vari casi di chiamata

Chiamata sistematica.

Tabelle aperte 

Sono aperte tutte le tabelle del motore di stock.

BEFREWSTL: Prima della riscrittura di un record lotto

Questo entry point è chiamato prima dell'istruzione "Rewrite" di ogni record lotto di stock con la classe [F :STL].

Il buffer della tabella STOLOT [STL] è caricato e può essere modificato con tutte le cautele di utilizzo.

Contesto e modalità di funzionamento

Transazione

C'è una transazione in corso.

File traccia

Può esserci un file traccia aperto a seconda del tipo di movimento (testare GTRACE)

Vari casi di chiamata

Chiamata sistematica.

Tabelle aperte 

Sono aperte tutte le tabelle del motore di stock.

BEFWRISTS: Prima della scrittura di una matricola

Questo entry point permette di intervenire prima della scrittura di ogni matricola nella tabella STOSER in uscita di stock per gli articoli con gestione delle matricole in « sola uscita ».

(Prima della Write [STS])

Contesto e modalità di funzionamento

Transazione

C'è una transazione in corso.

File traccia

Può esserci un file traccia aperto a seconda del tipo di movimento (testare GTRACE)

Vari casi di chiamata

Chiamata sistematica.

Tabelle aperte 

Tutte le tabelle aperte dal motore di stock.

BEFREWSTS: Prima della riscrittura di una matricola

Questo entry point permette di intervenire prima della riscrittura di ogni matricola nella tabella STOSER per gli articoli con gestione delle matricole in entrata e in uscita (prima della Rewrite [STS]).


Contesto e modalità di funzionamento

Transazione

C'è una transazione in corso.

File traccia

Può esserci un file traccia aperto a seconda del tipo di movimento (testare GTRACE)

Vari casi di chiamata

Chiamata sistematica.

Tabelle aperte 

Tutte le tabelle aperte dal motore di stock.

BEFWRIQLH: Prima della scrittura di una testata controllo qualità

Questo entry point è chiamato prima dell'istruzione "Write" di ogni testata controllo qualità.

Il buffer della tabella STOQLYH [QLH] è caricato e può essere modificato con tutte le cautele d'utilizzo.

Contesto e modalità di funzionamento

Transazione

C'è una transazione in corso.

File traccia

Può esserci un file traccia aperto a seconda del tipo di movimento (testare GTRACE)

Vari casi di chiamata

Chiamata sistematica.

Tabelle aperte 

Sono aperte tutte le tabelle del motore di stock.

 

BEFREWQLH: Prima della riscrittura di una testata controllo qualità

Questo entry point è chiamato prima dell'istruzione "Rewrite" di ogni testata controllo qualità.

Il buffer della tabella STOQLYH [QLH] è caricato e può essere modificato con tutte le cautele d'utilizzo.

Contesto e modalità di funzionamento

Transazione

C'è una transazione in corso.

File traccia

Può esserci un file traccia aperto a seconda del tipo di movimento (testare GTRACE)

Tabelle aperte 

Sono aperte tutte le tabelle del motore di stock.

 

BEFWRIQLD: Prima della scrittura di un dettaglio controllo qualità

Questo entry point è chiamato prima dell'istruzione "Write" di ogni dettaglio controllo qualità.

Il buffer della tabella STOQLYD [QLD] è caricato e può essere modificato con tutte le cautele d'utilizzo.

Contesto e modalità di funzionamento

Transazione

C'è una transazione in corso.

File traccia

Può esserci un file traccia aperto a seconda del tipo di movimento (testare GTRACE)

Vari casi di chiamata

Chiamata sistematica.

Tabelle aperte 

Sono aperte tutte le tabelle del motore di stock.

BEFREWQLD: Prima della riscrittura di un dettaglio controllo qualità

Questo entry point è chiamato prima dell'istruzione "Rewrite" di ogni dettaglio controllo qualità.

Il buffer della tabella STOQLYD [QLD] è caricato e può essere modificato con tutte le cautele d'utilizzo.

Contesto e modalità di funzionamento

Transazione

C'è una transazione in corso.

File traccia

Può esserci un file traccia aperto a seconda del tipo di movimento (testare GTRACE)

Tabelle aperte 

Sono aperte tutte le tabelle del motore di stock.

VERIPTDAT: Controllo data imputazione stock

Questo entry point è chiamato prima del controllo della data di imputazione di un movimento di magazzino.

Il controllo può essere effettuato in specifico con il controllo standard inibito.

 Descrizione del contesto di chiamata

Contesto e modalità di funzionamento

Transazione

Non c'è transazione in corso

File traccia

Può esserci un file traccia aperto a seconda del tipo di movimento (testare GTRACE)

Variabili

LDAT : Data da controllare

LFCY : Sito

LPAR : Stato periodo (1=diretto/ 2=differito / 3=rettifica / 4=vietato

 Variabile in uscita

Definizione

GPE

Se posizionata <> 0, l’azione standard di controllo data imputazione non viene eseguita

 

STODISTOT: Calcolo stock disponibile articolo sito

Questo entry point è chiamato dopo il calcolo dello stock disponibile di un articolo sito a partire dalla tabella ITMMVT.

Contesto e modalità di funzionamento

Transazione

Può esserci una transazione in corso

File traccia

Può esserci un file traccia aperto a seconda del tipo di movimento (testare GTRACE)

Variabili

 Variabile o videata

Definizione

AITV

Contiene l'abbreviazione della classe della tabella ITMMVT (totali articolo-sito) di default: ’[F :ITV]’

LTYPLOC

Tipo di ubicazione considerata: tutte le ubicazioni interne + le combinazioni che utilizzano i seguenti pesi (1=attesa sistemazione / 2=cliente / 4=terzista)

Esempio: 5=attesa sistemazione & terzista

LSTA

Stati presi in carico (Menù locale 2701) / Se 0 stato 'A'

LSTUACTDIS

Contiene lo stock disponibile calcolato dal sotto-programma.

Esempio: LTYPLOC=1 , LSTA=1 e si desidera aggiungere lo stock in stato ‘Q’

Occorre aggiungere:

LSTUACTDIS +=  evalue(AITV+ ‘CTLSTO’) + evalue(AITV+ ‘PLFCTLSTO’) - evalue(AITV+ ‘CTLALL’)

BEFWRIITV: Prima della scrittura totali articolo-sito

Questo entry point è chiamato prima dell'istruzione "Write" di ogni nuova riga totali articolo-sito.

Il buffer della tabella ITMMVT [ITV] è caricato e può essere modificato con tutte le cautele di utilizzo.

Contesto e modalità di funzionamento

Transazione

C'è una transazione in corso.

File traccia

Può esserci un file traccia aperto a seconda del tipo di movimento (testare GTRACE)

Vari casi di chiamata

Chiamata sistematica.

Tabelle aperte 

Sono aperte tutte le tabelle del motore di stock.

BEFREWITV: Prima della riscrittura totali articolo-sito

Questo entry point è chiamato prima dell'istruzione "Rewrite" di ogni riga totali articolo-sito.

Il buffer della tabella ITMMVT [ITV] è caricato e può essere modificato con tutte le cautele di utilizzo.

Contesto e modalità di funzionamento

Transazione

C'è una transazione in corso.

File traccia

Può esserci un file traccia aperto a seconda del tipo di movimento (testare GTRACE)

Vari casi di chiamata

Chiamata sistematica.

Tabelle aperte 

Sono aperte tutte le tabelle del motore di stock.

BEFWRIITH: Prima della scrittura storico totali articolo-sito

Questo entry point è chiamato prima dell'istruzione "Write" di ogni nuova riga storico totali articolo-sito.

Il buffer della tabella ITMMVTHIS [ITH] è caricato e può essere modificato con tutte le cautele di utilizzo.

Contesto e modalità di funzionamento

Transazione

C'è una transazione in corso.

File traccia

Può esserci un file traccia aperto a seconda del tipo di movimento (testare GTRACE)

Vari casi di chiamata

Chiamata sistematica.

Tabelle aperte 

Sono aperte tutte le tabelle del motore di stock.

BEFREWITH: Prima della riscrittura storico totali articolo-sito

Questo entry point è chiamato prima dell'istruzione "Rewrite" di ogni nuova riga storico totali articolo-sito.

Il buffer della tabella ITMMVTHIS [ITH] è caricato e può essere modificato con tutte le cautele di utilizzo.

Contesto e modalità di funzionamento

Transazione

C'è una transazione in corso.

File traccia

Può esserci un file traccia aperto a seconda del tipo di movimento (testare GTRACE)

Vari casi di chiamata

Chiamata sistematica.

Tabelle aperte 

Sono aperte tutte le tabelle del motore di stock.

CALPER: Calcolo data di scadenza

Questo entry point permette un calcolo specifico della data di scadenza

E' posizionato nel sotto-programma CALPER del programma STKLIB

Contesto e modalità di funzionamento

Transazione

Può esserci una transazione in corso

File traccia

Può esserci un file traccia aperto a seconda del tipo di movimento (testare GTRACE)

Tabelle aperte 
Variabili

LCOD : Contiene il valore del campo EXYMGTCOD (gestione scadenza) della tabella ITMMASTER (articolo)

LREF : Data riferimento scadenza

LSHL : Contiene il valore del campo SHL (tempo scadenza) della tabella ITMMASTER (articolo)

LPER : Data di scadenza calcolata

BEFWRISTP: Prima della scrittura costi stock FIFO

Questo entry point è chiamato prima dell'istruzione "Write" di ogni nuova riga costi stock FIFO.

Il buffer della tabella STOCOST [STP] è caricato e può essere modificato con tutte le cautele di utilizzo.

Contesto e modalità di funzionamento

Transazione

C'è una transazione in corso.

File traccia

Può esserci un file traccia aperto a seconda del tipo di movimento (testare GTRACE)

Vari casi di chiamata

Chiamata sistematica.

Tabelle aperte 

Sono aperte tutte le tabelle del motore di stock.

BEFREWSTP: Prima della riscrittura costi stock FIFO

Questo entry point è chiamato prima dell'istruzione "Rewrite" di ogni nuova riga costi stock FIFO.

Il buffer della tabella STOCOST [STP] è caricato e può essere modificato con tutte le cautele di utilizzo.

Contesto e modalità di funzionamento

Transazione

C'è una transazione in corso.

File traccia

Può esserci un file traccia aperto a seconda del tipo di movimento (testare GTRACE)

Vari casi di chiamata

Chiamata sistematica.

Tabelle aperte 

Sono aperte tutte le tabelle del motore di stock.

STKLIBSLO: Assegnare il primo numero di sotto-lotto

Assegnare il primo numero di sotto-lotto con un valore diverso da « 00001 »  

Contesto e modalità di funzionamento

Questo EP permette di alimentare il primo numero di sotto-lotto con un valore diverso da "00001" indicando la variabile alfanumerica LSLO.  Il nuovo valore alfanumerico dovrà avere una lunghezza conforme a GLONSLO e dovrà terminare con almeno un carattere numerico 

Transazione

Non c'è transazione in corso

File traccia

Può esserci un file traccia aperto a seconda del tipo di movimento (testare GTRACE)

Vari casi di chiamata

Chiamata sistematica.

Tabelle aperte 

BEFDELSTP: Prima della cancellazione costi stock FIFO

Questo entry point è chiamato prima dell'istruzione "Delete" di ogni cancellazione di elemento della sequenza FIFO.

Contesto e modalità di funzionamento

Transazione

C'è una transazione in corso.

File traccia

Può esserci un file traccia aperto a seconda del tipo di movimento (testare GTRACE)

Vari casi di chiamata

1- Creazione, modifica o cancellazione di un movimento di stock che implica il decremento della sequenza FIFO

2- Cambio del valore con aggiornamento della sequenza FIFO

Tabelle aperte 

Sono aperte tutte le tabelle del motore di stock.

SRU_GLO: Nessuna lettura della regola di gestione globale

Questo entry point permette di non leggere la regola di gestione dello stock a livello globale e rendere così obbligatoria la sua definizione nella categoria articolo.

Contesto e modalità di funzionamento

Transazione

Non vi sono transazioni in corso.

File traccia

Può esserci un file traccia aperto a seconda del tipo di movimento (testare GTRACE)

Vari casi di chiamata

Questo entry point è richiamato nel sotto-programma LECSRU del programma STKLIB

Per non effettuare la lettura della regola di gestione di stock globale, occorre mettere la variabile globale GPE = 0

BEFWRISMP: Prima della scrittura campionatura controllo qualità

Questo entry point è chiamato prima dell'istruzione "Write" di ogni nuova riga campionatura controllo qualità.

Il buffer della tabella STOQLYSMP [SMP] è caricato e può essere modificato con tutte le cautele d'utilizzo.

Contesto e modalità di funzionamento

 Transazione

C'è una transazione in corso.

File traccia

Può esserci un file traccia aperto a seconda del tipo di movimento (testare GTRACE)

Vari casi di chiamata

Chiamata nel record del controllo qualità per un articolo con gestione campionatura.

Tabelle aperte / campi

ITMFACILIT/ITF

Videata STQ1

indice I per lettura riquadro della videata STQ1

BEFREWSMP: Prima della riscrittura campionatura controllo qualità

Questo entry point è chiamato prima dell'istruzione "Rewrite" di ogni riscrittura di una campionatura controllo qualità.

Il buffer della tabella STOQLYSMP [SMP] è caricato e può essere modificato con tutte le cautele d'utilizzo.

Contesto e modalità di funzionamento

 Transazione

C'è una transazione in corso.

File traccia

Può esserci un file traccia aperto a seconda del tipo di movimento (testare GTRACE)

Vari casi di chiamata

Chiamata nel record del controllo qualità per un articolo con gestione campionatura.

Tabelle aperte / campi

ITMFACILIT/ITF

Videata STQ1

indice I per lettura riquadro della videata STQ1

BEFWRISTA: Prima della scrittura allocazioni

Questo entry point è chiamato prima dell'istruzione "Write" di ogni nuova riga di allocazione.

Il buffer della tabella STOALL [STA] è caricato e può essere modificato con tutte le cautele di utilizzo.

Contesto e modalità di funzionamento

Transazione

C'è una transazione in corso.

File traccia

Può esserci un file traccia aperto a seconda del tipo di movimento (testare GTRACE)

Vari casi di chiamata

Chiamata sistematica.

Tabelle aperte 

Sono aperte tutte le tabelle del motore di stock.

BEFREWSTA: Prima della riscrittura allocazione

Questo entry point è chiamato prima dell'istruzione "Rewrite" di ogni riga allocazione.

Il buffer della tabella STOALL [STA] è caricato e può essere modificato con tutte le cautele di utilizzo.

Contesto e modalità di funzionamento

Transazione

C'è una transazione in corso.

File traccia

Può esserci un file traccia aperto a seconda del tipo di movimento (testare GTRACE)

Vari casi di chiamata

Chiamata sistematica.

Tabelle aperte 

Sono aperte tutte le tabelle del motore di stock.

BEFREWITW: Prima della riscrittura articolo-deposito

Questo entry point è chiamato prima dell'istruzione "Rewrite" di ogni riga articolo-deposito.

Il buffer della tabella ITMWRH [ITW] è caricato e può essere modificato con tutte le cautele di utilizzo.

Contesto e modalità di funzionamento

Transazione

C'è una transazione in corso.

File traccia

Può esserci un file traccia aperto a seconda del tipo di movimento (testare GTRACE)

Vari casi di chiamata

Chiamata nella fase di validazione di inventario.

Tabelle aperte 

CUNLISDET/CUN     dettaglio inventario

ITMMASTER/ITM      Articoli

ITMFACILIT/ITF       Articoli-sito

ITMMVT/ITV            Totali-articolo

STOPAR/STE           Parametri stock

CALREF: Calcolo riferimento scadenza

Questo entry point permette un calcolo specifico del riferimento scadenza   

Si trova nel sotto-programma CALREF del programma STKLIB

Contesto e modalità di funzionamento

Transazione

Può esserci una transazione in corso

File traccia

Può esserci un file traccia aperto a seconda del tipo di movimento (testare GTRACE)

Tabelle aperte 
Variabili

LCOD : Contiene il valore del campo EXYMGTCOD (gestione scadenza) della tabella ITMMASTER

LREF : Data riferimento scadenza

LSHL : Contiene il valore del campo SHL (tempo scadenza) della tabella ITMMASTER

LUOM : Contiene il valore del campo SHLUOM (unità di tempo scadenza) della tabella ITMMASTER

LPER : Data riferimento scadenza calcolata

CALDLU: Calcolo data limite utilizzo

Questo entry point permette un calcolo specifico della data limite utilizzo  

Si trova nel sotto-programma CALDLU del programma STKLIB

Contesto e modalità di funzionamento

Transazione

Può esserci una transazione in corso

File traccia

Può esserci un file traccia aperto a seconda del tipo di movimento (testare GTRACE)

Tabelle aperte 
Variabili

LCOD : Contiene il valore del campo EXYMGTCOD (gestione scadenza) della tabella ITMMASTER

LREF : Data riferimento scadenza

LEXY : Data scadenza 

LDLU : Contiene il valore del campo DLU (coefficiente utilizzo) della tabella ITMMASTER

LPER : Data limite utilizzo calcolata

CALLTI: Calcolo data ricontrollo

Questo entry point permette un calcolo specifico della data ricontrollo  

Si trova nel sotto-programma CALLTI del programma STKLIB

Contesto e modalità di funzionamento

Transazione

Può esserci una transazione in corso

File traccia

Può esserci un file traccia aperto a seconda del tipo di movimento (testare GTRACE)

Tabelle aperte 
Variabili

LCOD : Contiene il valore del campo EXYMGTCOD (gestione scadenza) della tabella ITMMASTER

LREF : Data riferimento ricontrollo

LSHL : Contiene il valore del campo SHLLTI (tempo ricontrollo) della tabella ITMMASTER

LUOM : Contiene il valore del campo SHLLTIUOM (unità di tempo ricontrollo) della tabella ITMMASTER

LPER : Data ricontrollo calcolata

ORI_TRK: Entry point per gestire la tracciabilità sull'avanzamento al posto dell

Questo entry point permette di gestire la tracciabilità sull'avanzamento al posto dell'OP

.

Contesto e modalità di funzionamento

Transazione

C'è una transazione in corso.

File traccia

Può esserci un file traccia aperto a seconda del tipo di movimento (testare GTRACE)

Vari casi di chiamata

Questo entry point d'entrée viene chiamato nel sotto-programma MAJTRK del programma STKLIB

#--- Sequenza da scrivere

 If find([F:STJ]TRSTYP,5,6,19)

     WTYP = [F:STJ]VCRTYP

     WNUM = [F:STJ]VCRNUM

     WLIN = [F:STJ]VCRLIN

     WTYPORI = [F:STJ]VCRTYPORI

     WNUMORI = [F:STJ]VCRNUMORI

     WLINORI = [F:STJ]VCRLINORI

  Endif

STODISPO: Calcolo stock disponibile articolo sito filtrato su lotto, ubicazione

Questo entry point è richiamato dopo il calcolo dello stock disponibile di un articolo sito a partire dalla tabella ITMMVT e dalle righe di stock.

Contesto e modalità di funzionamento

Transazione

Può esserci una transazione in corso

File traccia

Può esserci un file traccia aperto a seconda del tipo di movimento (testare GTRACE)

Variabili

 Variabile o videata

Definizione

AITV

Contiene l'abbreviazione della classe della tabella ITMMVT (totali articolo-sito) di default: ’[F :ITV]’

LFCY

Sito

LITM

Articolo

LLOT 

N° lotto 

Prefisso con "*" / Tutti i lotti "*" / Solo lotto nullo ""

LLOC 

 Ubicazione

Prefisso con "*" / Tutte le ubicazioni "" o "*"

LTYPLOC

Tipo di ubicazione considerata: tutte le ubicazioni interne + le combinazioni che utilizzano i seguenti pesi (1=attesa sistemazione / 2=cliente / 4=terzista)

Esempio: 5=attesa sistemazione & terzista

LSTA

Stati presi in carico (Menù locale 2701) / Se 0 stato 'A'

LOWN 

Proprietario (se "" allora LFCY)

LWRH 

Deposito o ""

LSTUACTDIS

Contiene lo stock disponibile calcolato dal sotto programma.

CUSADDTRT: Lancio di elaborazioni supplementari

Questo entry point viene chiamato al termine del lancio dell'interfaccia contabile.

Contesto e modalità di funzionamento

Transazione

Può esserci una transazione in corso

File traccia

Può esserci un file traccia aperto a seconda del tipo di movimento (testare GTRACE)

BEFWRISLF: Prima della scrittura lotto-sito

Questo entry point è chiamato prima dell'istruzione "Write" lotto-sito.

Il buffer della tabella STOLOTFCY [SLF] è caricato e può essere modificato con tutte le cautele di utilizzo.

Contesto e modalità di funzionamento

Transazione

C'è una transazione in corso.

File traccia

Può esserci un file traccia aperto a seconda del tipo di movimento (testare GTRACE)

Vari casi di chiamata

Chiamata sistematica.

Tabelle aperte 

Sono aperte tutte le tabelle del motore di stock.

BEFREWSLF: Prima della riscrittura lotto-sito

Questo entry point è chiamato prima dell'istruzione "Rewrite" lotto-sito.

Il buffer della tabella STOLOTFCY [SLF] è caricato e può essere modificato con tutte le cautele di utilizzo.

Contesto e modalità di funzionamento

Transazione

C'è una transazione in corso.

File traccia

Può esserci un file traccia aperto a seconda del tipo di movimento (testare GTRACE)

Vari casi di chiamata

Chiamata sistematica.

Tabelle aperte 

Sono aperte tutte le tabelle del motore di stock.