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.cpycoglavor.cpy,cogconor.cpy,cogmovdb.cpy,cogmatri.cpy,cogmtusc.cpycoggener.cpy,cogmtpre.cpy,cogmtdet.cpy,cogmtmod.cpy,cogtabel.cpycogslmag.cpy,tran-f31.cpywstato.cpy,wopenf.cpy,wgrave.cpy,wnscr.cpy,cogazien.cpyutils25.cpy,utils52.cpy,utils68.cpy,utilu07.cpy,utilu10.cpy,utilu12.cpyutilcogl61.cpy,utilw68.cpy,utilncnf.cpy,utilw121.cpyutilf05.cpy,utilf32.cpy,utils10.cpy(linkage)
Struttura del programma¶
Flusso principale¶
- a000: inizializzazione, apertura file, lettura configurazioni (giorni garanzia, controllo giacenza), verifica consolidato
- a4: display maschera, inizializzazione tab-maschera
- a7-ann / a7-num / a7-lotto: accept lotto (anno + numero), lettura COGLAVOR, verifica tipo "L" (lotto), verifica non chiuso, lettura ordine/consegna
- Caricamento componenti: lettura distinta base dal lotto, riempimento tabella righe (tm-tab-righe) con merce, quantita' unitaria, totale, evasa
- Lettura serial/EAN: accept lettura barcode o manuale, validazione S/N (verifica esistenza, assegnazione, disponibilita')
- Aggiornamento: creazione/aggiornamento COGMTPRE, COGMTDET, generazione righe movimento (packing note scarico e carico) via COGMOMAG e COGTESBO
- fine: chiusura file, uscita
Flag principali¶
fl-lotto-completo: "S" se il lotto e' evaso completamentefl-una-matricola-evasa: "S" se almeno una matricola e' stata evasafl-modifica: "S" durante modifica componentifl-cancello: "I" per togliere quantita' impegnata, "P" per prodottafl-ok: validazione S/N/EANfl-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 automaticaprogcogv51/euta-c041-ctr-gia: controllo giacenzaprogcogv51/ctr-gia-sblocco-password: password sblocco controllo giacenza
Documentazione tecnica -- 2026-04-29