Add new attachment

Only authorized users are allowed to upload new attachments.

This page (revision-1) was last changed on 28-Aug-2023 15:05 by UnknownAuthor

Only authorized users are allowed to rename pages.

Only authorized users are allowed to delete pages.

Difference between version and

At line 1 added 97 lines
%%(display:none)
{{{
WikiUp
}}}
/%
[{TableOfContents }]\\
\\
!! Programma V5STA05_U\\
Il programma di EXIT utente è __V5STA05_U__.\\
\\
Un prototipo di questo programma si trova V5SRC/SMEDEV:\\
V5STA05_U RPGLE_ES STAT Esempio exit aggiustamento\\
\\
Il programma di EXIT viene richiamato dal programma V5STA05 in vari momenti, riceve il record statistico V5STATR e lo modifica prima della scrittura.\\
\\
Riceve in entrata una "Funzione" tra le seguenti:\\
# ''PRE'', utilizzata prima della cancellazione e creazione della statistica.\\
# ''AGG'', aggiornamento valori.\\
# ''POST'', richiamabile alla fine dell'elaborazione della statistica.\\
\\
\\
! Funzione PRE\\
\\
La funzione PRE può essere richiamata con i seguenti metodi:\\
* __DO__: Chiamato dopo aver riempito i soli campi legati alla testata (a inizio documento)\\
** Il record V5TDOC NON è valorizzato.\\
** Il record V5RDOC NON è valorizzato.\\
** Il record V5STAT è valorizzato solo per alcuni campi (D6TIPC, D6TPRO, D6NPRO, D6TDOC, D6NDOC, D6PROG, valorizzati secondo il contesto).\\
\\
* __FT__: Chiamato dopo aver riempito i soli campi legati alla testata (a inizio documento)\\
** Il record V5TDOC NON è valorizzato.\\
** Il record V5RDOC NON è valorizzato.\\
** Il record V5STAT è valorizzato solo per alcuni campi (D6TIPC, D6TPRO, D6NPRO, D6TDOC, D6NDOC, D6PROG, valorizzati secondo il contesto).\\
\\
* __E4__: Chiamato dopo aver riempito i soli campi legati alla testata (a inizio documento)\\
** Il record V5TDOC NON è valorizzato.\\
** Il record V5RDOC NON è valorizzato.\\
** Il record V5STAT è valorizzato solo per alcuni campi (D6TIPC, D6TPRO, D6NPRO, D6TDOC, D6NDOC, D6PROG, valorizzati secondo il contesto).\\
\\
Da D6TIPC (=Tipo Statistica) del record V5STAT, è sempre possibile determinare il tipo di statistica elaborata e condizionare eventualmente le azioni dell'EXIT.\\
Se il tipo oggetto in elaborazione è DO (metodo=DO), i riferimenti sono in D6TDOC/D6NDOC. Se il tipo oggetto in elaborazione è FT (metodo=FT), i riferimenti sono in D6TPRO/D6NPRO. Se il tipo oggetto in elaborazione è E4 (metodo=E4), i riferimenti sono in D6PROG.\\
\\
\\
! Funzione AGG\\
La funziona AGG può essere richiamata con i seguenti metodi:\\
* __TES__: Chiamato dopo aver riempito i soli campi legati alla testata (a inizio documento)\\
** Il record V5TDOC è valorizzato.\\
** Il record V5RDOC NON è valorizzato.\\
** Il record V5STAT è valorizzato con i campi di testata.\\
\\
* __RIG__: Chiamato appena prima di scrivere un record riga\\
** Il record V5TDOC è valorizzato.\\
** Il record V5RDOC è valorizzato.\\
** Il record V5STAT è valorizzato con tutti i campi in attesa di scrittura.\\
\\
* __SPE__: Chiamato appena prima di scrivere un record spesa/sconto (a fine documento)\\
** Il record V5TDOC è valorizzato.\\
** Il record V5RDOC NON è valorizzato.\\
** Il record V5STAT è valorizzato con tutti i campi in attesa di scrittura.\\
\\
* __REG__: Chiamato dopo aver riempito i soli campi legati alla testata (a partire da Reg.E4)\\
** Il record V5TDOC NON è valorizzato.\\
** Il record V5RDOC NON è valorizzato.\\
** Il record V5STAT è valorizzato con i campi di testata della Registrazione.\\
\\
* __CON__: Chiamato appena prima di scrivere un record da Reg.'E4' o da 'C5Y'\\
** Il record V5TDOC NON è valorizzato.\\
** Il record V5RDOC NON è valorizzato.\\
** Il record V5STAT è valorizzato con tutti i campi in attesa di scrittura.\\
\\
* __QUA__: Chiamato appena prima di scrivere un record di Quadratura Contabile '**'\\
** Il record V5TDOC NON è valorizzato.\\
** Il record V5RDOC NON è valorizzato.\\
** Il record V5STAT è valorizzato con tutti i campi in attesa di scrittura.\\
\\
\\
! Funzione POST\\
La funzione POST può essere richiamata con i seguenti metodi:\\
* __DO__: Chiamato dopo aver riempito i soli campi legati alla testata (a inizio documento)\\
** Il record V5TDOC NON è valorizzato.\\
** Il record V5RDOC NON è valorizzato.\\
** Il record V5STAT è valorizzato con i campi della testata del documento elaborato.\\
\\
* __FT__: Chiamato dopo aver riempito i soli campi legati alla testata (a inizio documento)\\
** Il record V5TDOC NON è valorizzato.\\
** Il record V5RDOC NON è valorizzato.\\
** Il record V5STAT è valorizzato con i campi della testata del documento elaborato.\\
\\
* __E4__: Chiamato dopo aver riempito i soli campi legati alla testata (a inizio documento)\\
** Il record V5TDOC NON è valorizzato.\\
** Il record V5RDOC NON è valorizzato.\\
** Il record V5STAT è valorizzato con i campi della testata del documento elaborato.\\
\\
NB. Nel caso dell'elaborazione di un oggetto di tipo FT, che fa riferimento a più documenti collegati, il record V5STAT fa riferimento all'ultima testata elaborata.\\
\\
\\
Il programma di EXIT può essere utilizzato inoltre per gestire particolari esclusioni dalla statistica. Valorizzando il tipo statistica con "ER" (D6TIPC='ER'), il record non verrà scritto in statistica. Se questo avviene con il metodo "TES", viene escluso dalla statistica tutto il documento (utile ad esempio se si vogliono escludere tutte le fatture di un cliente).\\
This page has only one version
«