COGG35 -- Difetti (RMA)¶
Sorgente: cbl/cogg35.cbl | Tipo: Programma gestione tabella con griglia e dettaglio | Program-ID: COGG35
Menu: - Magazzino > Archivi & Tabelle > Tabelle > RMA > Difetti
Scopo¶
Gestione CRUD della tabella Difetti Dichiarati per RMA (tipo 25 su COGTABEL). Griglia read-only + riga di dettaglio per inserimento/modifica. Supporta modalita' selezione (called) e aggiornamento.
File e tabelle¶
| File/Tabella | Tipo | Modalita' | Descrizione |
|---|---|---|---|
| COGTABEL | Indicizzato | I-O | Tabella generica, euta-tipo = 25 per difetti RMA |
| FEURTAB | Indicizzato | I-O | File configurazioni generali |
Programmi chiamati¶
| Programma | Scopo |
|---|---|
| GRIDADMN | Gestione griglia (preparazione, svuotamento, add/modify record) |
Copybook principali¶
cogg35.select,cogg35.fd,cogg35.wrk,cogg35.prc-- screen-generatedutilg35.cpy-- linkage per modalita' called (g35-called, g35-caller, g35-out-cod, g35-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 25 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 25 |
| euta-cod | Codice difetto (4 char) |
| euta-descr | Descrizione difetto |
Controlli¶
- x-controlla-tm-cod: codice obbligatorio, verifica unicita' in inserimento
- x-controlla-tm-des: descrizione obbligatoria
Particolarita'¶
- F3 su dettaglio (z-99-exception-form) imposta fl-f3-conferma = "S" e salta direttamente alla conferma, bypassando la richiesta esplicita acc-conf-custom.
Documentazione tecnica -- 2026-04-29