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 Screenscogb62-01.scr-- Maschera screenutilcogb62.cpy-- Interfaccia linkage per modalita' calledwgrid.cpy,utilgdad.cpy-- Gestione grigliautilimppredf.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 incogb62-out-codecogb62-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-deseeuta-ts-priorita
Validazione campi¶
x-controlla-tm-r-cod: codice obbligatorio, verifica unicita' su tipo "TS"x-controlla-tm-r-des: descrizione obbligatoriax-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