Vai al contenuto

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 a k-max-ele-tab = 500 righe.
  • Su F3 in modalita' aggiornamento: confronto tm-cod vs tm-cod-prec e PERFORM su wr-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).