COGW08 - Visualizzazione serial number per ordine/fattura
Intestazione
| Campo |
Valore |
| Programma |
COGW08 |
| Titolo |
Visualizzazione serial number per ordine/fattura |
| Tipo |
Programma interattivo GUI con griglia |
| Menu |
Magazzino > Visualizzazioni > Serial Numbers > S/n x ordine/fattura |
| Sorgente |
cbl/cogw08.cbl |
Scopo e logica generale
COGW08 cerca i serial number collegati a un documento (ordine cliente o fattura) e li presenta in una griglia con possibilita' di ordinamento ed export. La ricerca avviene scansionando i movimenti SN/matricole tramite un file di transito indicizzato (COGTRANS) costruito on-the-fly.
La maschera dispone di un radio per scegliere fra Ordine e Fattura; in base al tipo vengono mostrati/nascosti i campi correlati (x-visible-tm-ord-ann, x-visible-tm-fat-tip, ecc.).
Flusso principale
apri: init, lettura azienda, apertura file, creazione file di transito cogtrans (path costruito su ext-tmp-dir + wo-oper per garantire univocita' per operatore).
- Lettura configurazione tramite
RNEWCONF (x99-conf).
a4: init tab-maschera, default tm-tipo = "O" (ordine).
- Sequenza accept:
a-tm-tipo → a-tm-ord-ann / a-tm-fat-tip ecc. → a-fine-dati.
- F3 /
a-fine-dati: scansione movimenti, creazione record trs-rec in cogtrans (chiave primaria su matricola, secondaria su articolo+SN), caricamento nella griglia paginata.
a-grid-ini / a-grid: visualizzazione griglia, gestione eventi (ordinamento, export, menu popup).
fine / z-chiudi: chiusura e cancellazione file di transito.
File e tabelle acceduti
| File logico |
Modalita' |
Uso |
| FEURTAB |
Input |
Tabella nomi file |
| COGW08 archivi SN (cogw08.fd) |
Input |
Movimenti serial number / matricole |
| COGTRANS |
I-O |
File di transito griglia (creato per operatore, cancellato a fine) |
Copybook inclusi
cogw08.select, cogw08.fd, cogw08.wrk, cogw08-01.scr, cogw08.decla, cogw08.prc
wgrave.cpy, wnscr.cpy, wopenf.cpy, wstato.cpy, cogazien.cpy, utilncnf.cpy
wgrid.cpy, utilgdad.cpy
utils52.cpy (calendario), utils68.cpy (lookup articoli), utilu09.cpy
- Linkage:
wcont.cpy, wcont1.cpy
Programmi chiamati (CALL)
| Programma |
Scopo |
| COGS52W |
Calendario (F8 su date) |
| COGS68 |
Lookup articolo |
| GRIDADMN |
Amministrazione griglia |
| RNEWCONF |
Lettura configurazione |
Logica di business
- Il tipo selezionato (
tm-tipo = "O"/"F") pilota la visibilita' dei controlli e la chiave di scansione.
- Il file
cogtrans ha chiave primaria su matricola (trs-mat) e chiave alternata su articolo+SN: consente di servire ordinamenti diversi dalla griglia senza riscandire l'origine.
- Univocita' utente: il nome del file di transito include
wo-oper e k-program-id; se l'open output fallisce, viene mostrato un messaggio "Funzione gia' in uso" e il programma termina.
- Massimo 900 elementi visualizzati simultaneamente in griglia (
k-max-ele-tab).
- Read-only: nessun aggiornamento sui dati di origine.
Storico modifiche
- Pagina creata in autodoc 2026-05-16.