ASN011 - Produttori matricole¶
Sorgente: cbl/asn011.cbl | Program-ID: ASN011 | Tipo: Programma interattivo (gestore tabella anagrafica)
Menu: Assist 2.0 > Archivi > Tabelle > Matricole > Produttori
Scopo¶
Gestisce l'anagrafica dei produttori (ASNPRODU) come attributo della matricola. Programma standalone con maschera + griglia; supporta anche modalita' "selezione" via utilasn011.
File e tabelle¶
| File/Tabella | Tipo | Modalita' | Descrizione |
|---|---|---|---|
| FEURTAB | ISAM | Input | Parametri generali azienda |
| ASNPRODU | ISAM | I-O | Anagrafica produttori (aprd-cod x(5), aprd-des x(60)) |
Copybook utilizzate¶
| Copybook | Descrizione |
|---|---|
asn011.select, asn011.fd, asn011.wrk, asn011-01.scr, asn011.prc, asn011.decla |
Screen Designer |
cogfiles.cpy |
Layout FEURTAB |
wgrave, wnscr, wopenf, wstato, cogazien |
Working storage standard + dati azienda |
wgrid.cpy, utilgdad.cpy |
Working griglia + linkage GRIDADMN |
utile04.cpy, utilf62.cpy, utilagprg.cpy, utilncnf.cpy |
Utility |
utilasn011.cpy |
Linkage di chiamata esterna |
Logica¶
Pattern standard "tabella anagrafica" (vedi ASN020 per riferimento):
- Apertura, scelta modalita' "A"/"S" in base a
asn011-called+asn011-caller. - Caricamento griglia (
a4/a10-loop) con scan completo di ASNPRODU fino ak-max-ele-tab = 500righe. - Su F3 in modalita' aggiornamento: confronto
tm-codvstm-cod-prece PERFORM suwr-asnprodu/rwr-asnprodu/del-asnprodu. - Su Invio o F3 in modalita' selezione: ritorna codice+descrizione al chiamante.
Linkage (utilasn011)¶
| Campo | Direzione | Descrizione |
|---|---|---|
asn011-called |
in | "ASN011" attiva modalita' selezione |
asn011-caller |
in | Identificativo del chiamante |
asn011-out-cod |
out | Codice produttore selezionato |
asn011-out-des |
out | Descrizione produttore |
Note¶
- Massimo righe griglia: 500.
- Controllo cancellazione: il record non puo' essere cancellato se referenziato da matricole esistenti (verifica in catena su ASNMATRI).