Add new attachment

Only authorized users are allowed to upload new attachments.

This page (revision-1) was last changed on 02-May-2012 12:15 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 102 lines
%%(display:none)
{{{
WikiUp
}}}
/%
[{TableOfContents }]\\
!!! INTERFACCIA RIGHE DOCUMENTI\\
Obiettivo
Gestire tramite le sue viste logiche ogni accesso al file V5RDOC0F.
!!! FUNZIONI\\
- Indicano quale operazione si vuole eseguire.
- Le funzioni disponibili sono:
SL esegue una SETLL
SG " " SETGT
RD " " READ
RP " " READP
CHA " " CHAIN
RE " " READE
RPE " " REDPE
SLRE " " SETLL & READE
Esiste poi la funzione BLANK (' ') che, a partire da un Tipo
Documento, gestisce la ricerca (se richiesta tramite !/?) e la decodifica sia sul campo Nr. Documento che sulla Riga
Documento; esegue poi la lettura sulla vista logica principale V5RDOC0L, tramite CHAIN con chiavi Tipo documento -
Numero documento - Riga documento.
Oss. La funzione Blank NON ha metodi.
!!! METODI\\
- Indicano quale vista logica si vuole utilizzare.
- I metodi disponibili sono i seguenti:
chiave composta da Tipo doc. - Nr. doc. - Nr. riga
1L " " Tipo doc. - Nr. doc. - Tipo riga
2L " " Tipo doc. - Nr. doc. - Tipo oggetto -
Cod. ogg. - Data consegna confermata(DTCC)
3L " " Tipo doc. - Tipo riga - Tipo ente intest.
Cod. ente - Cod. magaz. - Codice ogg.
4L " " Tipo doc. - Livello - Cod. Magaz. -
Tipo ogg. - Cod. ogg. - DTCC
5L " " Tipo doc. - Livello - DTCC
6L " " Tipo doc. - Tipo ente intest. - Cod. ente
- Livello - Cod. magaz. - Tipo ogg. -
Cod.ogg. - DTCC
7L " " Tipo doc. - Nr. doc. - Livello
8L " " Tipo doc. origine - Nr. doc. orig. - Nr.
riga doc. orig. - Flag 01
9L " " Tipo doc. - Tipo ente intest. - Cod. ente
- Livello - Cod. Magaz. - DTCC - Tipo ogg. - Cod. ogg.
AL " " Nr. ordine. prod. - Operazione - Livello
BL " " Tipo doc. - Nr. doc. - Tipo doc. origine
- Nr. doc. orig. - Nr. riga orig. - Nr.
riga
CL " " Tipo doc. - Livello - Commessa- Tipo ogg.
- Cod. ogg. - DTCC
DL " " Tipo doc. - Cod. magaz. - Tipo ogg. -
Cod. ogg. - Tipo ente intest. - Cod. ente
- DTCC
EL " " Tipo doc. - Nr. doc. - Nr. riga riferimento master - Nr. riga
FL " " Tipo doc. - Tipo ente spediz. - Cod. ente
- Livello - DTCC
!!! AMBIENTE\\
- Non utilizzato.
!!! NR. CHIAVI\\
- La £IDR è sensibile al numero di chiavi valorizzate (diverse da
BLANKS) che riceve; in particolare, in modo indipendente dalla funzione selezionata, utilizza per le sue operazioni
solo i campi realmente valorizzati. Si consideri ad es. il caso in cui viene utilizzata la funzione READE con il
metodo 0L. Il metodo è composto da 3 campi chiave:
. Tipo documento - Nr. documento - Nr. riga
Si consideri inoltre che il file oggetto dell'operazione contenga i seguenti dati:
OVE 000140 1
OVE 000140 2
OVE 000140 3
OVE 000141 1
OVE 000141 2
Se nell'esecuzione della £IDR vengono valorizzati nel seguente modo ('OVE', '000140') solo il tipo ed il numero
documento, allora un ciclo " DO ... EXSR £IDR ... ENDDO " leggerà tutte le righe dell'ordine 000140. Si noti che se
venisse considerato il campo numero riga pari a BLANK la lettura non avrebbe buon fine.
Il campo Nr. Chiavi serve in quelle situazioni in cui si vuole che venga considerato anche il campo valorizzato con
BLANKS. Tramite il Nr. chiavi si indica appunto alla £IDR il numero di chiavi che essa deve utilizzare indipendente
dal fatto che siano valorizzate oppure BLANK.
Un caso d'esempio in cui valorizzare il numero di chiavi è il seguente.
Consideriamo la funzione CHAIN con il metodo 2L, composto dalle chiavi Tipo documento, nr. documento, tipo oggetto,
codice oggetto, data consegna confermata. Si consideri inoltre che il file oggetto dell'operazione contenga (a meno
dell'ordinamento) i seguenti dati:
. Tipo documento - Nr. documento - Tipo ogg. - Cod. ogg.- DTCC
OVE 000140 AR 001
OVE 000140 X02
OVE 000140 A/C AAA
OVE 000140 AR 002
Se nell'esecuzione della £IDR vengono valorizzati nel seguente modo ('OVE', '000140') solo il tipo ed il numero
documento, ma viene specificato in numero chiavi £IDRNK = 3 allora la £IDR restituirà il secondo record, quello cioè
con il tipo oggetto a
BLANK.
OSS. In ogni caso, in assenza di un valore per numero chiavi, la £IDR determina il numero di chiavi da utilizzare
sulla base della posizione dell'ultima chiave valorizzata; in presenza di una serie di chiavi valorizzate nel seguente
modo (VALORE1, BLANKS, VALORE3,
BLANKS, VALORE-N, BLANKS, ... BLANKS) la £IDR utilizzerà N chiavi (e quindi anche quelle di valore BLANKS che
precedono l'N-esima chiave).
!!! NOTE SULLA EXSR £IDR (1)\\
Se viene utilizzata la funzione BLANK (scansione e ricerca) devono essere valorizzati i parametri £IDRTD, £IDRND,
£IDRNR; per le altre funzioni devono invece essere valorizzati i campi della DS
V5RDOC (ad es. R§TDOC, R§COMM ...). In ogni caso dopo una lettura la £IDR valorizza in output sia la V5RDOC che i
campi £IDRTD, £IDRND, £IDRNR, £IDRDE.
!!! NOTE SULLA EXSR £IDR (2)\\
Il numero chiavi (£IDRNK) non è un parametro della £IDR ma è una variabile messa a disposizione dalla £IDR stessa.
This page has only one version
«