Vai al contenuto

COGX13 - Gestione Tabella Categorie Veicoli

Scopo

Gestione CRUD della tabella delle categorie di veicolo (Bercar). Le categorie sono memorizzate in BCTABEL con bct-tipo = "A2". Il programma presenta la lista in griglia editabile e supporta inserimento, modifica e cancellazione. Puo' essere richiamato da altri programmi (es. COGX15) in modalita' selezione, restituendo codice e descrizione della categoria scelta.

La struttura del programma e' identica a COGX12 (Tipologie) e COGX14 (Codici Tariffe); cambiano solo il tipo BCTABEL filtrato e le etichette.

Posizioni menu

  • Magazzino > Gestione Veicoli > Archivi & Tabelle > Categorie

File e Tabelle

File Copybook Utilizzo
FEURTAB cogfiles.cpy Tabella file di sistema
BCTABEL bctabel.cpy Tabella codici Bercar; record selezionati con bct-tipo = "A2"

Copybook

Working storage

  • cogx13.wrk
  • wgrave.cpy, wnscr.cpy, wopenf.cpy, wstato.cpy, cogazien.cpy
  • wgrid.cpy, utilgdad.cpy

Linkage

  • wcont.cpy, wcont1.cpy
  • utilx13.cpy (parametri chiamata esterna)

Procedure

  • grave.cpy, mmmask.cpy, util1.cpy, stato.cpy, stato1.cpy, winmsg.cpy
  • cogx13.prc, openpers.cpy, utilgrid.cpy
  • Chiave: bctabel.k01

CALL

Programma Scopo
GRIDADMN Amministrazione griglia

Parametri di chiamata (linkage)

util-x13 (utilx13.cpy), struttura analoga a utilx12:

  • x13-caller, x13-called, x13-in-cod, x13-out-cod, x13-out-des

Logica di elaborazione

Costante chiave

  • k-bct-tipo = "A2" — filtro su BCTABEL per le categorie veicolo

Modalita' di lavoro

  • "A" Aggiornamento (default da menu)
  • "S" Selezione (chiamata esterna)

F3 commuta tra le due modalita'.

Flusso principale

  1. apri: init, apertura file, lettura azienda, configurazione pulsanti
  2. a10: caricamento tabella esistente filtrando BCTABEL su k-bct-tipo
  3. a-grid / a-accept-grid: loop griglia
  4. a-riga-dettaglio: input/modifica riga (codice + descrizione)
  5. a-riga-dettaglio-fine: validazione e scrittura BCTABEL

Limiti

  • Massimo 900 elementi (k-max-ele-tab)

Note tecniche

  • GUI standalone, screen cogx13-01.scr
  • Etichette mostrate all'utente: "Tabella Categorie", "Codice Categoria"
  • Stesso pattern di COGX12 (lettura/scrittura sequenziale, conferma cancellazione, gestione codice gia' esistente o cancellato)