COGM81 -- Calcolo Sottoscorta Semplificato¶
Sorgente: cbl/cogm81.cbl | Tipo: Programma interattivo GUI (maschera + griglia) con elaborazione batch e stampa | Program-ID: COGM81
Menu:
- Magazzino > Giacenze & Sottoscorta > Scorte > Calcolo Sott. Semplificato
Scopo¶
Calcola il fabbisogno / riordino dei componenti per un elenco di ordini clienti in un periodo, in modalita' "semplificata". Determina le quantita' da riordinare confrontando fabbisogno e disponibilita' e scrive le proposte di riordino su COGRIORD.
File e tabelle¶
| Tabella | Ruolo |
|---|---|
| COGCONOR | Configurazione/righe distinta base ordine |
| COGMOVDB / COGDBASE | Movimenti / distinta base |
| COGSLMAG / COGSCORT | Saldi magazzino e scorte |
| COGMERCI / COGMERAP / COGMERFO | Anagrafica merce, dati aggiuntivi, dati fornitore |
| COGCNDCF | Condizioni cliente/fornitore |
| COGGCDOC | Canale documenti (via COGJ04, j04*) |
| COGLAVOR | Lotti di lavorazione |
| COGRIORD | Proposte di riordino (output) |
| TRAN-V21 / TRBN-V21 | Transiti temporanei #$COGV21.ARC / #$BOGV21.ARC |
Copybook principali¶
Standard working-storage, wgrid, utilncnf.cpy (RNEWCONF), i copybook dei sottoprogrammi. Canale documenti gestito via j04* (COGJ04).
Chiamate ad altri programmi¶
COGJ04 (canale documenti), COGS54/COGS50 (stampa), COGU10W, COG021 (config stampa), WIN015/WIN036, COGS08, COGO70.
Flusso / Paragrafi principali¶
apri->x99-confi(config) + open files.- Richiesta parametri (periodo, elenco ordini clienti).
- Elaborazione fabbisogno: esplosione distinta base (COGCONOR/COGDBASE), confronto con saldi/scorte (COGSLMAG/COGSCORT), calcolo riordino.
- Scrittura proposte su
COGRIORDtramite i transiti V21. - Variante di scarico da terminalino (
x3-memowand, filemwseq.<oper>).
Configurazioni¶
Lettura via RNEWCONF in x99-confi:
| Gruppo | Chiave | Effetto |
|---|---|---|
| sistmga001 | euta-c077-mag-ecced |
Magazzino di eccedenza |
| magazzino | scorte-per-magazzino |
Gestione scorte differenziata per magazzino |
Note¶
- Supporta una variante di acquisizione da terminalino MemoWand (file sequenziale
mwseq.<oper>).