ASN015 - Stati chiamata
| Campo |
Valore |
| Sorgente |
cbl/asn015.cbl |
| Tipo |
Programma interattivo (griglia) — gestibile anche in modalita' selezione |
| Menu |
Assist 2.0 > Archivi > Tabelle > Tabelle chiamata > Stati chiamata |
Descrizione
Gestione della tabella stati chiamata del modulo Assist 2.0. Ogni record definisce un codice, descrizione, giorni medi di permanenza, colore di evidenziazione, flag interno/esterno, fornitore associato e flag di sospensione fatturazione.
Il programma puo' funzionare in due modalita':
- Aggiornamento (chiamata da menu): inserimento, modifica e cancellazione liberi
- Selezione (chiamata in linkage da altro programma con
asn015-called = "ASN015"): la griglia e' in sola consultazione e si esce con doppio click o F3 sulla riga selezionata. Se in linkage e' valorizzato asn015-in-forn, la griglia viene filtrata per fornitore (a meno che asn015-tutti-forn = "T")
File e tabelle
| File/Tabella |
Tipo |
Descrizione |
| FEURTAB (cogfiles) |
Input |
Parametri generali azienda |
| ASNSTCHM |
I-O |
Tabella stati chiamata (file primario del programma) |
| COGGEANA |
Input |
Anagrafica clienti/fornitori (per ricavare descrizione fornitore associato) |
Tabella ASNSTCHM (campi principali)
| Campo |
Descrizione |
astc-cod |
Codice stato (chiave primaria) |
astc-des |
Descrizione |
astc-gg-medi |
Giorni medi di permanenza |
astc-colore |
Colore di evidenziazione (numerico) |
astc-fl-int-ese |
Flag Interno/Esterno |
astc-fl-for |
Flag legato a fornitore |
astc-for |
Codice fornitore associato (ricerca su COGGEANA tipo "F") |
astc-fat-sosp |
Flag sospensione fatturazione ("S"/"N", inizializzato a "N" se diverso) |
Copybook principali
| Copybook |
Descrizione |
| asn015.wrk / .select / .fd / .scr / .prc / .decla |
Screen Designer: working, select, fd, screen, procedure, declaratives |
| utilasn015.cpy |
Struttura util-asn015 di linkage (chiamante, fornitore filtro, flag tutti-fornitori) |
| utilasn017.cpy |
Struttura per chiamare ASN017 (es. cruscotto stati) |
| utilncnf.cpy |
Lettura configurazioni RNEWCONF |
| utilagprg.cpy |
Aggiornamento programmi/abilitazioni |
| wgrid.cpy / utilgdad.cpy |
Gestione griglie |
| utile04.cpy / utilu20.cpy / utils65.cpy / utilgcol.cpy |
Utility (lingue, anagrafiche, colori) |
Chiamate a sottoprogrammi
| Programma |
Scopo |
| GRIDADMN |
Amministrazione griglia (S-F4) |
| ASN017 |
Cruscotto chiamate per stato (attivato da pulsante F5 custom) |
| RD-COGGEANA |
Lettura anagrafica fornitore associato |
Flusso di controllo
Paragrafi principali
| Paragrafo |
Funzione |
apri |
Apertura file, inizializzazione, gestione parametri da linkage, configurazione pulsanti custom |
a4 |
Preparazione griglia: svuota tabella maschera e ricarica |
a10 / a10-loop |
Lettura sequenziale di ASNSTCHM, normalizzazione campi (astc-colore, astc-fat-sosp), eventuale filtro per fornitore in modalita' selezione |
a-grid / a-accept-grid |
Accept della griglia: tasti funzione (F3, F5, S-F4, F1), gestione doppio click/Invio in selezione |
a-dettaglio |
Modifica dei singoli campi della riga |
a1-aggiorna |
Salvataggio dei record modificati su ASNSTCHM |
Pulsanti custom
Il programma carica una bitmap assist.bmp e crea un pulsante custom (k-f5-stati) che lancia la funzionalita' associata allo stato selezionato (tipicamente cruscotto chiamate filtrate).
Modalita' selezione
Quando l'esecuzione e' in modalita' selezione (w-dc-called = "S"):
- I tasti di aggiornamento (F3 = aggiorna) vengono sostituiti dai tasti di selezione (F3 = conferma selezione, F3 = modifica)
- Il filtro
w-dc-forn blocca le righe con astc-for diverso dal fornitore filtro (a meno che w-dc-tutti-forn = "T")
- Il pulsante custom F5 (cruscotto) viene nascosto
Note
- La normalizzazione di
astc-colore (a 0 se non numerico) e di astc-fat-sosp (a "N" se diverso da "S"/"N") avviene in lettura: per dati legacy questo causa una riscrittura del record alla prima apertura
- Il programma usa il pattern legacy con
go to per il loop sulla tabella (a10-loop) — non rispetta la convenzione perform with test before until