Entry Points > Modulo Vendite > Script standard FUNAUTALL 

AUTALLFIL

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

Permette di aggiungere dei filtri supplementari sulle righe di ordini.

E' chiamato nel programma delle allocazioni manuali FUNAUTALL.

Contesto e modalità di funzionamento

Transazione

Non vi sono transazioni in corso.

File traccia

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

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] (SAUTALL) è 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 insieme a 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...). Normalmente, è 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

 

AUTALLSEL: Aggiunta di controlli di autorizzazione di una riga d'ordine da alloc

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

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

E' chiamato nel programma delle allocazioni automatiche FUNAUTALL.

Contesto e modalità di funzionamento

Transazione

Non vi sono transazioni in corso.

File traccia

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

Contesto di chiamata

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

Variabili e videate disponibili

La videata di selezione delle righe d'ordine [M :DIA] (SAUTALL) è 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. Questa è inizializzata a 2. Posizionandola a 1, la riga d'ordine non sarà presa in considerazione nel programma di allocazione.

Tabelle aperte 

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

Tabella

Contenuto significativo

Descrizione Tabella

 SORDER

Ordini testata

SORDERQ

Ordini riga quantità

SORDERP

Sì (se ordine normale)

Ordini riga prezzo

SORDERC

Sì (se ordine aperto)

Ordini articolo / cliente (ordini aperti)

ITMMASTER

Articoli

ITMSALES 

Articoli vendita

ITMFACILIT

Articoli siti

ITMMVT

No

Movimenti articoli

FACILITY

No

Siti

 

AUTALLTRT: Programma di allocazione delle righe di ordini

Questo entry point permette di assumere il controllo all'inizio dell'elaborazione delle righe d'ordine.

Permette di effettuare in modo interamente specifico l'allocazione delle righe d'ordine.

E' chiamato nel programma delle allocazioni automatiche FUNAUTALL.

Contesto e modalità di funzionamento

Transazione

Non vi sono transazioni in corso.

File traccia

Un file traccia è aperto.

Contesto di chiamata

Questo entry point è chiamato all'inizio della fase di elaborazione delle righe d'ordine.

Variabili e videate disponibili

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

Le variabili di criteri CRITERE CRITERE1 CRITERE3 e FILSUP sono caricate. Riguardano la tabella SORDERQ.

Questo entry point permette in particolare di analizzare le righe d'ordine da allocare su una chiave specifica.

Il posizionamento nell'entry point della variabile GPE=1 inibisce totalmente il ciclo di elaborazione delle righe d'ordine. Bisogna quindi gestire nel programma specifico la gestione delle righe, la gestione delle transazioni ed anche l'aggiornamento completo delle tabelle.

Tabelle aperte 

Nel riquadro sottostante, il flag contenuto significativo indica che il contenuto è allineato al contesto (il cliente corrente è caricato...). Normalmente, è 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

 

MODQTEALL: Modifica della quantità da allocare di una riga d'ordine

Questo entry point interessa l'allocazione in automatico degli ordini.

Permette di assumere il controllo dopo la determinazione della quantità da allocare per intervenire su questa quantità.

E' chiamato nella funzione allocazioni automatiche degli ordini.

Contesto e modalità di funzionamento

Transazione

C'è una transazione in corso (transazione di aggiornamento di un'allocazione, con aggiornamento della riga d'ordine, dell'incorso corrispondente e della testata d'ordine).

La variabile GOK è utilizzata e testata. E' uguale a 1. Può essere posizionata a 0 se si desidera abbandonare la transazione.

File traccia

C'è un file traccia aperto.

Per ogni riga d'ordine elaborata fornisce la quantità allocata e/o la quantità rottura e, per ogni riga non elaborata, il motivo per cui non è stato possibile realizzare l'allocazione.

Vari casi di chiamata - Variabili e videate disponibili

Questo entry point è chiamato nella funzione di allocazione automatica (al momento del passaggio che non elabora le rotture).  

E' chiamato durante la transazione di aggiornamento dell'allocazione su una riga d'ordine appena prima della determinazione della quantità da allocare e, di conseguenza, prima dei diversi aggiornamenti (allocazione, riga ordine, in corso, testata ordine).

La variabile locale che contiene la quantità da allocare (su cui bisogna quindi intervenire) è:  WALLSTU.

Appena prima l'entry point WALLSTU è alimentata nel seguente modo: WALLSTU = [F :SOQ]QTYSTU – WTALLSTU - WSHTSTU  

La variabile WSHTSTU contiene la quantità in rottura sull'ordine.

La variabile WTALLSTU contiene la quantità già allocata sull'ordine, più le quantità in corso di consegna e consegnate.

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

 SORDER

Ordini testata

SORDERQ

Ordini riga quantità

SORDERP

Si se SOHCAT<>4

Ordini riga prezzo

SORDERC

Sì se SOHCAT= 4

Ordini articolo / cliente (ordini aperti)

ITMMASTER

Articoli

ITMMVT

No

Movimenti articoli

ITMFACILIT

Articoli siti

FACILITY

No

Siti

SOQMODTRI: Modifica con un'altra chiave di lettura

Entry point:  SOQMODTRI   che  permette di definire un'altra chiave di lettura delle righe di ordini (SORDERQ)

Contesto e modalità di funzionamento

Non vi sono transazioni in corso.

File traccia

Un file traccia è aperto.

Contesto di chiamata

Questo entry point è chiamato all'inizio della fase di elaborazione delle righe d'ordine.

Variabili e videate disponibili

Questo entry point permette di definire  l'ordine di lettura delle righe di ordini da allocare.

L'alimentazione nell'entry point della variabile GPE=1 inibisce l'ordinamento standard. Tabelle aperte

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