Vai al contenuto

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').