Vai al contenuto

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.

  • 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

  1. Inizializzazione: legge le date di consolidamento da COGTABEL tipo 57. Se il consolidato e' vuoto (tm-vuoto = "S"), richiede le date iniziali.
  2. 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).
  3. Elaborazione: scorre COGMOMAG per il periodo indicato, accumulando carichi e scarichi per articolo in un file di transito temporaneo (cogtrans, chiave: merce + data AAMM).
  4. Scrittura consolidato: trasferisce i dati accumulati dal file di transito a COGMEMOR, con record per articolo/mese contenenti quantita' e valori.
  5. Aggiornamento date: scrive le nuove date di consolidamento in COGTABEL tipo 57.

Copybook principali

  • cogv24.wrk, cogv24.select, cogv24.fd - Working, select, file descriptor
  • cogmemor.cpy - Struttura consolidato magazzino (con replacing "mav-" by "w-mav-")
  • cogazien.cpy - Dati azienda
  • utils52.cpy, utils68.cpy, utilu10.cpy - Utility date, merci, tabelle
  • l-copiaf.cpy - Interfaccia copia file
  • utilopenfile.cpy - Utility apertura file

Note

  • Il file di transito cogtrans usa 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.