Entry Points > Modulo Stock > Script standard STKMAJ 

PCU_IDENT: Al momento dello sconfezionamento di una riga di stock

Questo entry point è chiamato prima dell'aggiornamento della nuova riga stock generata dallo sconfezionamento della riga sulla quale si effettua un'azione (uscita, cambio di ubicazione, di stato,...).

Le caratteristiche di questa nuova riga di stock sono contenute nella videata di lavoro [M:STW].

La modifica del contenuto di questa videata di lavoro permette di intervenire sulle sue caratteristiche ed in particolare di modificare gli identificativi 1 e 2 che di default sono quelli della riga sconfezionata.

Contesto e modalità di funzionamento

Transazione

C'è una transazione in corso.

File traccia

C'è un file traccia aperto.

Vari casi di chiamata

Si è appena aggiornata la riga di stock origine (diminuzione di 1 unità di confezionamento di n unità di magazzino)

Si deve creare una nuova riga di n unità di magazzino con le stesse caratteristiche o aggiornare una riga di caratteristiche identiche (aumento di n unità di magazzino).

Le caratteristiche di questa nuova riga sono nella videata [M:STW] indicizzata dalla variabile I.

Esempio: Reset degli identificativi 1 e 2

            Raz [M :STW]PALNUM(I)

            Raz [M :STW]CTRNUM(I)

Attenzione: L'intervento su campi diversi dai due identificativi non è accettato, dato che la videata STOWORD [STW] contiene tutti i dati che servono all'aggiornamento degli stock.

Tabelle aperte 

Tutte le tabelle del motore di stock sono aperte ma il loro contenuto non è significativo.

La videata di interfaccia di aggiornamento degli stock: STOWORK [STW] è aperta e contiene tutte le caratteristiche delle uscite da effettuare.

GENANA: Attribuzione numero di analisi in entrata

Questo entry point permette di intervenire in aggiornamento di un'entrata in stock al momento dell'attribuzione del numero di analisi.

Contesto e modalità di funzionamento

Transazione

C'è una transazione in corso.

File traccia

Non ci sono file traccia aperti.

Vari casi di chiamata

Chiamata se creazione di una nuova richiesta di analisi, quindi soltanto nel caso di movimenti di entrata stock con stato 'Q'.

Variabili e videate disponibili

Variabile o videata

Definizione

Global char WANA

Numero di analisi

Se la variabile WANA è caricata da questo entry point, non ci sarà attribuzione automatica di numero di analisi dal sottoprogramma standard.

Se questo entry point riutilizza un numero di analisi esistente: il record controllo qualità deve essere aggiornato relativamente ai campi di quantità per stato.

Tabelle aperte 

Tutte le tabelle aperte dal motore di stock.

 

MAJ_ITH: Aggiornamento dello storico Totali Articoli-Siti

Questo entry point permette di non effettuare l'aggiornamento dello storico dei totali articoli-siti (tabella ITMMVTHIS)

Contesto e modalità di funzionamento

Transazione

C'è una transazione in corso.

File traccia

Non ci sono file traccia aperti.

Vari casi di chiamata

Chiamata durante l'aggiornamento degli stock in rottura articolo in fase di aggiornamento dei totali articoli-siti.

Per non aggiornare lo storico dei totali articoli-siti, occorre mettere la variabile GPE a 1.

Attenzione: Questo entry point è l'equivalente di quello che si trova nel programma STKVALMAJ2. Occorrerà comportarsi dunque allo stesso modo in entrambi i casi.

Variabili e videate disponibili

Variabile o videata

Definizione

Blocco 1 della videata STOWORK

Contiene le caratteristiche della riga documento per la quale si effettua l'aggiornamento degli stock, dove:            - [M:STW]TRSTYP: tipo di transazione (menù locale 704)    - [M:STW]VCRTYP: tipo di documento (menù locale 701) 

 

Tabelle aperte 

Tutte le tabelle aperte dal motore di stock.

 

AGRSTJ: non aggregare i movimenti di stock

Questo entry point permette di non aggregare i movimenti di stock.

Contesto e modalità di funzionamento

Transazione

C'è una transazione in corso.

File traccia

C'è un file traccia aperto

Vari casi di chiamata

Chiamata durante l'aggiornamento degli stock ad ogni scrittura di un movimento di stock.

Per non aggregare i movimenti di stock, mettere la variabile GPE a 1.

Variabili e videate disponibili

Variabile o videata

Definizione

Blocco 1 della videata STOWORK

Contiene le caratteristiche della riga documento per la quale si effettua l'aggiornamento degli stock, dove:            - [M:STW]TRSTYP: tipo di transazione (menù locale 704)    - [M:STW]VCRTYP: tipo di documento (menù locale 701) 

 

Tabelle aperte 

Tutte le tabelle aperte dal motore di stock.

QLH_CRIT: per aggiungere un criterio nella generazione di richiesta di analisi

Questo entry point permette di definire un criterio supplementare di differenziazione al momento della generazione delle richieste di analisi.

Contesto e modalità di funzionamento

Transazione

C'è una transazione in corso.

File traccia

C'è un file traccia aperto

Vari casi di chiamata

Chiamata durante l'aggiornamento degli stock ad ogni scrittura di un movimento di stock.

Per gestire il lotto come criterio differenziatore supplementare delle richieste di analisi, occorre dichiarare ed alimentare la variabile locale WQLH_CRIT nel modo seguente:

Local Char WQLH_CRIT

WQLH_CRIT = "LOT = [M:STW]LOT(I)"  

Prerequisiti

Il lotto dovrà essere aggiunto nella tabella STOQLYH. La sua alimentazione si effettua automaticamente tramite le transclassi.

Variabili e videate disponibili

Variabile o videata

Definizione

Blocco 1 della videata STOWORK

Contiene le caratteristiche della riga documento per la quale si effettua l'aggiornamento degli stock, dove:            - [M:STW]TRSTYP: tipo di transazione (menù locale 704)    - [M:STW]VCRTYP: tipo di documento (menù locale 701) 

 

Tabelle aperte 

Tutte le tabelle aperte dal motore di stock.

STA_CRIT: per aggiungere un criterio durante la ricerca di un'allocazione

Questo entry point permette di definire un criterio supplementare di differenziazione durante la ricerca delle allocazioni da inoltrare su una nuova riga di stock.

Contesto e modalità di funzionamento

Transazione

C'è una transazione in corso.

File traccia

C'è un file traccia aperto

Vari casi di chiamata

Chiamata durante l'aggiornamento degli stock se si cambiano le caratteristiche di una riga di stock sulla quale esistono delle allocazioni. La chiamata a tale entry point viene effettuata soltanto quando si cerca una quantità allocata uguale alla quantità della nuova riga di stock.   

Serve a determinare le allocazioni da inoltrare su questa nuova riga di stock. 

Per definire un criterio differenziatore supplementare delle allocazioni, occorre alimentare la variabile locale WSTACRIT con il filtro supplementare da applicare.

Tabelle aperte 

Tutte le tabelle aperte dal motore di stock.

 

PURQLC: non cancellare un controllo qualità in un'uscita in stato Q

Questo entry point permette di non cancellare un controllo qualità in un'uscita in stato Q.

Contesto e modalità di funzionamento

Transazione

C'è una transazione in corso.

File traccia

C'è un file traccia aperto

Vari casi di chiamata

Chiamata durante l'aggiornamento degli stock, posizionata nell'etichetta PURGE_STOQLYD.

Per non cancellare un controllo qualità durante un'uscita in stato "Q",  mettere a 1 la variabile GPE.

Variabili e videate disponibili

Variabile o videata

Definizione

 

Tabelle aperte 

Tutte le tabelle aperte dal motore di stock.