COGB75 - Codici Host per Magazzino
Sorgente: cbl/cogb75.cbl | Program-ID: COGB75 | Tipo: Interattivo (tabella con griglia)
Menu: Magazzino > Archivi & Tabelle > Codici host per magazzino
Scopo
Gestione della tabella di raccordo tra codici anagrafici interni (clienti, fornitori, merci) + magazzino e codici utilizzati da sistemi host esterni (magazzini automatizzati, WMS). La tabella e' gestita con la struttura standard Screens con griglia e riquadro di dettaglio.
File e tabelle
| File/Tabella |
Tipo |
Modalita' |
Descrizione |
| FEURTAB |
Tabella |
Input |
Tabella generale Eurosystem |
I file acceduti sono quelli dichiarati in cogb75.select tramite Screen Designer (la tabella specifica dei codici host).
Copybook utilizzate
| Copybook |
Descrizione |
cogfiles.cpy |
Struttura generica FEURTAB |
cogb75.select |
SELECT file generati da Screens |
cogb75.fd |
FD file generati da Screens |
cogb75.wrk |
Working storage generata da Screens |
cogb75.tm |
Campi tab-maschera generati da Screens |
cogb75.imppredf-wrk |
Working importazione predefinite |
cogb75-01.scr |
Maschera grafica |
cogb75.decla |
Declaratives |
cogb75.prc |
Procedure copy generate da Screens |
wgrave.cpy |
Working errori gravi |
wnscr.cpy |
Working screen |
wopenf.cpy |
Working apertura file |
wstato.cpy |
Working stato |
cogazien.cpy |
Dati azienda |
wgrid.cpy |
Working griglia |
utilgdad.cpy |
Interfaccia GRIDADMN |
utils52.cpy |
Interfaccia COGS52W (date/calendario) |
utils65.cpy |
Interfaccia COGS65W (ricerca fornitore) |
utilw36.cpy |
Interfaccia WIN036 (ricerca magazzino) |
utilu20.cpy |
Interfaccia COGU20 |
utilimppredf.cpy |
Utility importazione predefinite |
Linkage
| Copybook |
Descrizione |
wcont.cpy |
Contesto chiamante |
wcont1.cpy |
Contesto esteso |
Struttura del programma
Variabili principali
| Variabile |
PIC |
Descrizione |
a-modalita |
X(01) |
Modalita': "S" = Selezione, "A" = Aggiornamento |
fl-salta-aggiorna-tutto |
X(01) |
Flag per saltare aggiornamento massivo |
Costanti
| Costante |
Valore |
Descrizione |
k-max-ele-tab |
900 |
Numero massimo righe griglia |
k-pmg-primo |
151 |
Primo valore exception pop-up menu griglia |
k-pmg-ultimo |
199 |
Ultimo valore exception pop-up menu griglia |
Flusso principale
- apri - Inizializzazione (
z-99-init-program), controllo abilitazione, apertura file
- Determinazione modalita': Selezione o Aggiornamento
- Caricamento dati in griglia dalla tabella
- a-grid / a-accept-grid - Loop principale di gestione griglia
Funzionalita'
- Inserimento (Ctrl+A): aggiunta nuova associazione codice/magazzino/host
- Modifica (Invio/doppio clic): modifica dell'associazione esistente
- Eliminazione (Ctrl+E): cancellazione associazione
- Esportazione Excel (Shift+F5): esportazione dati su Excel
- Pop-up menu in griglia: exception 151-199 per azioni contestuali
Chiamate esterne
| Programma |
Modalita' |
Scopo |
| GRIDADMN |
CALL |
Gestione griglia |
| W$MENU |
CALL |
Pop-up menu in griglia |
Note
- Il programma usa la copybook
cogb75.tm per i campi della maschera generati da Screens (pattern piu' recente rispetto alla definizione diretta in tab-maschera).
- Il pop-up menu sulla griglia (W$MENU) e' attivato dalle exception 151-199.
- Supporta sia la modalita' standalone (da menu) che la modalita' di selezione quando richiamato da altri programmi.