Entry Points > Modulo Stock > Script standard STKENT 

DOC_ENTW: Trasferimento dati riga documento su videata di salvataggio

Questo entry point permette di trasferire dei dati dalla videata di inserimento di una riga di documento verso la videata di memorizzazione dei dati di entrata (STOENTW).

E' chiamato in tutti i documenti relativi ai flussi di entrata.

Contesto e modalità di funzionamento

Transazione

Non ci sono transazioni in corso.

File traccia

Non esiste file traccia aperto.

Diversi casi di chiamata - Variabili significative

Questo entry point è posizionato nel sotto-programma STKFILLENTW del programma STKENT.

E' chiamato in tutti i documenti relativi ai flussi di entrata alla fine dell'inserimento di una nuova riga durante l'utilizzo dei dati inseriti per determinare lo stock da far entrare.

Si possono così alimentare, nella videata di memorizzazione delle entrate STOENTW ([M :ENTW]), informazioni inserite nella riga di documento.

La variabile che contiene il nome della videata di inserimento delle righe di documento è:

LABR              = Videata di inserimento delle righe di documento sotto forma: XXX            (Esempio: SMR1 per le entrate diverse)

Gli indici da utilizzare nei riquadri delle videate sono:

LLIG               = Indice della riga documento nella videata ‘LABR’

WLIG              = Indice in STOENTW [M :ENTW]

Le variabili significative sono:

LFCY  = Sito

LTRS   = Tipo movimento (menù locale 704)

LVCR  = Tipo movimento (menù locale 701)

Attenzione:

Questo entry point serve solo a gestire nuovi campi.

In nessun caso bisogna modificare il contenuto standard della videata STOENTW.

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

 

LOC_ENTW: Permette di alimentare la videata STOENTW se gestione ubicazioni attiv

Permette di alimentare la videata di memorizzazione STOENTW nel caso in cui la gestione delle ubicazioni sia attiva per l'articolo

Contesto e modalità di funzionamento

Transazione

Non ci sono transazioni in corso.

File traccia

Non esiste file traccia aperto.

Diversi casi di chiamata - Variabili significative

Viene richiamato; solo per articoli aventi una gestione delle ubicazioni; in tutti i documenti relativi ai flussi di entrata alla fine dell'inserimento di una nuova riga durante l'utilizzo dei dati inseriti per determinare lo stock da far entrare

Si può così alimentare nella videata di salvataggio delle entrate STOENTW ([M :ENTW]), le ubicazioni sulle righe di sotto-lotto

e gestire i tipi di sostituzione.

La variabile che contiene il nome della videata di inserimento delle righe di documento è:

LABR = Videata di inserimento delle righe documento sotto forma: XXX            (Esempio: SMR1 per le entrate diverse)

Gli indici da utilizzare nei riquadri delle videate sono:

LLIG = Indice della riga documento nella videata ‘LABR’

WLIG = Indice in STOENTW [M :ENTW]

Le variabili significative sono:

LFCY = Sito

LTRS = Tipo movimento (menù locale 704)

LVCR = Tipo movimento (menù locale 701)

Attenzione:

In nessun caso bisogna modificare il contenuto standard della videata STOENTW.

Esempio: # Recupero dell'ubicazione di default dell'articolo-sito per il tipo movimento

Call STKSUGEMP([M:ENTW]WLOCSEQ(WLIG),LTRS,LTRSCOD,

&LFCY,evalue("[M:"+LABR+"]ITMREF(LLIG)"),[M:ENTW]PCU(WLIG),[M:ENTW]QTYPCU(WLIG),

&[M:ENTW]STA(WLIG),[M:ENTW]LOCTYP(WLIG),[M:ENTW]LOC(WLIG),"","QU","") From STKLOC

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-sito

TABSTORUL

Regola di gestione

TABLOCTYP

Tipi ubicazione

STOLOC

No

Ubicazioni

QTYSLO_ENTW: Permette di alimentare la quantità dei sotto-lotti nella videata di

Questo entry point permette di alimentare la quantità dei sotto lotti nella videata di salvataggio STOENTW

E' chiamato in tutti i documenti relativi ai flussi di entrata.

Contesto e modalità di funzionamento

Transazione

Non ci sono transazioni in corso.

File traccia

Non esiste file traccia aperto.

Diversi casi di chiamata - Variabili significative

Questo entry point è situato nel sotto programma CUTLIGSLO del programma STKENT.

Il sotto -programma CUTLIGSLO è chiamato dal sotto-programma STKFILLENTW se il numero di sotto-lotto è > 1

E' chiamato in tutti i documenti relativi ai flussi di entrata alla fine dell'inserimento di una nuova riga durante l'utilizzo dei dati inseriti per determinare lo stock da far entrare.

 

Le variabili significative sono:

LABR          =  Abbreviazione della videata di inserimento

LLIG           =  N° riga della videata di inserimento

PQTY         =  Quantità inserita sulla riga documento

PNBSLO    =  Numero di sotto lotto inserito sulla riga documento

PUOM        =  Unità inserita sulla riga documento

PTABQTY  =  Riquadro delle quantità di ogni sotto-lotto. Questo riquadro è dimensionato dal numero di sotto lotto inserito

                        E' questo il riquadro che l'entry point deve alimentare

GPE            =   Flag che indica che il modo di gestione delle quantità   (0  = modo standard , 1 modo EP )

 

Attenzione:

In nessun caso bisogna modificare il contenuto standard della videata STOENTW.

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

 

 

STKENTSLO: 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)

Diversi casi di chiamata

Chiamata sistematica.

Tabelle aperte 

MODFORSTJ: Sostituzione della lettura degli STOJOU du un movimento origine

Sostituire il ciclo di lettura dei movimenti di stock di un movimento origine per migliorarne le performance.

Contesto e modalità di funzionamento

Questo EP permette di sostituire il ciclo standard di lettura dei movimenti di stock di un movimento di origine durante la picking di quest'ultimo.

Permette quindi di migliorare le performance (per esempio aggiungendo un reckey) soprattutto quando si gestiscono delle matricole.

Bisogna posizionare la variabile globale GPE=1 e riscrivere la seguente sequenza modificandola come richiesto:

For [STJ1]STJ2 Where UPDCOD    = 2                  &
&                    ITMREF    = [M:ENT]ITMREF      &
&                    IPTDAT    >=[F:STJ]IPTDAT      &
&                    VCRTYPORI = [M:ENT]VCRTYPORI   &
&                    VCRNUMORI = [M:ENT]VCRNUMORI   &
&                    VCRLINORI = [M:ENT]VCRLINORI   &
&                    REGFLG    <>2                  &
&                    QTYSTU    > 0
   # Se dati stock identici, si deduce la quantità già resa/ricevuta 
   If [F:STJ1]LOT=[F:STJ]LOT & [F:STJ1]SLO=[F:STJ]SLO &
&     [F:STJ1]BPSLOT=[F:STJ]BPSLOT & [F:STJ1]SERNUM=[F:STJ]SERNUM &
&     [F:STJ1]PALNUM=[F:STJ]PALNUM & [F:STJ1]CTRNUM=[F:STJ]CTRNUM &
&     [F:STJ1]OWNER =[F:STJ]OWNER
      WQTYRET+= [F:STJ1]QTYSTU
      WQTYRET-= min(WQTYSTU,[F:STJ1]QTYSTU)
      WQTYSTU = max(0,WQTYSTU-[F:STJ1]QTYSTU)
   Endif
Next

Transazione

Non c'è transazione in corso

File traccia

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

Diversi casi di chiamata

Chiamata durante il ricevimento di consegna, di un reso cliente o di una reintegrazione di stock.

Tabelle aperte 

NEW_LOT: Poter modificare l'assegnazione del lotto in contesto intra-sito

Quando si è in contesto intra-siti, durante l'alimentazione delle caratteristiche stock di una riga di movimento mediante recupero di movimenti di stock di una riga di movimento d'origine, poter cambiare l'assegnazione del lotto e del lotto fornitore.

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)

Diversi casi di chiamata - Variabili significative

Questo entry point è situato nel sotto programma STKFILENTW del programma STKENT.

E' chiamato nei seguenti casi quando l'articolo è gestito in lotti: 

- picking consegna in ricevimento (se intra-siti)

- picking reso ricevimento in reso consegna (se intra-siti)

- picking consegna in reso consegna

- reintegrazione di stock

- disassemblaggio di un assemblaggio (elaborazione dei componenti)

La variabile [M:ENT]TRSTYP permette di sapere quale tipo di movimento si elabora. Corrisponde al menù locale 704. 

Permette di non conservare i lotti del movimento di origine, ma di assegnarne dei nuovi. Ciò ha un senso solo se si è nel contesto intra-sito quando per esempio si riceve una consegna.

A tal merito bisogna posizionare la variabile globale GPE=1 e riscrivere la seguente sequenza modificandola secondo le esigenze:

Call SETCPTLOTAUTO([F:STJ]ITMREF,"ENTW",WLIG,[F:STJ]LOT,[F:STJ]SLO,              &                                 [F:STJ]BPSLOT,string$([F:STJ]LOT="","B"),LRETTMP)

Per esempio, per recuperare il lotto del movimento origine nel lotto fornitore ed assegnare il lotto tramite contatore quando si riceve una consegna, bisogna scrivere quanto segue:

If [M:ENT]TRSTYP=3
   Call SETCPTLOTAUTO([F:STJ]ITMREF,"ENTW",WLIG,"","",[F:STJ]LOT,"C",LRETTMP)
   GPE=1

Endif

FIL_STJENTW: Aggiunta di un filtro sui movimenti di stock di un movimento origin

Questo entry point permette di aggiungere un filtro durante il recupero dei movimenti di stock di un movimento origine verso la videata di memorizzazione dei dati di entrata (STOENTW).

E' chiamato in tutti i documenti relativi ai flussi di entrata dopo selezione di un movimento origine.

Contesto e modalità di funzionamento

Transazione

Non ci sono transazioni in corso.

File traccia

Non esiste file traccia aperto.

Diversi casi di chiamata - Variabili significative

Questo entry point è situato nel sotto-programma STJSTOENTW del programma STKENT.

E' chiamato in tutti i documenti relativi ai flussi di entrata dopo selezione di un movimento origine, durante il recupero dei movimenti di stock di questo documento origine per memorizzazione nella videata STOENTW.

Permette allora di aggiungere un filtro sui movimenti di stock da recuperare.

Tale filtro deve essere definito nella variabile WFILPE.

Esempio:

In un reso cliente, permette ad esempio di filtrare i movimenti di stock della consegna origine su un lotto particolare:

If LTRS=12 & [M:ENT]VCRTYPORI=4 : WFILPE="LOT=lottoinserito" : Endif

Le variabili significative sono:

LTRS  = Tipo movimento (menù locale 704)

LTYP  = Tipo documento (menù locale 701)

[M:ENT]VCRTYPORI = Tipo documento origine (menù locale 701)

[M:ENT]VCRNUMORI = Numero documento origine

[M:ENT]VCRLINORI = Riga documento origine

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

STOJOU

No

Movimenti di stock