COGG39 -- Fasi (RMA)¶
Sorgente: cbl/cogg39.cbl | Tipo: Programma gestione tabella con griglia e dettaglio | Program-ID: COGG39
Menu: - Magazzino > Archivi & Tabelle > Tabelle > RMA > Fasi
Scopo¶
Gestione CRUD della tabella Fasi RMA (tipo 27 su COGTABEL). Griglia read-only + riga di dettaglio per inserimento/modifica. Struttura identica a COGG35 (Difetti). Supporta modalita' selezione (called) e aggiornamento.
File e tabelle¶
| File/Tabella | Tipo | Modalita' | Descrizione |
|---|---|---|---|
| COGTABEL | Indicizzato | I-O | Tabella generica, euta-tipo = 27 per fasi RMA |
| FEURTAB | Indicizzato | I-O | File configurazioni generali |
Programmi chiamati¶
| Programma | Scopo |
|---|---|
| GRIDADMN | Gestione griglia (preparazione, svuotamento, add/modify record) |
Copybook principali¶
cogg39.select,cogg39.fd,cogg39.wrk,cogg39.prc-- screen-generatedutilg39.cpy-- linkage per modalita' called (g39-called, g39-caller, g39-out-cod, g39-out-des)utilgdad.cpy-- interfaccia GRIDADMNwgrid.cpy-- gestione grigliacogazien.cpy-- dati azienda
Struttura del programma¶
Flusso principale¶
- apri: inizializzazione, apertura file, determinazione modalita' (A/S)
- a10 / a10-loop: caricamento COGTABEL tipo 27 nella tabella in memoria (tm-tab)
- a30: costruzione griglia e attivazione tasti funzione
- a-grid / a-accept-grid: ciclo di accept sulla griglia
- a-riga-dettaglio: gestione dettaglio (codice + descrizione)
- a-riga-dettaglio-fine / a-riga-fine: validazione, conferma e salvataggio su COGTABEL
Campi COGTABEL utilizzati¶
| Campo | Utilizzo |
|---|---|
| euta-tipo | Costante 27 |
| euta-cod | Codice fase (2 char) |
| euta-descr | Descrizione fase |
Controlli¶
- x-controlla-tm-cod: codice obbligatorio, verifica unicita' in inserimento
- x-controlla-tm-des: descrizione obbligatoria
Note implementative¶
- Struttura quasi identica a COGG35 (Difetti RMA), con differenze solo nel tipo tabella (27 vs 25) e nelle dimensioni del codice (2 vs 4 char).
Documentazione tecnica -- 2026-04-29