Vai al contenuto

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 COGTABEL con euta-tipo-x = "TP" e euta-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.