Entry Points > Modulo Stock > Script standard STKINT 

BEFORE_STW: Prima dell'utilizzo dei dati all'origine di creazione STOWORK

Questo entry point permette di intervenire sui parametri, prima della chiamata al programma di alimentazione della videata di interfaccia che serve all'aggiornamento degli stock (STOWORK) a partire dai dati stock di una riga documento.

E' così possibile, in alcuni casi, autorizzare ad evadere stock inesistente anche se l’articolo non autorizza gli stock negativi.

Contesto e modalità di funzionamento

Transazione

C'è una transazione in corso.

File traccia

C'è un file traccia aperto se GTRACE <> ‘’ .

Vari casi di chiamata - Variabili significative

Questo entry point è posizionato all'inizio del programma STKINT.

E' chiamato appena prima del ciclo, in base all'origine dei dati, verso la chiamata al programma di caricamento della videata di interfaccia STOWORK.

Le variabili significative sono:

[M :STW]STOFCY    = Sito

[M :STW]TRSTYP     = Tipo movimento (menù locale 704)

[M :STW]VCRTYP    = Tipo movimento (menù locale 701)

[M :STW]VCRNUM  = Numero movimento

[M :STW]VCRLIN     = Riga movimento

[M :STW]ITMREF     = Articolo

[L]WNEGSTO           = Stock negativo autorizzato

Esempio:

Per autorizzare lo stock negativo normalmente vietato per l'articolo in corso di elaborazione, basta mettere [L]WNEGSTO = 2, e per vietarlo WNEGSTO = 1

Tabelle aperte 

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

Tabella

Contenuto significativo

Descrizione Tabella

ITMMASTER

Articoli

ITMFACILIT

Articoli siti

STOJOU

No

Movimenti di stock

STOCK

No

Stock

STOLOT

No

Lotto

STOLOC

No

Ubicazione

TABLOCTYP

No

Tipo di ubicazione

 

ENTW_STW: Trasferimento dati da STOENTW o STOENTM verso STOWORK

Questo entry point permette di trasferire dati della videata di salvataggio dei dati di entrata (STOENTW o STOENTM) sulla videata di interfaccia che servono per l'aggiornamento degli stock (STOWORK).

Contesto e modalità di funzionamento

Transazione

C'è una transazione in corso.

File traccia

C'è un file traccia aperto se GTRACE <> ‘’ .

Vari casi di chiamata - Variabili significative

Questo entry point è situato nell’etichetta CHARGE_ENT_STW del programma STKINT.

E' chiamato alla fine del caricamento della videata di interfaccia STOWORK a partire dalla videata di salvataggio dei dati di entrata (STOENTW o STOENTM)

Permette così di alimentare nella videata di interfaccia informazioni inserite nella videata delle entrate per utilizzarle nell'aggiornamento degli stock (flussi di entrata).

In questo modo si possono gestire nuovi campi nei movimenti di stock (Tabella STOJOU) o nelle righe di stock (Tabella STOCK) create a partire da questo flusso di entrata.

Le variabili significative sono:

LORI                           = Origine dei dati (2 o 9: STOENTW [M :ENTW]  /  4: STOENTM [M :ENM])

[M :STW]STOFCY    = Sito

[M :STW]TRSTYP     = Tipo movimento (menù locale 704)

[M :STW]VCRTYP    = Tipo movimento (menù locale 701)

[M :STW]VCRNUM  = Numero movimento

[M :STW]VCRLIN     = Riga movimento

[M :STW]ITMREF     = Articolo

Gli indici da utilizzare nei riquadri delle videate sono:

NOL    = Indice in STOWORK  [M :STW]

I           = Indice del dettaglio entrata in STOENTW [M :ENTW] e STOENTM [M :ENM]

IL        = Indice del dettaglio lotto in TOENTW [M :ENTW] e STOENTM [M :ENM]

Attenzione:

Questo entry point serve solo per gestire nuovi campi.

In nessun caso bisogna modificare il contenuto standard delle videate STOWORK, STOENTW o STOENTM.

Tabelle aperte 

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

Videata

Contenuto significativo

Descrizione Videata

STOWORK

Interfaccia stock

STOENTW se LORI= 2 o 9 

Salvataggio dati di entrata

STOENTM se LORI= 4 

Salvataggio dati di entrata

 

Tabella

Contenuto significativo

Descrizione Tabella

ITMMASTER

Articoli

ITMFACILIT

Articoli siti

STOJOU

No

Movimenti di stock

STOCK

No

Stock

STOLOT

No

Lotto

STOLOC

No

Ubicazione

TABLOCTYP

No

Tipo di ubicazione

 

 

SOW_STW: Trasferimento dati da STOSORW o STOSORM verso STOWORK

Questo entry point permette di trasferire dati della videata di salvataggio dei dati di uscita (STOSORW o STOSORM) sulla videata di interfaccia utilizzata per l'aggiornamento degli stock (STOWORK).

Contesto e modalità di funzionamento

Transazione

C'è una transazione in corso.

File traccia

C'è un file traccia aperto se GTRACE <> ‘’ .

Vari casi di chiamata - Variabili significative

Questo entry point è situato nell’etichetta CHARGE_SOR_STW del programma STKINT.

E' chiamato alla fine del caricamento della videata di interfaccia STOWORK a partire dalla videata di salvataggio dei dati di uscita (STOSORW o STOSORM)

Permette così di alimentare nella videata di interfaccia le informazioni inserite nella videata di uscita per utilizzarle nell'aggiornamento degli stock (flussi di uscita).

In questo modo si possono gestire nuovi campi nei movimenti di stock (Tabella STOJOU) creati a partire da questo flusso di uscita.

Le variabili significative sono:

LORI                           = Origine dei dati (3: STOSORW [M :SOW]  /  5: STOSORM [M :SOM])

[M :STW]STOFCY    = Sito

[M :STW]TRSTYP     = Tipo movimento (menù locale 704)

[M :STW]VCRTYP    =Tipo movimento (menù locale 701)

[M :STW]VCRNUM  = Numero movimento

[M :STW]VCRLIN     = Riga movimento

[M :STW]ITMREF     = Articolo

Gli indici da utilizzare nei riquadri delle videate sono:

NOL    = Indice in STOWORK  [M :STW]

I           = Indice in STOSORW [M :SOW] e STOSORM [M :SOM]

Attenzione:

Questo entry point serve solo per gestire nuovi campi.

In nessun caso bisogna modificare il contenuto standard delle videate STOWORK, STOSORW o STOSORM.

Tabelle aperte 

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

Videata

Contenuto significativo

Descrizione Videata

STOWORK

Interfaccia stock

STOSORW se LORI= 3 

Memorizzazione dati di uscita

STOSORM se LORI= 5 

Memorizzazione dati di uscita

 

Tabella

Contenuto significativo

Descrizione Tabella

ITMMASTER

Articoli

ITMFACILIT

Articoli siti

STOJOU

No

Movimenti di stock

STOCK

No

Stock

STOLOT

No

Lotto

STOLOC

No

Ubicazione

TABLOCTYP

No

Tipo di ubicazione

 

 

SGW_STW: Trasferimento di dati da STOSRGW verso STOWORK

Questo entry point permette di trasferire dati della videata di salvataggio dei dati di cambio di stock (STOCHGW) sulla videata di interfaccia utilizzata per l'aggiornamento degli stock (STOWORK).

Contesto e modalità di funzionamento

Transazione

C'è una transazione in corso.

File traccia

C'è un file traccia aperto se GTRACE <> ‘’ .

Vari casi di chiamata - Variabili significative

Questo entry point è situato nell’etichetta ORI_STOCHGW del programma STKINT.

E' chiamato alla fine del caricamento della videata di interfaccia STOWORK a partire dalla videata di salvataggio dei dati di cambio di stock (STOCHGW)

Permette così di alimentare nella videata di interfaccia informazioni inserite nella videate di cambio di stock per utilizzarle nell'aggiornamento degli stock.

In questo modo si possono gestire nuovi campi nei movimenti di stock (Tabella STOJOU) creati a partire da questo flusso di cambio di stock.

Le variabili significative sono:

LORI                           = Origine dei dati (7: STOCHGW [M :SGW])

[M :STW]STOFCY    = Sito

[M :STW]TRSTYP     = Tipo movimento (menù locale 704)

[M :STW]VCRTYP    =Tipo movimento (menù locale 701)

[M :STW]VCRNUM  = Numero movimento

[M :STW]VCRLIN     = Riga movimento

[M :STW]ITMREF     = Articolo

Gli indici da utilizzare nei riquadri delle videate sono:

NOL    = Indice in STOWORK  [M :STW]

I           = Indice in STOCHGW [M :SGW]

Attenzione:

Questo entry point serve solo a gestire nuovi campi.

In nessun caso bisogna modificare il contenuto standard delle videate STOWORK o STOCHGW

Tabelle aperte 

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

Videata

Contenuto significativo

Descrizione Videata

STOWORK

Interfaccia stock

STOCHGW  

Salvataggio dati di cambio di stock

 

Tabella

Contenuto significativo

Descrizione Tabella

ITMMASTER

Articoli

ITMFACILIT

Articoli siti

STOJOU

No

Movimenti di stock

STOCK

No

Stock

STOLOT

No

Lotto

STOLOC

No

Ubicazione

TABLOCTYP

No

Tipo di ubicazione

 

CUD_STW: Trasferimento di dati da CUNLISDET verso STOWORK

Questo entry point permette di trasferire dei dati della videata del record dettaglio inventario (CUNLISDET) sulla videata di interfaccia utilizzata per l'aggiornamento degli stock (STOWORK).

Contesto e modalità di funzionamento

Transazione

C'è una transazione in corso.

File traccia

C'è un file traccia aperto se GTRACE <> ‘’ .

Vari casi di chiamata - Variabili significative

Questo entry point è situato nell’etichetta ORI_CUNLISDET del programma STKINT.

E' chiamato alla fine del caricamento della videata di interfaccia STOWORK a partire dal record dettaglio inventario (CUNLISDET)

Permette così di alimentare nella videata interfaccia informazioni inserite e memorizzate nel dettaglio inventario per utilizzarle po in aggiornamento degli stock.

In questo modo si possono gestire nuovi campi nei movimenti di stock (Tabella STOJOU) creati a partire da questo flusso di inventario.

Le variabili significative sono:

LORI                           = Origine dei dati (8: CUNLISDET [F :CUD])

[M :STW]STOFCY    = Sito

[M :STW]TRSTYP     = Tipo movimento (menù locale 704)

[M :STW]VCRTYP    =Tipo movimento (menù locale 701)

[M :STW]VCRNUM  = Numero movimento

[M :STW]VCRLIN     = Riga movimento

[M :STW]ITMREF     = Articolo

Gli indici da utilizzare nei riquadri delle videate sono:

NOL    = Indice in STOWORK  [M :STW]

Attenzione:

Questo entry point serve solo a gestire nuovi campi.

In nessun caso bisogna modificare il contenuto standard della videata STOWORK

Tabelle aperte 

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

Videata

Contenuto significativo

Descrizione Videata

STOWORK

Interfaccia stock

 

Tabella

Contenuto significativo

Descrizione Tabella

CUNLISDET

Dettaglio inventario

ITMMASTER

Articoli

ITMFACILIT

Articoli siti

STOJOU

No

Movimenti di stock

STOCK

No

Stock

STOLOT

No

Lotto

STOLOC

No

Ubicazione

TABLOCTYP

No

Tipo di ubicazione

 

CHGPRIORD: Accesso al prezzo dell'ordine generato da un movimento origine

Questo entry point permette di modificare il prezzo ordine dei movimenti di stock da generare quando questo deriva dal prezzo d'ordine di un movimento origine.

Contesto e modalità di funzionamento

Transazione

C'è una transazione in corso.

File traccia

C'è un file traccia aperto se GTRACE <> ‘’ .

Vari casi di chiamata - Variabili significative

Questo entry point è posizionato alla fine dell'etichetta RECH_STJ_PRI  del programma STKINT.

E' chiamato dopo il recupero del prezzo ordine di un movimento origine.

Si recupera il prezzo dell'ordine in questo modo (quando c'è un movimento di origine), nelle seguenti elaborazioni di aggiornamento:

-         Ricevimento fornitore intra-sito (e intra-società)

-         Reso cliente

-         Reso di prestito

-         Reintegrazione di stock

-         Reso fornitore

-         Uscita diversa corrispondenta al disassemblaggio di un assemblaggio

Le variabili significative sono:

[M :STW]STOFCY                = Sito

[M :STW]TRFFCY                 = Sito origine del trasferimento (ricevimento fornitore intra-sito)

 [M :STW]TRSTYP                = Tipo movimento (menù locale 704)

[M :STW]VCRTYP                = Tipo movimento (menù locale 701)

[M :STW]VCRNUM              = Numero movimento

[M :STW]VCRLIN                 = Riga movimento

[M :STW]VCRTYPORI         = Tipo movimento di origine (menù locale 701)

[M :STW]VCRNUMORI       = Numero movimento origine

[M :STW]VCRLINORI          = Riga movimento origine

[M :STW]ITMREF                 = Articolo

[M :STW]PRIORD(NOL)      = Prezzo ordine proveniente dal movimento origine

[M :STW]PRIVAL(NOL)       = Prezzo valorizzato proveniente dal movimento di origine

Esempio:

Per aggiungere delle spese di trasporto (25 Euro) sul prezzo ordine di un ricevimento intra-sito:

If  [M :STW]TRSTYP=3 [M:STW]PRIORD(NOL)+=25 Endif

Tabelle aperte 

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

Tabella

Contenuto significativo

Descrizione Tabella

ITMMASTER

Articoli

ITMFACILIT

Articoli siti

STOJOU

No

Movimenti di stock

STOCK

No

Stock

STOLOT

No

Lotto

STOLOC

No

Ubicazione

TABLOCTYP

No

Tipo di ubicazione

 

VALCUD: Prima della validazione riga inventario

Entry point prima della validazione di una riga dettaglio di inventario tabella CUNLISDET

Contesto e modalità di funzionamento

Transazione

C'è una transazione in corso.

File traccia

Non ci sono file traccia aperti

Vari casi di chiamata

Dopo la lettura di ogni record validabile dalla tabella dettaglio: il buffer [F :CUD] è caricato, l'articolo master, l'articolo sito e stock sono caricati.

Variabili e videate disponibili

Variabile o videata

Definizione

Mask INV0 [INV0]

Testata inventario

Mask INV1 [INV1]

Parametri inventario

Mask INV5 [INV5]

Selezioni

Mask INV2 [INV2]

Righe di inventario

Tabella [CUD]

Record inventario

Tabella [ITM]

Record articolo master

Tabella [ITF]

Record articolo sito

Tabella [STO]

Record articolo totali

Tabelle aperte 

Le tabelle dell'oggetto INV

ALLVALCUD: Prima della riscrittura di una riga inventario in validazione

Entry point prima della riscrittura di una riga dettaglio di inventario tabella CUNLISDET in validazione

Contesto e modalità di funzionamento

Transazione

C'è una transazione in corso.

File traccia

Non ci sono file traccia aperti

Vari casi di chiamata

Prima della riscrittura di ogni record validabile della tabella dettaglio (con delta inventario o meno). Il buffer [F :CUD] è caricato, l’articolo master e l'articolo sito sono caricati.

Nel caso in cui ci sia un delta di inventario su una riga di stock esistente il buffer STO è caricato

Variabili e videate disponibili

Variabile o videata

Definizione

Mask INV0 [INV0]

Testata inventario

Mask INV1 [INV1]

Parametri inventario

Mask INV5 [INV5]

Selezioni

Mask INV2 [INV2]

Righe di inventario

Tabella [CUD]

Record inventario

Tabella [ITM]

Record articolo master

Tabella [ITF]

Record articolo sito

Tabella [STO]

Record stock

Tabelle aperte 

Le tabelle dell'oggetto INV

STA_STW: Trasferimento di dati da un record STOALL verso STOWORK

Questo entry point permette di trasferire dei dati di un record allocazione (STOALL) sulla videata di interfaccia utilizzata per l'aggiornamento degli stock (STOWORK).

Contesto e modalità di funzionamento

Transazione

C'è una transazione in corso.

File traccia

C'è un file traccia aperto se GTRACE <> ‘’ .

Vari casi di chiamata - Variabili significative

Questo entry point è posizionato nell'etichetta CHARGE_STA_STW del programma STKINT.

E' chiamato alla fine del caricamento di un record allocazione STOALL nella videata di interfaccia STOWORK.

Permette così di alimentare nella videata d'interfaccia informazioni memorizzate nei record allocazioni per utilizzarle nell'aggiornamento degli stock.

Le variabili significative sono:

LORI                          = Origine dei dati (1 : STOALL [M :STA])

[M :STW]STOFCY    = Sito

[M :STW]TRSTYP     = Tipo movimento (menù locale 704)

[M :STW]VCRTYP    =Tipo movimento (menù locale 701) (34 per il piano di riapprovvigionamento)

[M :STW]VCRNUM  = Numero movimento

[M :STW]VCRLIN     = Riga movimento

[M :STW]ITMREF     = Articolo

Gli indici da utilizzare nei riquadri delle videate sono:

NOL    = Indice in STOWORK  [M :STW]

Attenzione:

Questo entry point serve solo a gestire nuovi campi.

In nessun caso bisogna modificare il contenuto standard della videata STOWORK

Tabelle aperte 

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

Videata

Contenuto significativo

Descrizione Videata

STOWORK

Interfaccia stock

 

Tabella

Contenuto significativo

Descrizione Tabella

STOALL

Allocazioni

ITMMASTER

Articoli

ITMFACILIT

Articoli siti

 

QCR1_STW: Trasferimento di dati da un record QCR1 verso STOWORK

Questo entry point permette di trasferire dei dati di un record richieste di analisi (QCR1) sulla videata di interfaccia utilizzata per l'aggiornamento degli stock (STOWORK).

Contesto e modalità di funzionamento

Transazione

C'è una transazione in corso.

File traccia

C'è un file traccia aperto se GTRACE <> ‘’ .

Vari casi di chiamata - Variabili significative

Questo entry point è posizionato nell'etichetta ORI_QCR1 del programma STKINT.

E' chiamato alla fine del caricamento di un record richiesta di analisi QCR1 nella videata di interfaccia STOWORK.

Permette così di alimentare nella videata d'interfaccia informazioni memorizzate nei record richieste di analisi per utilizzarle nell'aggiornamento degli stock.

Le variabili significative sono:

LORI                          = Origine dei dati (12 : QCR1 [M :QCR1])

[M :STW]STOFCY    = Sito

[M :STW]TRSTYP     = Tipo movimento (menù locale 704)

[M :STW]VCRTYP    =Tipo movimento (menù locale 701)

[M :STW]VCRNUM  = Numero movimento

[M :STW]VCRLIN     = Riga movimento

[M :STW]ITMREF     = Articolo

Gli indici da utilizzare nei riquadri delle videate sono:

NOL    = Indice in STOWORK  [M :STW]

LLIG    = Indice in QCR1  [M :QCR1]

Attenzione:

Questo entry point serve solo a gestire nuovi campi.

In nessun caso bisogna modificare il contenuto standard della videata STOWORK

Tabelle aperte 

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

Videata

Contenuto significativo

Descrizione Videata

STOWORK

Interfaccia stock

 

Tabella

Contenuto significativo

Descrizione Tabella

STOALL

Allocazioni

ITMMASTER

Articoli

ITMFACILIT

Articoli siti

 

ALI_ZONSPE: Modifica di un campo specifico aggiunto nei flussi di entrata

Questo entry point permette di gestire modifica (da parte del motore di modifica dei movimenti di stock) di un campo specifico aggiunto nei flussi di entrata.

Contesto e modalità di funzionamento

Transazione

C'è una transazione in corso.

File traccia

C'è un file traccia aperto se GTRACE <> ‘’ .

Vari casi di chiamata - Variabili significative

Questo entry point si torva nell’etichetta ORI_STOENTM del programma STKINT.

Viene chiamato prima dei test che permettono di identificare se un movimento di stock è stato modificato.

Permette così di testare se il valore di un campo specifico gestito nei flussi di entrata è stato modificato, confrontando il valore di questo campo nelle righe della videata STOENTM con i record della tabella STOJOU.

Il nome di questo campo specifico va indicato nella variabile locale ZONSPE

Attenzione: questo entry point può funzionare solo se ZONSPE è alimentato. 

Tabelle aperte 

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

Videata

Contenuto significativo

Descrizione videata

STOENTM

No

Modifica movimenti di stock

 

Tabella

Contenuto significativo

Descrizione Tabella

STOJOU

No

Movimenti di stock

 

COUNTER_OK: Controllo del valore del lotto attribuito tramite contatore

Questo entry point permette di verificare il valore del lotto attribuito tramite contatore.

Contesto e modalità di funzionamento

File traccia

C'è un file traccia aperto se GTRACE <> ‘’ .

Vari casi di chiamata - Variabili significative

Questo entry point si trova nell'etichetta CHARGE_ENT_STW del programma STKINT.

Viene chiamato a fronte dell'attribuzione di un numero di lotto con il contatore lotto.

Permette quindi di verificare tale numero di lotto e di richiedere nuovamente un altro numero se necessario.

Il numero di lotto attribuito è contenuto nella variabile  'WLOTCPT'

Per rifiutare il numero di lotto, occorre mettere la variabile GPE a 1 :  GPE = 1