Vai al contenuto

COGF05 -- Composizione Lotti

Sorgente: cbl/cogf05.cbl | Tipo: Programma a carattere (maschera testo) | Program-ID: COGF05

Menu: - Magazzino > Produzione > Produzione 2 > Prod. x Lotti > Composizione Lotti


Scopo

Gestisce la composizione (pre-matricole) dei lotti di produzione. Per un dato lotto, propone il dettaglio dei componenti con quantita' unitarie e totali, permette l'associazione con serial number/EAN dei componenti, e genera le packing note di scarico dal magazzino e di carico sul magazzino di conto lavoro.


File e tabelle

File/Tabella Tipo Modalita' Descrizione
FEURTAB Indicizzato I-O Tabelle di sistema
COGMERCI Indicizzato ext I-O Anagrafica merci
COGGEANA Indicizzato ext I-O Anagrafica generale (clienti/fornitori)
COGTESBO Indicizzato I-O Testate bolle
COGMOMAG Indicizzato I-O Movimenti di magazzino
COGMERAP Indicizzato ext I-O Merci rapporti
COGLAVOR Indicizzato I-O Lotti di lavorazione
COGCONOR Indicizzato I-O Conferme d'ordine (righe consegna)
COGMOVDB Indicizzato I-O Movimenti database
COGMATRI Indicizzato I-O Matricole
COGMTUSC Indicizzato I-O Matricole uscite
COGGENER Indicizzato I-O Generatore numeri
COGMTPRE Indicizzato I-O Matricole pre-assegnazione
COGMTDET Indicizzato I-O Matricole dettaglio
COGMTMOD Indicizzato I-O Matricole modifiche
COGTABEL Indicizzato I-O Tabelle gestionale
COGSLMAG Indicizzato I-O Saldi magazzino (controllo giacenza)
TRAN-F31 Indicizzato I-O File transito per COGF31
COGTRANS2 Indicizzato I-O File transito locale (componenti)
COGLOG Sequenziale Output File di log operazioni

Programmi chiamati

Programma Scopo
COGS52 Accept campo anno/data
COGS68W Selezione/display merce
COGU10 Gestione divisa e importi
COGU07 Selezione con lista a reverse
COGU12 Funzioni varie
COGW68 Gestione S/N
COGW121 Utility
COGL61 Utility per lotti/produzione
RNEWCONF Lettura configurazioni

Copybook principali

  • cogfiles.cpy, cogmerci.cpy, coggeana.cpy, cogtesbo.cpy, cogmomag.cpy
  • coglavor.cpy, cogconor.cpy, cogmovdb.cpy, cogmatri.cpy, cogmtusc.cpy
  • coggener.cpy, cogmtpre.cpy, cogmtdet.cpy, cogmtmod.cpy, cogtabel.cpy
  • cogslmag.cpy, tran-f31.cpy
  • wstato.cpy, wopenf.cpy, wgrave.cpy, wnscr.cpy, cogazien.cpy
  • utils25.cpy, utils52.cpy, utils68.cpy, utilu07.cpy, utilu10.cpy, utilu12.cpy
  • utilcogl61.cpy, utilw68.cpy, utilncnf.cpy, utilw121.cpy
  • utilf05.cpy, utilf32.cpy, utils10.cpy (linkage)

Struttura del programma

Flusso principale

  1. a000: inizializzazione, apertura file, lettura configurazioni (giorni garanzia, controllo giacenza), verifica consolidato
  2. a4: display maschera, inizializzazione tab-maschera
  3. a7-ann / a7-num / a7-lotto: accept lotto (anno + numero), lettura COGLAVOR, verifica tipo "L" (lotto), verifica non chiuso, lettura ordine/consegna
  4. Caricamento componenti: lettura distinta base dal lotto, riempimento tabella righe (tm-tab-righe) con merce, quantita' unitaria, totale, evasa
  5. Lettura serial/EAN: accept lettura barcode o manuale, validazione S/N (verifica esistenza, assegnazione, disponibilita')
  6. Aggiornamento: creazione/aggiornamento COGMTPRE, COGMTDET, generazione righe movimento (packing note scarico e carico) via COGMOMAG e COGTESBO
  7. fine: chiusura file, uscita

Flag principali

  • fl-lotto-completo: "S" se il lotto e' evaso completamente
  • fl-una-matricola-evasa: "S" se almeno una matricola e' stata evasa
  • fl-modifica: "S" durante modifica componenti
  • fl-cancello: "I" per togliere quantita' impegnata, "P" per prodotta
  • fl-ok: validazione S/N/EAN
  • fl-decimali: "S" se si possono usare quantita' con decimali

Configurazioni RNEWCONF

  • PRODUZIONE.CNF / PROD2-GG-SOMMA-DATA-GAR-AUTOMATICA: giorni da sommare per data garanzia automatica
  • progcogv51 / euta-c041-ctr-gia: controllo giacenza
  • progcogv51 / ctr-gia-sblocco-password: password sblocco controllo giacenza

Documentazione tecnica -- 2026-04-29