COGB71 - Tabella Codici Budget Centri di Costo¶
Sorgente: cbl/cogb71.cbl | Tipo: Programma con interfaccia grafica (griglia) | Program-ID: COGB71
Menu: non ancora collegato a una voce di menu in prog.txt
Scopo¶
Gestisce la tabella dei codici budget utilizzati come dimensione di classificazione dei movimenti budget sui centri di costo. La tabella e' implementata come variante tipata di COGTABEL (campo euta-tipo = "TP"), seguendo lo stesso pattern usato per altre tabelle codici tipate del gestionale (es. tipi causale, tipi anagrafica, ecc.).
I codici budget sono il riferimento primario dei record COGMOVBU (movimenti budget centri di costo) gestiti dal programma compagno COGB72.
Tabelle e file principali¶
| Tabella/File | Descrizione | Accesso |
|---|---|---|
COGTABEL (euta-tipo = "TP") |
Tabella codici budget | R / W / D |
t-grid-det (transito) |
Tabella di transito per griglia interattiva (generata da Screens) | I/O |
Chiave logica: euta-tipo = "TP" + euta-cod (10 caratteri).
Copybook e linkage¶
| Elemento | Ruolo |
|---|---|
cogb71.select/.fd/.wrk/.prc/.tm/.scr |
Definizioni Screens 2.13.x |
cogb71.imppredf-wrk |
Working aggiuntivo per import/export massivo |
utilcogb71.cpy |
Linkage subroutine (caller/called + codice + descrizione di ritorno) |
utilgdad.cpy, wgrid.cpy |
Gestione griglia grid-det |
utilimppredf.cpy |
Import/export configurazioni predefinite |
utilu20.cpy |
Utility comune |
wgrave.cpy, wnscr.cpy, wopenf.cpy, wstato.cpy, cogazien.cpy |
Working standard |
Modalita' di chiamata¶
| Modalita' | Trigger | Comportamento |
|---|---|---|
| Interattiva (gestione) | Menu (da definire) | Griglia completa CRUD sui codici budget |
Aiuto/Selezione (a-modalita = "S") |
Caller imposta cogb71-caller/cogb71-called |
Apre la griglia in sola selezione; alla scelta restituisce cogb71-out-cod e cogb71-out-des |
La routine x-controlla-tm-r-cod (linea ~831) blocca con messaggio "codice Budget gia' inserito" se il codice esiste gia' in COGTABEL, e "Indicare codice Budget" se la riga e' vuota. La descrizione e' controllata da x-controlla-tm-r-des.
Logica principale¶
- Apertura standard
apri(linea ~108):z-99-init-program,ctr-abil,rd-azi,open-files,x-carica-lingua. - Se invocato come "aiuto" (linkage con
cogb71-called = k-program-id) il programma alterna la modalita' tra "S" (selezione) e "A" (aggiornamento). - La gestione griglia segue il pattern standard "imppredf" (vedi
utilimppredf.cpy): import/export configurazioni predefinite via tabella di transito. - Le righe della griglia mappano direttamente su record
COGTABELconeuta-tipo-x = "TP"eeuta-cod = tm-r-cod.
Storico modifiche¶
| Data | Descrizione |
|---|---|
| 2026-05-21 | Nuovo programma. Sorgente generato con Screens 2.13.x. Programma non ancora referenziato in prog.txt: verra' collegato al menu al rilascio della funzionalita' budget centri di costo. |
Documentazione tecnica generata il 2026-05-21.