Vai al contenuto

COGX14 - Gestione Tabella Codici Tariffe Veicoli

Scopo

Gestione CRUD della tabella dei codici tariffe veicolo (Bercar). I codici tariffe sono memorizzati in BCTABEL con bct-tipo = "A3". 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 del codice tariffa scelto.

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

Posizioni menu

  • Magazzino > Gestione Veicoli > Archivi & Tabelle > Codici Tariffe

File e Tabelle

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

Copybook

Working storage

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

Linkage

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

Procedure

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

CALL

Programma Scopo
GRIDADMN Amministrazione griglia

Parametri di chiamata (linkage)

util-x14 (utilx14.cpy), struttura analoga a utilx12/utilx13:

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

Logica di elaborazione

Costante chiave

  • k-bct-tipo = "A3" — filtro su BCTABEL per i codici tariffe 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 cogx14-01.scr
  • Etichette mostrate all'utente: "Tabella Codici Tariffe", "Codice Tariffa"
  • Stesso pattern di COGX12 / COGX13