Entry Points > Modulo Vendite > Script standard TRTVENDAT 

CALCDAT: Calcolo specifico di una data

Questo entry point riguarda il calcolo di una data nel modulo vendite.

Permette di fare un calcolo specifico della data e sostituisce il calcolo effettuato in standard.

Questo entry point è posizionato nel programma TRTVENDAT nel sotto-programma CALC_DAT.

Viene chiamato ogni volta che avviene un calcolo di data nelle vendite.  

Contesto e modalità di funzionamento

Transazione

Non vi sono transazioni in corso.

File traccia

Non c'è file traccia aperto.

Vari casi di chiamata - Variabili e videate disponibili

Questo entry point viene chiamato:

·               Nella gestione degli ordini, ogni volta che si calcola la data di spedizione (in funzione della data e del tempo di consegna), ogni volta che si calcola la data di consegna richiesta o prevista (in funzione della data di spedizione e del tempo di consegna).

·               Nella gestione delle consegne, ogni volta che si calcola la data di consegna (in funzione della data di spedizione e del tempo di consegna).

Viene chiamato nel sotto-programma CALC_DAT dopo il calcolo standard della data e prima del suo controllo in funzione dei giorni lavorativi e dei periodi di indisponibilità del sito di spedizione per una data di spedizione o del cliente consegnato per una data di consegna.

I seguenti parametri vengono passati al sotto-programma:

·               SCONTEXTE (value char)            :           Contesto di chiamata ("SHI" dagli ordini, "DLV" dalle consegne

·               ORIDAT (value date)            :           Data di origine

·               LTI  (value integer)                 :           Lead-time

·               UVYDAY  (value libelle)         :           Giorni lavorativi

·               UVYCOD  (value char)          :           Codice periodo di indisponibilità

·               SENCAL (value integer)        :           Segno calcolo della data (0=+ ;1=-)

·               SENDEC (value integer)        :           Segno di spostamento se il giorno calcolato non è lavorativo (0=+ ;1=-)

·               DSTDAT (variable date)        :           Data destinazione

Queste variabili sono disponibili nell'EP.

L'entry point si trova subito dopo il calcolo standard. Di conseguenza DSTDAT viene alimentata ed è uguale a ORIDAT+LTI o ORIDAT-LTI (in funzione del segno di calcolo).

L'entry point deve alimentare DSTDAT.

L'entry point si trova appena prima il controllo della data calcolata DSTDAT.

E' stata aggiunta la variabile WPE_CTLDAT (local integer) per evitare di effettuare questo controllo.  WPE_CTLDAT è inizializzata a 1. Posizionarla a 0 per non fare il controllo.

Quando ci si trova nella gestione degli ordini, sono disponibili le classi videata SOH0  SOH1  SOH2  SOH3  SOH4.

Quando ci si trova nella gestione delle consegne, sono disponibili le classi videata SDH0  SDH1  SDH2  SDH3.

Tabelle aperte 

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

Per le tabelle che non sono utilizzate in tutti i programmi, si forniscono i nomi dei programmi che le utilizzano.

 

Tabella

Contenuto significativo

Descrizione Tabella

Gestione degli ordini

 SORDER

No

Ordini testata

SORDERQ

No

Ordini riga quantità

SORDERP

No

Ordini riga prezzo

SORDERC

No

Ordini articolo / cliente (ordini aperti)

BPARTNER

No

Terzi

BPCUSTOMER

No

Clienti

BPDLVCUST

No

Clienti consegnati

FACILITY

No

Siti

Gestione delle consegne

SDELIVERY

No

Consegne testata

SDELIVERYD

No

Consegne riga

BPARTNER

No

Terzi

BPCUSTOMER

No

Clienti

BPDLVCUST

No

Clienti consegnati

FACILITY

No

Siti