Vai al contenuto

COGB62 -- Tipi scomparto

Sorgente: cbl/cogb62.cbl | Tipo: Programma interattivo (tabella) | Program-ID: COGB62

Menu:

  • Magazzino > Modula > Tabelle > Tipi scomparto

Scopo

Gestione della tabella dei tipi scomparto per il magazzino automatico Modula. Programma di tipo tabella con griglia editabile (pattern Screens standard), che opera sulla tabella COGTABEL con tipo "TS". Strutturalmente identico a COGB61 (Confezioni), con la differenza che il controllo di priorita' e' attivo (unicita' obbligatoria).


File e Tabelle

File/Tabella Copybook Uso
COGTABEL cogb62.fd (via Screens) I-O -- Tabella di sistema, filtrata su tipo "TS" (Tipo Scomparto)
FEURTAB cogfiles.cpy Input -- Tabella Eurosystem

Programmi chiamati

Programma Scopo
GRIDADMN Amministrazione griglia (preparazione, record, esportazione)

Copybook principali

  • cogb62.wrk, .select, .fd, .prc, .scr, .tm, .decla, .imppredf, .imppredf-wrk -- Definizioni Screens
  • cogb62-01.scr -- Maschera screen
  • utilcogb62.cpy -- Interfaccia linkage per modalita' called
  • wgrid.cpy, utilgdad.cpy -- Gestione griglia
  • utilimppredf.cpy -- Filtri predefiniti

Logica di Elaborazione

Modalita' operative

  • Aggiornamento (a-modalita = "A"): la griglia e' editabile, F3 salva le modifiche
  • Selezione (a-modalita = "S"): la griglia e' read-only, Invio/doppio clic restituisce il codice selezionato in cogb62-out-cod e cogb62-out-des

Caricamento dati (z-grid-det-crea-transito)

Legge COGTABEL con chiave tipo "TS" e carica nel file di transito: codice (euta-cod), descrizione (euta-ts-des), priorita' (euta-ts-priorita). Inspect per convertire spazi in zeri sulla priorita'.

Aggiornamento (b-aggiorna)

Logica identica a COGB61:

  • Riga cancellata (progressivo > 0 e codice vuoto): cancella da COGTABEL tipo "TS"
  • Riga modificata: legge/crea record COGTABEL tipo "TS", aggiorna euta-ts-des e euta-ts-priorita

Validazione campi

  • x-controlla-tm-r-cod: codice obbligatorio, verifica unicita' su tipo "TS"
  • x-controlla-tm-r-des: descrizione obbligatoria
  • x-controlla-tm-r-prio: priorita' obbligatoria e univoca -- a differenza di COGB61, il controllo di unicita' e' attivo: scorre tutto il file di transito per verificare che nessun altro tipo scomparto abbia la stessa priorita'

Differenze rispetto a COGB61

Aspetto COGB61 (Confezioni) COGB62 (Tipi scomparto)
Tipo COGTABEL "TC" "TS"
Campi record euta-tc-des, euta-tc-priorita euta-ts-des, euta-ts-priorita
Priorita' Facoltativa, senza controllo unicita' Obbligatoria, con controllo unicita'

Documentazione tecnica -- 2026-04-28