Vai al contenuto

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-generated
  • utilg35.cpy -- linkage per modalita' called (g35-called, g35-caller, g35-out-cod, g35-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 25 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 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