Vai al contenuto

ASNS13 - Collegamento ddt/contratti

Posizione nel menu Programma non a menu Linkage section

Tipo Dato Formato Contenuto
INPUT ASNS13-OPE x(20) Vedi argomenti successivi
ASNS13-ID-CONTRATTO 9(12) Id contratto interessato
ASNS13-DDT tes-chia3 Riferimento ddt interessato
OUTPUT ASNS11-ESITO x(01) Esito dell'operazione
ASNS11-MSG x(160) Messaggio di esito
FILLER x(500)

Logica generale Gestione del collegamento tra un contratto e uno o più ddt Maschera del programma Nessuna maschera. Elaborazione L'elaborazione cambia a seconda dell'operazione richiesta.

Operazione: CERCA-CONTRATTO

Descrizione Restituisce il contratto collegato ad un ddt Chiamata standard

Tipo Dato Contenuto
INPUT ASNS13-OPE CERCA-CONTRATTO
ASNS13-DDT DDT di cui cercare il contratto
OUTPUT ASNS13-ID-CONTRATTO Id contratto collegato al ddt
ASNS11-ESITO Esito dell'operazione (in questo caso sempre "S")
ASNS11-MSG " "

Elaborazione Ricerca collegamento Ricerca su ASNCNDDT della presenza del ddt, usando ACNV-CHIA2. Se trovato, restituire ACNV-ID-CONTRATTO in ASNS13-ID-CONTRATTO. Restituire sempre esito = "S"

Operazione: CREA-COLLEGAMENTO

Descrizione Permette il collegamento tra un contratto e un ddt Chiamata standard

Tipo Dato Formato Contenuto
INPUT ASNS13-OPE x(20) CREA-COLLEGAMENTO
ASNS13-ID-CONTRATTO 9(12) Id contratto interessato
ASNS13-DDT tes-chia3 Riferimento ddt interessato
OUTPUT ASNS11-ESITO x(01) Esito dell'operazione
ASNS11-MSG x(160) Messaggio di esito

Elaborazione Creazione collegamento Prima di effettuare il controllo, verificare che il ddt non sia già collegato ad una chiamata perchè generato dalla chiamata, verificando se esiste un record su ASNINDMG avente:

Nome campo Note
ACIM-TES-CHIA3 ASNS13-DDT
ACIM-TIP "D"

Se esiste , restituire esito = "N" e restituendo al programma chiamante il messaggio "DDT già collegato a intervento: nnnnnn" Altrimenti proseguire: Creazione di un record su ASNCNDDT:

Nome campo Note
ACNV-ID-CONTRATTO ASNS13-ID-CONTRATTO
ACNV-PROG Primo progressivo libero sul contratto
ACNV-DDT ASNS13-DDT

Restituire esito = "S" se positivo; per qualunque esito negativo restituire un messaggio nell'apposito campo

Operazione: ELIMINA

Descrizione Cancella i collegamenti esistenti su un contratto o su un ddt Chiamata standard

Tipo Dato Formato Contenuto
INPUT ASNS13-OPE x(20) ELIMINA
ASNS13-ID-CONTRATTO 9(12) Id contratto interessato
ASNS13-DDT tes-chia3 Riferimento ddt interessato
OUTPUT ASNS11-ESITO x(01) Esito dell'operazione
ASNS11-MSG x(160) Messaggio di esito

Elaborazione Questa operazione che in input venga passato, in alternativa: * Un ddt * Un contratto Eliminazione collegamento su DDT Se in input viene passato: Riferimento DDT Ricerca di tutti i record di ASNCNDDT per il ddt attraverso ACNV-CHIA2 e cancellazione Riferimento contratto Ricerca di tutti i record di ASNCNDDT per il contratto attraverso ACNV-CHIA1 e cancellazione


Estratto da documentazione interna ClickUp