Entry Points > Modulo Vendite > Script standard SUBSDHB 

SDHGENLIG: Generazione righe di consegna in 130

Questo entry point non è più attivo in versione 140.

 E' stato sostituito dall'entry point ‘SDHGENLIN’ sempre nello stesso programma.     

Attenzione, anche se la finalità del nuovo entry point resta la stessa sia in 140 che in 130, il suo contesto di utilizzo, così come il suo funzionamento, sono completamente differenti ( non bisogna più alimentare le tabelle consegna bensì le videate).      

Questo entry point interviene alla consegna di un ordine con il bottone « consegna » della gestione degli ordini.

Permette di assumere il controllo appena prima l'elaborazione di ogni riga dettaglio di consegna per sottrarre questa elaborazione e sostituirla o meno con un programma specifico.

E' chiamato al momento dell'esecuzione del bottone 'consegna' dalla gestione degli ordini.

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

Non c'è file traccia aperto.

Contesto di chiamata

Ci si trova nella transazione di crezione della consegna. La testata di consegna è stata elaborata. Ci si trova a livello dell'elaborazione delle righe dettaglio.

Questo entry point viene chiamato per ogni riga di consegna da creare, appena prima il richiamo all'etichetta DET_LIV che effettua l'elaborazione di una riga dettaglio consegna.

Permette di non eseguire l'etichetta DET_LIV e di eseguire o meno un'altra etichetta.

Variabili e maschere disponibili

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 creato.

Le variabili WSOHNUM, WSOPLIN, WSOQSEQ contengono la chiave della riga d'ordine da consegnare.

L’etichetta DET_LIV da sostituire si occupa di:

.        Leggere con lock i record [F:SOQ] e [F:SOP] della riga d'ordine da consegnare

.        Leggere i record corrispondenti all ‘articolo [F :SOQ]ITMREF ([F :ITM], [F :ITS] e [F :ITU])

.        Alimentare la classe [F :SDD] del record dettaglio consegna da creare.

.        Creare il record [F :SDD]

.        Aggiornare la riga d'ordine consegnata ([F:SOQ], [F :SOP]) ed i relativi file (le allocazioni, l’in-corso)

Se questo entry point viene attivato, saranno eseguite tutte queste elaborazioni.

Per attivare l'entry point, è stata creata la variabile WPOINT_DET_LIV.

E' inizializzata a 1 prima della chiamata all'entry point e testata subito dopo. L’etichetta DET_LIV è eseguita solo se WPOINT_DET_LIV vale 1.

Per non eseguire l'etichetta DET_LIV, occorre quindi posizionare la variabile WPOINT_DET_LIV a 0.

Se l'etichetta DET_LIV deve essere sostituita, occorre prendere a modello il suo contenuto ed integrarlo all'entry point.

Tabelle aperte 

Nel riquadro qui in basso, il flag contenuto significativo significa che il contenuto è allineato con il 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

Sì 

Consegne testata

SDELIVERYD

No

Consegne dettaglio

SORDER

Sì 

Ordini testata

SORDERQ

No

Ordini riga quantità

SORDERP

No

Ordini riga prezzo

SORDERC

No

Ordini riga articolo

BPARTNER

Sì 

°Terzo

BPCUSTOMER

Sì 

Clienti

BPDLVCUST

Sì 

Clienti consegnati

BPCUSMVT

No

Movimenti clienti

SALESREP

No

Agenti

STOALL

No

Allocazioni

ITMMASTER

No

Articoli

ITMSALES 

 No

Articolo vendita

ITMBPC

No

Articolo-cliente

ITMFACILIT

No

Articolo-sito

ITMMVT

No

Movimenti articoli

°TABCUR

No

°Tabella delle valute

FACILIT

No

°Siti

SPRICLINK

No

Ricerca listino vendita (legami)

PRICSTRUCT

No

Struttura listini

BPCARRIER

No

Trasportatori

TABMODELIV

No

Tabella dei modi di consegna

 

SDHGENLIN: Generazione righe di consegna in 140

In versione 140, questo entry point sostituisce ‘SDHGENLIG’ che era attivo in 130.

Attenzione, anche se la finalità di questo entry point resta la stessa sia in 140 che in 130, il suo contesto di utilizzo, così come il suo funzionamento, sono completamente differenti ( non bisogna più alimentare le tabelle consegna bensì le videate).      

Questo entry point interviene alla consegna di un ordine con il bottone « consegna » della gestione degli ordini.

Permette di assumere il controllo appena prima l'elaborazione di ogni riga dettaglio di consegna per sottrarre questa elaborazione e sostituirla o meno con un programma specifico.

E' chiamato al momento dell'esecuzione del bottone 'consegna' dalla gestione degli ordini.

Contesto e modalità di funzionamento

Transazione

Non ci sono transazioni in corso.

File traccia

Non c'è file traccia aperto.

Contesto di chiamata

La testata di consegna è stata elaborata. Ci si trova a livello dell'elaborazione delle righe dettaglio.

Questo entry point viene chiamato per ogni riga di consegna da creare, appena prima il richiamo all'etichetta DET_LIV che effettua l'elaborazione di una riga dettaglio consegna.

Permette di non eseguire l'etichetta TRT_LIGCDE From SUBSDHC e di eseguire o meno un'altra etichetta.

Variabili e videate disponibili

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

I due record dettagli ordini sono in [F :SOQ] e [F :SOP]

ll record della testata di consegna da creare è caricato nelle classi videata [M:SDH0], [M :SDH1] e [M :SDH2].

Se questo entry point è attivato, saranno eseguite tutte queste elaborazioni.

Per attivare l'entry point, è stata creata la variabile WPOINT_DET_LIV..

E' inizializzata a 1 prima della chiamata all'entry point e testata subito dopo. L’etichetta TRT_LIGCDE è eseguita solo se WPOINT_DET_LIV vale 1.

Per non eseguire l'etichetta TRT_LIGCDE, i occorre quindi posizionare la variabile WPOINT_DET_LIV a 0.

L’etichetta TRT_LIGCDE da sostituire alimenta la riga di consegna da creare nella classe videata [M:SDH1]

Se si vuole quindi sostituire questa etichetta, occorre prendere a modello il suo contenuto ed integrarlo nell'entry point.

Tabelle aperte 

Nel riquadro qui in basso, il flag contenuto significativo significa che il contenuto è allineato con il 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 dettaglio

SORDER

Sì 

Ordini testata

SORDERQ

Sì 

Ordini riga quantità

SORDERP

Sì 

Ordini riga prezzo

SORDERC

No

Ordini riga articolo

BPARTNER

Sì 

°Terzo

BPCUSTOMER

Sì 

Clienti

BPDLVCUST

Sì 

Clienti consegnati

BPCUSMVT

No

Movimenti clienti

SALESREP

No

Agenti

STOALL

No

Allocazioni

ITMMASTER

No

Articoli

ITMSALES 

 No

Articolo vendita

ITMBPC

No

Articolo-cliente

ITMFACILIT

No

Articolo-sito

ITMMVT

No

Movimenti articoli

°TABCUR

No

°Tabella delle valute

FACILIT

No

°Siti

SPRICLINK

No

Ricerca listino vendita (legami)

PRICSTRUCT

No

Struttura listini

BPCARRIER

No

Trasportatori

TABMODELIV

No

Tabella dei modi di consegna