ASN012 - Marche matricole¶
Sorgente: cbl/asn012.cbl | Program-ID: ASN012 | Tipo: Programma interattivo (gestore tabella anagrafica)
Menu: Assist 2.0 > Archivi > Tabelle > Matricole > Marche
Scopo¶
Gestisce l'anagrafica delle marche (ASNMARCH) come attributo delle matricole. Standalone con maschera + griglia; supporta modalita' selezione via utilasn012.
File e tabelle¶
| File/Tabella | Tipo | Modalita' | Descrizione |
|---|---|---|---|
| FEURTAB | ISAM | Input | Parametri generali azienda |
| ASNMARCH | ISAM | I-O | Anagrafica marche (amrc-cod x(10), amrc-des x(60)) |
Copybook utilizzate¶
| Copybook | Descrizione |
|---|---|
asn012.select, asn012.fd, asn012.wrk, asn012-01.scr, asn012.prc, asn012.decla |
Screen Designer |
cogfiles.cpy, wgrave, wnscr, wopenf, wstato, cogazien |
Standard |
wgrid.cpy, utilgdad.cpy |
Working griglia + GRIDADMN |
utilasn012.cpy |
Linkage di chiamata esterna |
utile04.cpy, utilf62.cpy, utilagprg.cpy, utilncnf.cpy |
Utility |
Logica¶
Pattern standard tabella anagrafica:
- Apertura, scelta modalita' "A"/"S".
- Caricamento griglia con scan completo di ASNMARCH (max 500 righe).
- F3 in modo A: confronto
tm-codvstm-cod-prec-> wr/rwr/deleteasnmarch. - F3/Invio in modo S: ritorna codice+descrizione.
Linkage (utilasn012)¶
| Campo | Direzione | Descrizione |
|---|---|---|
asn012-called |
in | "ASN012" attiva modalita' selezione |
asn012-caller |
in | Identificativo chiamante |
asn012-out-cod |
out | Codice marca selezionato |
asn012-out-des |
out | Descrizione marca |
Note¶
- Chiavi della tabella:
asnmarch.k01(codice),asnmarch.k02(chiave alternativa). - Controllo cancellazione verso ASNMODEL e ASNMATRI per impedire eliminazione di marche referenziate.