ASN028 - Moduli di stampa¶
Sorgente: cbl/asn028.cbl | Program-ID: ASN028 | Tipo: Programma interattivo (gestore tabella)
Menu: Assist 2.0 > Archivi > Strumenti > Moduli di stampa
Scopo¶
Anagrafica modelli di stampa documenti Assist 2.0 (ASNMODUL). Chiave: amst-tip + amst-prog. Per ogni record si gestisce il riferimento al file modello da utilizzare per la stampa.
File e tabelle¶
| File/Tabella | Tipo | Modalita' | Descrizione |
|---|---|---|---|
| FEURTAB | ISAM | Input | Parametri generali |
| ASNMODUL | ISAM | I-O | Anagrafica moduli di stampa |
| ASNMODEL | ISAM | Input | Anagrafica modelli strumento (per validare amst-mod-scheda) |
Struttura ASNMODUL¶
| Campo | Tipo | Significato |
|---|---|---|
amst-tip |
x(2) | A=registrazione, B=stima, C=lavorazione, D=rapporto lavoro, E=verifica finale, F=preventivo, H=certificazione |
amst-prog |
9(4) | Progressivo nel tipo |
amst-mod-scheda |
x(20) | Modello scheda di stima per cui e' valido (vuoto = generico) |
amst-des |
x(60) | Descrizione |
amst-modulo |
x(128) | Nome del file modello |
amst-tipo-path |
x(1) | L=locale (path completo)/R=remoto (path centralizzato) |
Copybook utilizzate¶
| Copybook | Descrizione |
|---|---|
asn028.select, asn028.fd, asn028.wrk, asn028-01.scr, asn028.prc, asn028.decla |
Screen Designer |
asnmodul.cpy, asnmodel.cpy |
Layout |
cogfiles.cpy, wgrave, wnscr, wopenf, wstato, cogazien |
Standard |
wgrid.cpy, utilgdad.cpy |
Griglia |
utilncnf.cpy, utile04.cpy, utilf62.cpy, utilagprg.cpy |
Utility |
Logica¶
Pattern gestore tabella anagrafica:
- Caricamento griglia scan completo ASNMODUL (chiave 1: tip+prog).
- Help F8 sul campo
amst-mod-scheda-> ricerca su ASNMODEL chiave 2. - Salvataggio:
wr-asnmodul/rwr-asnmodul/del-asnmodul.
Il consumatore tipico cerca un modulo per il tipo richiesto, prima con amst-mod-scheda = nome modello strumento, poi fallback con amst-mod-scheda = spaces.
Note¶
- Cancellazione bloccata se referenziato da configurazioni di stampa o procedure di chiusura intervento.
- Il filler di 99 byte nel record fisso lascia spazio per estensioni future (es. opzioni di stampa, condizioni di applicabilita').