Vai al contenuto

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

  1. apri: init, lettura azienda, apertura file, creazione file di transito cogtrans (path costruito su ext-tmp-dir + wo-oper per garantire univocita' per operatore).
  2. Lettura configurazione tramite RNEWCONF (x99-conf).
  3. a4: init tab-maschera, default tm-tipo = "O" (ordine).
  4. Sequenza accept: a-tm-tipoa-tm-ord-ann / a-tm-fat-tip ecc. → a-fine-dati.
  5. F3 / a-fine-dati: scansione movimenti, creazione record trs-rec in cogtrans (chiave primaria su matricola, secondaria su articolo+SN), caricamento nella griglia paginata.
  6. a-grid-ini / a-grid: visualizzazione griglia, gestione eventi (ordinamento, export, menu popup).
  7. 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.