ASN018 - Tipi difetto¶
Sorgente: cbl/asn018.cbl | Program-ID: ASN018 | Tipo: Programma interattivo (gestore tabella)
Menu: Assist 2.0 > Archivi > Tabelle > Tabelle chiamata > Tipi difetto
Scopo¶
Anagrafica ASNTPDIF con dettaglio collegato ASNTPDSL (tipi difetto -> tipi soluzione/lavorazione). Per ogni tipo difetto si gestisce eventuale stampa documento di accompagnamento (es. modulo metrico per Torricelli).
File e tabelle¶
| File/Tabella | Tipo | Modalita' | Descrizione |
|---|---|---|---|
| FEURTAB | ISAM | Input | Parametri generali |
| ASNTPDIF | ISAM | I-O | Tipi difetto (atpd-cod x(3), atpd-des x(60), atpd-stampa-doc x(1) S/N, atpd-tip-mat x(3), atpd-nome-doc x(50)) |
| ASNTPDSL | ISAM | I-O | Tipi soluzione/lavorazione collegati al tipo difetto |
Copybook utilizzate¶
| Copybook | Descrizione |
|---|---|
asn018.select, asn018.fd, asn018.wrk, asn018-01.scr, asn018.prc, asn018.decla |
Screen Designer |
asntpdif.cpy, asntpdsl.cpy |
Layout record tabelle gestite |
cogfiles.cpy, wgrave, wnscr, wopenf, wstato, cogazien |
Standard |
wgrid.cpy, utilgdad.cpy |
Griglia |
utilncnf.cpy, utile04.cpy, utilf62.cpy, utilagprg.cpy |
Utility |
Logica¶
Caricamento griglia: scan ASNTPDIF (start-not-min + rdnxt) per tutti i tipi difetto. Per ciascun record visualizzato in griglia.
Salvataggio (F3): per ogni riga modificata, applica wr-asntpdif/rwr-asntpdif/del-asntpdif. La gestione dei dettagli ASNTPDSL (tipi soluzione) avviene in un dialog separato per la riga selezionata.
Controllo cancellazione: cancellazione bloccata se esistono chiamate o interventi (catena verso ASNCHIAM/ASNINTER) con il difetto in uso.
Note¶
- Il campo
atpd-tip-matcollega il difetto a un tipo matricola (ASNTMATR.atma-cod). - Il flag
atpd-stampa-doc = "S"insieme aatpd-nome-docconsente di stampare automaticamente un documento dedicato in fase di chiamata. - I tipi soluzione collegati (
ASNTPDSL) costituiscono il dominio delle possibili risoluzioni proposte all'operatore.