COGV24 - Creazione Consolidamento Magazzino¶
Funzione¶
Creazione del consolidato di magazzino: scorre i movimenti di magazzino per un periodo e accumula quantita' caricate e scaricate per articolo nel file COGMEMOR.
Menu¶
- Magazzino > Controllo Magazzino > Consolidamento Magazzino > Creazione
Tabelle e file principali¶
| Tabella/File | Descrizione | Accesso |
|---|---|---|
| COGMEMOR | Memorizzazione consolidato magazzino | Lettura/Scrittura |
| COGMOMAG | Movimenti magazzino | Lettura (scan) |
| COGTABEL | Tabelle generali (tipo 57 per date consolidamento) | Lettura/Scrittura |
| FEURTAB | File path tabelle | Lettura |
| LOGFILE | File di log | Scrittura |
| cogtrans | File temporaneo di transito (indexed, chiave merce+data) | Lettura/Scrittura |
Logica principale¶
- Inizializzazione: legge le date di consolidamento da COGTABEL tipo 57. Se il consolidato e' vuoto (
tm-vuoto = "S"), richiede le date iniziali. - Parametri maschera: l'utente seleziona tipo elaborazione (
tm-tip-ela: "C" creazione, "A" aggiornamento), eventuale articolo singolo (tm-merce), periodo (tm-da-data-ela-8,tm-a-data-ela-8). - Elaborazione: scorre COGMOMAG per il periodo indicato, accumulando carichi e scarichi per articolo in un file di transito temporaneo (
cogtrans, chiave: merce + data AAMM). - Scrittura consolidato: trasferisce i dati accumulati dal file di transito a COGMEMOR, con record per articolo/mese contenenti quantita' e valori.
- Aggiornamento date: scrive le nuove date di consolidamento in COGTABEL tipo 57.
Copybook principali¶
cogv24.wrk,cogv24.select,cogv24.fd- Working, select, file descriptorcogmemor.cpy- Struttura consolidato magazzino (con replacing "mav-" by "w-mav-")cogazien.cpy- Dati aziendautils52.cpy,utils68.cpy,utilu10.cpy- Utility date, merci, tabellel-copiaf.cpy- Interfaccia copia fileutilopenfile.cpy- Utility apertura file
Note¶
- Il file di transito
cogtransusa una chiave composta da codice merce (gruppo+sottogruppo+codice, 9 byte) + data (AAAAMMGG, 8 byte). - Il tipo elaborazione "C" (Creazione) ricalcola da zero, "A" (Aggiornamento) aggiorna l'esistente.
- Il consolidato registra dati mensili (anno+mese) per ogni articolo.