Entry Points > Modulo Vendite > Script standard FUNAUTDLV 

AUTDLVFIL: Aggiunta di criteri di selezione degli ordini da consegnare

Questo entry point permette di assumere il controllo durante la definizione dei criteri di selezione degli ordini da consegnare.

Permette di aggiungere dei filtri supplementari su questi ordini.

Permette inoltre di forzare la consegna di ordini non allocati e la consegna delle quantità in rottura.

E' chiamato nel programma di consegna automatica degli ordini FUNAUTDLV.

Contesto e modalità di funzionamento

Transazione

Non ci sono transazioni in corso.

File traccia

Non ci sono ancora file traccia aperti mentre si è in fase di selezione delle righe d'ordine da consegnare.

Contesto di chiamata

Questo entry point è chiamato al momento della definizione dei criteri di selezione.

Variabili e videate disponibili

La videata di selezione delle righe d'ordine [M :DIA] (SAD1) è ancora disponibile.

I criteri standard sono caricati:

Nella variabile CRITERE per la testata d'ordine (file SORDER). La variabile FILSUPENT è stata creata per l'aggiunta dei criteri supplementari.

Nella variabile CRITDET per le righe dettaglio d'ordine (file SORDERQ). La variabile FILSUPDET è stata creata per l'aggiunta dei criteri supplementari.

Queste 2 variabili sono dimensionate a 250 caratteri. Affinché ciò funzioni correttamente al momento della valutazione se le variabili non sono caricate dall'entry point, FILSUPENT e FILSUPDET sono inizializzate alla stringa « 1=1 ».

Basta completarle nell'entry point.

Esempio: Aggiunta di un filtro supplementare sul riferimento articolo che deve cominciare con « VEN».

FILSUPDET -= ‘ & ITMREF >= « VEN »’

FILSUPENT viene valutato nello stesso momento di CRITERE durante il filtro sul file SORDER. I criteri devono riferirsi ai campi del file SORDER.

FILSUPDET è valutato contemporaneamente a CRITDET, durante il filtro sul file SORDERQ. I criteri devono riferirsi ai campi del file SORDERQ.

Particolarità :

Per forzare la consegna degli ordini non allocati e la consegna delle quantità in rottura (se il parametro ‘SHTDLV’ lo autorizza e se lo stock negativo è autorizzato), bisogna posizionare la variabile globale GLIVSPE a 1.

Tabelle aperte 

Nel riquadro sottostante, il flag contenuto significativo indica che il contenuto è allineato al contesto (il cliente corrente è caricato...). Tradizionalmente, è il caso per il file che contiene la testata e non per quello che contiene le righe...

Tabella

Contenuto significativo

Descrizione Tabella

SORDER

Si

Ordini testata

SORDERQ

Si

Ordini riga quantità

SORDERP

Sì (se ordine normale)

Ordini riga prezzo

SORDERC

Sì (se ordine aperto)

Ordini articolo / cliente (ordini aperti)

SDELIVERY

No

Consegne testata

SDELIVERYD

No

Consegne riga

SWRKDLV

No

File di lavoro

BPARTNER

No

Terzi

BPDLVCUST

No

Clienti consegnati

BPCUSTMVT

No

Movimenti clienti

BPCUSTOMER

No

Clienti

SALESREP

No

Agenti

BPCARRIER

No

Trasportatori

TABMODELIV

No

Modalità di consegna

SPRICLINK

No

Ricerca listino vendita (link)

ITMMASTER

No

Articoli

ITMSALES 

No

Articoli vendita

ITMBPC

No

Articoli clienti

ITMFACILIT

No

Articoli siti

ITMMVT

No

Movimenti articoli

FACILITY

No

Siti

 

AUTDLVMAJ: Aggiornamento di file specifici dopo la creazione di una consegna

Questo entry point permette di assumere il controllo prima della fine della transazione di scrittura di una consegna per aggiornare dei file specifici.

Viene chiamato nel programma delle consegne automatiche FUNAUTDLV

Contesto e modalità di funzionamento

Transazione

C'è una transazione in corso.

Per annullare la transazione se c'è un problema, bisogna posizionare la variabile GOK a 0.

File traccia

C'è un file traccia aperto

Vari casi di chiamata

Questo entry point è chiamato:

- nella funzione di consegna automatica prima della fine di ogni transazione di scrittura di una consegna.

Tabelle aperte 

Nel riquadro sottostante, il flag contenuto significativo indica che il contenuto è allineato al contesto (il cliente corrente è caricato...). Tradizionalmente, è il caso per il file che contiene la testata e non per quello che contiene le righe...

Tabella

Contenuto significativo

Descrizione Tabella

SDELIVERY

Si

Consegne testata

SDELIVERYD

No

Consegne riga

SORDER

No

Ordini testata

SORDERQ

No

Ordini riga quantità

SORDERP

No

Ordini riga prezzo

SORDERC

No

Ordini articolo / cliente (ordini aperti)

BPARTNER

Sì (terzo fattura)

Terzi

BPCUSTOMER

Sì (cliente fattura)

Clienti

BPDLVCUST

Si

Clienti consegnati

BPCUSTMVT

No

Movimenti clienti

SALESREP

No

Agenti

BPCARRIER

Si

Trasportatori

ITMMASTER

No

Articoli

ITMSALES 

No

Articoli vendita

ITMBPC

No

Articoli clienti

ITMFACILIT

No

Articoli siti

TABMODELIV

Si

Modalità di consegna

FACILITY

No

Siti

 

 

 

 

AUTDLVSEL: Aggiunta di controlli di autorizzazione degli ordini da consegnare

Questo entry point permette di assumere il controllo alla fine dei controlli di autorizzazione di consegna di una riga d'ordine. Permette di aggiungere dei test che permettono di rifiutare la riga d'ordine.

E' chiamato nel programma delle consegne automatiche FUNAUTDLV

Contesto e modalità di funzionamento

Transazione

Non ci sono transazioni in corso

Per rifiutare la riga d'ordine, occorre posizionare la variabile OK a 1.

File traccia

C'è un file traccia aperto

Vari casi di chiamata

Questo entry point è chiamato:

nella funzione di consegna automatica alla fine dei controlli di autorizzazione di consegna di ogni riga d'ordine.

Variabili e videate disponibili

La videata di selezione degli ordini SAD1 è disponibile.

Per rifiutare la riga d'ordine, bisogna posizionare la variabile OK a 1.

Per forzare la consegna degli ordini non allocati e la consegna delle quantità in rottura (se il parametro ‘SHTDLV’ lo autorizza e se lo stock negativo è autorizzato), bisogna posizionare la variabile globale GLIVSPE a 1

Per forzare la generazione di una rottura corrispondente alla quantità allocata non consegnabile (inventario in corso, richiesta di analisi, …) bisogna posizionare la variabile locale WRUP a 1

Tabelle aperte 

Nel riquadro sottostante, il flag contenuto significativo indica che il contenuto è allineato al contesto (il cliente corrente è caricato...). Tradizionalmente, è il caso per il file che contiene la testata e non per quello che contiene le righe...

Tabella

Contenuto significativo

Descrizione Tabella

SDELIVERY

No

Consegne testata

SDELIVERYD

No

Consegne riga

SORDER

Si

Ordini testata

SORDERQ

Si

Ordini riga quantità

SORDERP

Sì (se ordine normale)

Ordini riga prezzo

SORDERC

No

Ordini articolo / cliente (ordini aperti)

BPARTNER

No

Terzi

BPCUSTOMER

No

Clienti

BPDLVCUST

No

Clienti consegnati

BPCUSTMVT

No

Movimenti clienti

SALESREP

No

Agenti

BPCARRIER

No

Trasportatori

ITMMASTER

No

Articoli

ITMSALES 

No

Articoli vendita

ITMBPC

No

Articoli clienti

ITMFACILIT

No

Articoli siti

TABMODELIV

No

Modalità di consegna

FACILITY

No

Siti

AUTDLVREG: Aggiunta di condizioni di raggruppamento di ordini su una consegna

Questo entry point permette di assumere il controllo prima della scrittura nel file di lavoro di ogni record riga d'ordine da consegnare. Permette di aggiungere dei dati che servono da criteri di rottura nei dati del file di lavoro (campo SWDDATA) e addirittura di modificare la chiave (campi SWDKEY).

E' chiamato nel programma di consegna automatica FUNAUTDLV

Contesto e modalità di funzionamento

Transazione

Non ci sono transazioni in corso

File traccia

C'è un file traccia aperto

Vari casi di chiamata

Questo entry point è chiamato:

nella funzione di consegna automatica ad ogni scrittura di un record nel file di lavoro.

Variabili e videate disponibili

La videata di selezione degli ordini SAD1 è disponibile.

Per aggiungere dei criteri di rottura, è necessario alimentare nei campi SWDDATA le informazioni desiderate.

Es: [F :SWD]SWDDATA += [F :SOH]xxx

Attenzione: Nel campo SWDDATA, ci sono solo 19 caratteri disponibili.

Ogni modifica che riguarda i campi di chiave SWDKEY può verificarsi problematica per quanto riguarda le consegne generate.

Tabelle aperte 

Nel riquadro sottostante, il flag contenuto significativo indica che il contenuto è allineato al contesto (il cliente corrente è caricato...). Tradizionalmente, è il caso per il file che contiene la testata e non per quello che contiene le righe...

Tabella

Contenuto significativo

Descrizione Tabella

SWRKDLV

Si

File di lavoro consegna automatica

SORDER

Si

Ordini testata

SORDERQ

Si

Ordini riga quantità

SORDERP

Si se [F :SOH]SOHCAT<>4

Ordini riga prezzo

SORDERC

No

Ordine aperto articolo

SDELIVERY

No

Consegne testata

SDELIVERYD

No

Consegne riga

BPARTNER

No

Terzi

BPCUSTOMER

No

Clienti

BPDLVCUST

No

Clienti consegnati

BPCUSTMVT

No

Movimenti clienti

ITMMASTER

No

Articoli

ITMSALES 

No

Articoli vendita

 

 

 

AUTDLVWRK: Modifica del file di lavoro prima dell'utilizzo

Questo entry point permette di assumere il controllo dopo la scrittura nel file di lavoro di tutti i record riga d'ordine da consegnare. Permette di assumere il controllo prima del programma di creazione delle consegne conoscendo le righe da elaborare. Per esempio sarà possibile lanciare un'elaborazione di riapprovvigionamento d'urgenza delle aree di picking interessate per evitare le rotture al momento della consegna.  

E' chiamato nel programma di consegna automatica FUNAUTDLV

Contesto e modalità di funzionamento

Transazione

Non ci sono transazioni in corso

File traccia

C'è un file traccia aperto

Vari casi di chiamata

Questo entry point è chiamato:

nella funzione di consegna automatica dopo la scrittura del file di lavoro.

Variabili e videate disponibili

La videata di selezione degli ordini SAD1 è disponibile.

La tabella di lavoro SWRKDLV contiene l’identificativo di tutte le righe d'ordine che saranno consegnate.

Tabelle aperte 

Nel riquadro sottostante, il flag contenuto significativo indica che il contenuto è allineato al contesto (il cliente corrente è caricato...). Tradizionalmente, è il caso per il file che contiene la testata e non per quello che contiene le righe...

Tabella

Contenuto significativo

Descrizione Tabella

SWRKDLV

No

File di lavoro consegna automatica

SORDER

No

Ordini testata

SORDERQ

No

Ordini riga quantità

SORDERP

No

Ordini riga prezzo

SORDERC

No

Ordine aperto articolo

SDELIVERY

No

Consegne testata

SDELIVERYD

No

Consegne riga

BPARTNER

No

Terzo

BPCUSTOMER

No

Clienti

BPDLVCUST

No

Clienti consegnati

BPCUSTMVT

No

Movimenti clienti

ITMMASTER

No

Articoli

ITMSALES 

No

Articoli vendita

 

 

 

 

AUTDLVDET: Intervenire alla fine dell'elaborazione di una riga dettaglio consegn

Questo entry point permette di assumere il controllo alla fine dell'elaborazione di una riga dettaglio consegna.

E' chiamato nel programma delle consegne automatiche FUNAUTDLV

Contesto e modalità di funzionamento

Transazione

C'è una transazione in corso. Si tratta della transazione di creazione della consegna.

Per annullare la transazione se si riscontra un problema, occorre posizionare la variabile GOK a 0.

File traccia

C'è un file traccia aperto.

Contesto di chiamata

Ci si trova nella transazione di creazione della consegna. La testata di consegna è stata alimentata, non è stata ancora creata.

Ci si trova nell'elaborazione di una riga dettaglio, alla fine del programma. La riga dettaglio è stata creata, gli aggiornamenti relativi a questa riga sono stati effettuati (Aggiornamento dell'ordine, dell'incorso e delle allocazioni).

Variabili e videate disponibili

La videata di selezione degli ordini SAD1 è disponibile.

Il record della testata di ordine da consegnare è caricato in [F:SOH].

Il record della testata di consegna da creare è caricato in [F:SDH] ma non è ancora stato creato.

I record del dettaglio della riga d'ordine da consegnare sono caricati in [F:SOP] e [F:SOQ].

Il record del dettaglio consegna è caricato in [F:SDD] ed è stato creato.

Tabelle aperte 

Nel riquadro sottostante, il flag contenuto significativo indica che il contenuto è allineato al contesto (il cliente corrente è caricato...). Tradizionalmente, è il caso per il file che contiene la testata e non per quello che contiene le righe...

Tabella

Contenuto significativo

Descrizione Tabella

SWRKDLV

No

File di lavoro

SDELIVERY

Si

Consegne testata

SDELIVERYD

Si

Consegne riga

SORDER

Si

Ordini testata

SORDERQ

Si

Ordini riga quantità

SORDERP

Si

Ordini riga prezzo

SORDERC

Si

Ordini articolo / cliente (ordini aperti)

BPARTNER

Sì (terzo fattura)

Terzo

BPCUSTOMER

Sì (cliente fattura)

Clienti

BPDLVCUST

Si

Clienti consegnati

BPCUSTMVT

No

Movimenti clienti

SALESREP

No

Agenti

BPCARRIER

Si

Trasportatori

ITMMASTER

Si

Articoli

ITMSALES 

Si

Articoli vendita

ITMBPC

Si

Articoli clienti

ITMFACILIT

No

Articoli siti

TABMODELIV

Si

Modalità di consegna

FACILITY

No

Siti

SPRICLINK

No

Ricerca listino vendita (link)

ACTIV

No

Codici attività

 

AUTTRSVEN: Intervenire per modificare la transazione da utilizzare

Questo entry point permette di assumere il controllo quando la transazione è stata determinata in modo standard per modificarla in maniera più contestuale.

E' chiamato nel programma delle consegne automatiche FUNAUTDLV

Contesto e modalità di funzionamento

Transazione

Non ci sono transazioni in corso.

Per annullare la transazione se c'è un problema, bisogna posizionare la variabile OK a 1.

File traccia

C'è un file traccia aperto.

Contesto di chiamata

Questo entry point è chiamato:

nella funzione di consegna automatica dopo che è stata determinata la transazione di consegna di default.

Variabili e videate disponibili

La videata di selezione degli ordini SAD1 è disponibile.

La variabile WFLGLIG vale 1 se si tratta di una consegna normale.

La variabile WFLGLND vale 1 se si tratta di consegna di prestito.

La transazione di default è memorizzata nella variabile WTRS. Questo valore può essere modificato per adattarsi al contesto specifico.

Tabelle aperte 

Nel riquadro sottostante, il flag contenuto significativo indica che il contenuto è allineato al contesto (il cliente corrente è caricato...). Tradizionalmente, è il caso per il file che contiene la testata e non per quello che contiene le righe...

Tabella

Contenuto significativo

Descrizione Tabella

SWRKDLV

No

File di lavoro consegna automatica

SORDER

No

Ordini testata

SORDERQ

No

Ordini riga quantità

SORDERP

No

Ordini riga prezzo

SORDERC

No

Ordine aperto articolo

SDELIVERY

No

Consegne testata

SDELIVERYD

No

Consegne riga

BPARTNER

No

Terzi

BPCUSTOMER

No

Clienti

BPDLVCUST

No

Clienti consegnati

BPCUSTMVT

No

Movimenti clienti

ITMMASTER

No

Articoli

ITMSALES 

No

Articoli vendita