Vai al contenuto

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-generated
  • utilg39.cpy -- linkage per modalita' called (g39-called, g39-caller, g39-out-cod, g39-out-des)
  • utilgdad.cpy -- interfaccia GRIDADMN
  • wgrid.cpy -- gestione griglia
  • cogazien.cpy -- dati azienda

Struttura del programma

Flusso principale

  1. apri: inizializzazione, apertura file, determinazione modalita' (A/S)
  2. a10 / a10-loop: caricamento COGTABEL tipo 27 nella tabella in memoria (tm-tab)
  3. a30: costruzione griglia e attivazione tasti funzione
  4. a-grid / a-accept-grid: ciclo di accept sulla griglia
  5. a-riga-dettaglio: gestione dettaglio (codice + descrizione)
  6. 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