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.scrcogfiles.cpy,wstato.cpy,wopenf.cpy,wgrave.cpy,wnscr.cpy,cogazien.cpyutils25.cpy,utils68.cpy,utilu07.cpy,utilu10.cpy,utilu12.cpyutilw01.cpy,utilw36.cpy,utilcogl61.cpyutilf58.cpy(linkage -- dati chiamata esterna)
Struttura del programma¶
Flusso principale¶
- apri: inizializzazione, apertura file, lettura configurazione magazzini/causali (x99-src-cfg / x99-rd-cfg), setup case S/N
- a4: inizializzazione maschera, display magazzini e causali configurati, lettura descrizioni
- a-tm-sn: accept serial number (con gestione case upper/lower da ext-case-sn)
- x-controlla-tm-sn: validazione S/N -- ricerca in archivio matricole, individuazione merce e matricola
- a-tm-mag-in: accept magazzino entrata (F8 = selezione magazzino)
- a-tm-cau-out / a-tm-cau-in: accept causali uscita/entrata
- a-richiesta-conferma: conferma e generazione movimenti
- Generazione packing note: creazione testata e righe per scarico (mag-out) e carico (mag-in) tramite routine COGS25
- fine/z-chiudi: chiusura
Configurazione¶
La configurazione tab-mas-cfg contiene:
tm-cfg-mag-in/tm-cfg-mag-out: magazzini di defaulttm-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