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.wrkwgrave.cpy,wnscr.cpy,wopenf.cpy,wstato.cpy,cogazien.cpywgrid.cpy,utilgdad.cpy
Linkage¶
wcont.cpy,wcont1.cpyutilx13.cpy(parametri chiamata esterna)
Procedure¶
grave.cpy,mmmask.cpy,util1.cpy,stato.cpy,stato1.cpy,winmsg.cpycogx13.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¶
apri: init, apertura file, lettura azienda, configurazione pulsantia10: caricamento tabella esistente filtrando BCTABEL suk-bct-tipoa-grid/a-accept-grid: loop grigliaa-riga-dettaglio: input/modifica riga (codice + descrizione)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)