Operazione: ALLEGA-DOC

Navigation:  »No topics above this level«

Operazione: ALLEGA-DOC

Return to chapter overview

Descrizione

Aggiunge il file passato in input alla galleria immagini della chiamata

 

Chiamata standard

 

Dato

Contenuto

ASNS20-OPE

"INSERISCI"

ASNS20-I-CHIAMATA

Chiamata su cui allegare il documento

ASNS20-ALLEGATO

Nome file da allegare alla galleria chiamata

ASNS20-ALL-LOCATION

Indica se il file da allegare è in formato:

"C": Client

"S": Server

 

Elaborazione

 

Come prima cosa verificare che i campi obbligatori siano compilati e corretti (quelli evidenziati in grassetto). Se non è cosi' restituire ASNS20-ESITO = "N", e in ASNS20-MSG la descrizione del problema.

 

A.1 - Ricerca progressivo libero

 

Ricerca su COGIMAGE della galleria documenti chiamata, usando IMG-CHIA2, impostando:

Dato

Contenuto

IMG-TIP-DOC

"A2"

IMG-DC-A2-KEY

Id chiamata

IMG-DC-A2-TIP

"IM"

IMG-DC-A2-PROG

9999

 

Cercare il record precedente relativo alla chiamata, e sommare 1 per ottenere il nuovo progressivo documento

 

A.2 - Allego il documento

 

Effettuare una chiamata a COGU06, Operazione: INSERISCI-FILE  

 

Dato

Contenuto

U06-OPE

"Inserisci-file"

U06-FILE

ASNS20-ALLEGATO

U06-FL-INTERNO

"D"

U06-TIP-DOC

"A2"

U06-DOC-COGE

Chiave del documento ottenuta come spiegato sopra, e impostando il progressivo documento nuovo

U06-DO-NUM-INT

U06-DOC-COGE

U06-DO-DATA

Data sistema

U06-DOC-TIP-DOC

"IMM.CHIAM."

U06-DO-NUM-EST

"CHIAM. " + id chiamata

U06-DO-DATA-EST

U06-DO-DATA

U06-DO-ANA-TIP

" "

U06-DO-ANA-COD

Cliente assistito collegato alla chiamata

U06-DO-ANA-DES

U06-LOCATION

ASNS20-ALL-LOCATION

U06-RIMUOVI-FILE

"N"

 

 

A.3 - Esito operazione

 

Se U06-ESITO = 'NOK' significa che l'operazione è fallita, quindi restituire

Dato

Contenuto

ASNS20-ESITO

"N"

ASNS20-MSG

U06-MSG

 

Altrimenti restituire esito positivo

Dato

Contenuto

ASNS20-ESITO

"S"

ASNS20-MSG

" "