Entry Points > Modulo Vendite > Script standard FUNDESALL 

DESALLFIL: Aggiunta di criteri di selezione delle righe d'ordine da disallocare

Questo entry point permette di assumere il controllo al momento della definizione dei criteri di selezione delle righe d'ordine da disallocare.

Permette di aggiungere dei filtri supplementari sulle righe di ordini.

E' chiamato nel programma di disallocazione FUNDESALL.

Contesto e modalità di funzionamento

Transazione

Non ci sono transazioni in corso.

File traccia

Non ci sono ancora file traccia aperti quando si è in fase di selezione delle righe da disallocare.

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] (SDESALL) è ancora disponibile.

I criteri standard sono caricati nelle variabili CRITERE e CRITERE1. Riguardano il file SORDERQ.

La variabile FILSUP è stata creata per l'aggiunta dei criteri supplementari. E' dimensionata a 250 caratteri. Affinché ciò funzioni correttamente al momento della valutazione se la variabile non è caricata dall'entry point, FILSUP è inizializzata alla stringa « 1=1 ».

E' sufficiente completarla nell'entry point.

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

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

FILSUP viene interpretato nello stesso momento di CRITERE e CRITERE1, durante il filtro sul file SORDERQ. I criteri devono riferirsi a campi del file SORDERQ.

 

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

No

Ordini testata

SORDERQ

No

Ordini riga quantità

SORDERP

No

Ordini riga prezzo

SORDERC

No

Ordini articolo / cliente (ordini aperti)

ITMMASTER

No

Articoli

ITMFACILIT

No

Articoli siti

ITMMVT

No

Movimenti articoli

FACILITY

No

Siti

 

DESALLSEL: Aggiunta di controlli di autorizzazione di una riga d'ordine da disal

Questo entry point permette di assumere il controllo alla fine dei controlli di selezione di una riga d'ordine da disallocare.

Permette di aggiungere dei controlli e dei test supplementari che permettono di rifiutare l'ordine o la riga d'ordine da disallocare.

E' chiamato nel programma di disallocazioni FUNDESALL

Contesto e modalità di funzionamento

Transazione

Non ci sono transazioni in corso.

File traccia

Non ci sono ancora file traccia aperti quando si è in fase di selezione delle righe da disallocare.

Contesto di chiamata

Questo entry point è richiamato alla fine dei controlli di selezione di una riga d'ordine da disallocare.

Variabili e videate disponibili

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

I buffers [F :SOQ] e [F :SOP] sono caricati con la riga d'ordine che si sta selezionando.

Il buffer [F :SOH] è caricato con la testata d'ordine corrispondente.

Sono stati realizzati tutti i controlli di selezioni standard.   

Per permettere di prendere in considerazione dei controlli supplementari, basta posizionare nell'entry point la variabile Ok. E' inizializzata a 2. Posizionandola a 1, la riga d'ordine non sarà considerata nel programma di disallocazione.

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)

ITMMASTER

Si

Articoli

ITMSALES 

Si

Articoli vendita

ITMFACILIT

Si

Articoli siti

ITMMVT

No

Movimenti articoli

FACILITY

No

Siti