AREAMSG

Navigation:  Reparto Software - varie >

AREAMSG

Previous pageReturn to chapter overviewNext page

Ora i messaggi presentati a video vengono emessi da un programma centralizzato: AREAMSG, derivato direttamente da DIALOGS.

Il programma gestisce due modalità di messaggio tramite il parametro in input areamsg-ope.

in dettaglio la linkage:

 

01  util-areamsg.

 

parametero

picture

descrizione

areamsg-ope

pic x(20)

Operazione richiesta:

     "dialog"= tipo messaggio dialog

     "message"= tipo messaggio message box

areamsg-type

pic 9(02)

Tipo messaggio: (solo per le -ope="message")

        1  = OK only

        2  = YES-NO

        3  = OK-CANCEL

        4  = YES-NO-CANCEL

areamsg-icon

pic 9(02)

icona visualizzata,

     Tipo messaggio:

          1=default

          2=warning

          3=error

areamsg-default

pic 9(02)

Bottone preimpostato, (solo per le -ope="message")

          1=ok

          2=yes

          3=no

          4=cancel

areamsg-title

pic x(60)

Titolo finestra

areamsg-id

pic x(50)

Codice Messaggio da visualizzare

areamsg-msg

pic x(320)

Messaggio da visualizzare

areamsg-pnt

pic 9(02)

Numero di operazioni effettuabili, oltre l'ESC (solo per le -ope="dialog")

areamsg-operazioni

 


areamsg-ope-ele occurs 20

 


areamsg-ope-fun-value

pic 9(05)

Valore di exception da testare per l'operazione scelta (solo per le -ope="dialog")

areamsg-ope-fun

pic x(10)

Descrizione del valore di exception (solo per le -ope="dialog")

areamsg-ope-text

pic x(50)

Descrizione dell'operazione (solo per le -ope="dialog")

filler

pic x(10)


areamsg-exception

pic s9(05) comp-1

Exception del T.F. premuto (solo per le -ope="dialog")

areamsg-before-time

pic x(01)

indica se fare una Accept "before Time" (default "N") (solo per le -ope="dialog")

areamsg-tempo

pic 9(04)

indica il tempo per l'accept "before Time" (solo per le -ope="dialog")

areamsg-tempo-max

pic 9(04)

indica il tempo massimo di attesa (solo per le -ope="dialog")

areamsg-tempo-scaduto

pic x(01)

indica se e' scaduto il tempo nella "before time" (solo per le -ope="dialog")

areamsg-fl-due-colonne

pic x(01)

Metto i botoni su due colonne? (solo per le -ope="dialog")

areamsg-result

pic 9(02)

codice bottone di ritorno (solo per le -ope="message")

areamsg-msg-output

pic x(01)

Permette di scegliere se il messaggio deve essere inviato ad un file di log ("L") o emesso normalmente a video ("V")

areamsg-owner

pic x(20)

Nome programma chiamante

filler

pic x(979)



 



 



 


 

 

I messaggi quindi compariranno in questo modo:

 

 

clip0002_zoom90       clip0003_zoom90   clip0005_zoom90
 
o i messaggi di conferma

 

 

clip0004_zoom90  

 

il campo tra <...> è il codice messaggio.

 

 

L'operazione di tipo dialog, se è stato indicato un -icon = 3 = error allora se non già presente nell'elenco dei TF aggiunge automaticamente il TF Shift+F10 tramite il quale è possibile generare un printscreen dell' intero desktop che poi verrà memorizzato nella working-dir del client in un file dal nome: "desktop_"codice-di-postazione".bmp".

 

All'interno di areamsg viene eseguita una copy replacing in modo tale che i campi suddetti siano nominati come linkmsg perchè nella wopenf è presente la utilareamsg.cpy quindi per evitare duplicati devo usare una linkage diversa.