Vai al contenuto

COGF58 -- Trasferimento S/N

Sorgente: cbl/cogf58.cbl | Tipo: Programma GUI standalone | Program-ID: COGF58

Menu: - Magazzino > Trasferimenti > Trasferimento S/N


Scopo

Trasferimento di un articolo con serial number da un magazzino a un altro. Legge il S/N, identifica merce e matricola, e genera i movimenti di magazzino (scarico dal magazzino di uscita, carico su quello di entrata) con le relative packing note.


File e tabelle

File/Tabella Tipo Modalita' Descrizione
FEURTAB Indicizzato I-O Tabelle di sistema
COGF58.select/.fd Screen-generated - File gestiti dalla screen (include merci, matricole, movimenti, ecc.)

Programmi chiamati

Programma Scopo
COGS25 Gestione packing note (creazione testata/righe)
COGS68W Selezione/display merce
COGU07 Selezione con lista a reverse
COGU10 Gestione divise e importi
COGU12 Utility
COGW01 Utility gestione magazzino
COGW36 Selezione magazzino
COGL61 Utility lotti/produzione

Copybook principali

  • cogf58.select, cogf58.fd, cogf58.wrk, cogf58.prc, cogf58.decla, cogf58-01.scr
  • cogfiles.cpy, wstato.cpy, wopenf.cpy, wgrave.cpy, wnscr.cpy, cogazien.cpy
  • utils25.cpy, utils68.cpy, utilu07.cpy, utilu10.cpy, utilu12.cpy
  • utilw01.cpy, utilw36.cpy, utilcogl61.cpy
  • utilf58.cpy (linkage -- dati chiamata esterna)

Struttura del programma

Flusso principale

  1. apri: inizializzazione, apertura file, lettura configurazione magazzini/causali (x99-src-cfg / x99-rd-cfg), setup case S/N
  2. a4: inizializzazione maschera, display magazzini e causali configurati, lettura descrizioni
  3. a-tm-sn: accept serial number (con gestione case upper/lower da ext-case-sn)
  4. x-controlla-tm-sn: validazione S/N -- ricerca in archivio matricole, individuazione merce e matricola
  5. a-tm-mag-in: accept magazzino entrata (F8 = selezione magazzino)
  6. a-tm-cau-out / a-tm-cau-in: accept causali uscita/entrata
  7. a-richiesta-conferma: conferma e generazione movimenti
  8. Generazione packing note: creazione testata e righe per scarico (mag-out) e carico (mag-in) tramite routine COGS25
  9. fine/z-chiudi: chiusura

Configurazione

La configurazione tab-mas-cfg contiene:

  • tm-cfg-mag-in / tm-cfg-mag-out: magazzini di default
  • tm-cfg-cau-in / tm-cfg-cau-out: causali di default

Modalita' chiamato

Se invocato con f58-called = "COGF58-CALLED", il programma riceve la matricola via f58-matricola in linkage e opera sulla matricola preselezionata.


Documentazione tecnica -- 2026-04-29