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.wrkwgrave.cpy,wnscr.cpy,wopenf.cpy,wstato.cpy,cogazien.cpywgrid.cpy,utilgdad.cpy
Linkage¶
wcont.cpy,wcont1.cpyutilx14.cpy(parametri chiamata esterna)
Procedure¶
grave.cpy,mmmask.cpy,util1.cpy,stato.cpy,stato1.cpy,winmsg.cpycogx14.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¶
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
cogx14-01.scr - Etichette mostrate all'utente: "Tabella Codici Tariffe", "Codice Tariffa"
- Stesso pattern di COGX12 / COGX13