COGG62 -- Serial da Terminale Portatile¶
Sorgente: cbl/cogg62.cbl | Tipo: Programma GUI standalone | Program-ID: COGG62
Menu: - Magazzino > Posizioni CA/RMA > Serial da Terminale Port.
Scopo¶
Evasione delle posizioni RMA/CA da dati raccolti con terminale portatile. Importa un file di serial number letti dal terminale, li associa alle posizioni RMA aperte (COGRMATS/COGRMARG/COGRMADT/COGRMACL), determina la classe di applicazione e produce un report stampato.
File e tabelle¶
| File/Tabella | Tipo | Modalita' | Descrizione |
|---|---|---|---|
| FEURTAB | Indicizzato | I-O | Tabelle di sistema |
| COGTABEL | Indicizzato | I-O | Tabelle gestionale (causali, classi) |
| COGMERCI | Indicizzato | I-O | Anagrafica merci |
| COGGEANA | Indicizzato | I-O | Anagrafica generale (clienti) |
| COGGENER | Indicizzato | I-O | Generatore numeri |
| COGRMATS | Indicizzato | I-O | RMA testate |
| COGRMARG | Indicizzato | I-O | RMA righe |
| COGRMADT | Indicizzato | I-O | RMA dettaglio |
| COGRMACL | Indicizzato | I-O | RMA classi |
| INPFIL | Indicizzato | Input | File di input dal terminale portatile (chiave: serial number) |
| COGTRANS | Indicizzato | I-O | File di transito (chiave primaria + alternata per testa RMA) |
| FLSTA | Indicizzato | I-O | File stampa |
Programmi chiamati¶
| Programma | Scopo |
|---|---|
| COGS25 | Gestione packing note |
| COGS54 | Finestra di stampa |
| COGS68W | Selezione/display merce |
| COGS89 | Gestione RMA |
| COGU07 | Selezione con lista a reverse |
| COGU30 | Utility |
| COGU42 | Utility |
| RNEWCONF | Lettura configurazioni |
Copybook principali¶
cogfiles.cpy,cogtabel.cpy,cogmerci.cpy,coggeana.cpy,coggener.cpycogrmats.cpy,cogrmarg.cpy,cogrmadt.cpy,cogrmacl.cpyflsta.cpy,k-rma.cpywstato.cpy,wopenf.cpy,wgrave.cpy,wnscr.cpy,cogazien.cpyutils25.cpy,utils54.cpy,utils68.cpy,utils89.cpyutilu07.cpy,utilu30.cpy,utilu42.cpy,utilncnf.cpy
Struttura del programma¶
Flusso principale¶
- Inizializzazione: apertura file, lettura configurazione (classi RMA garanzia/reso)
- Lettura file terminale (INPFIL): scansione sequenziale del file indicizzato contenente serial number, locazione, data e ora di lettura
- Associazione S/N: per ogni serial number letto, ricerca della matricola corrispondente, della merce e del documento RMA/CA aperto
- Determinazione classe: in base alla configurazione delle classi e alla presenza di legami di garanzia, assegna la classe di applicazione (garanzia, reso, ecc.)
- Caricamento in griglia/transito: i risultati vengono scritti nel file COGTRANS e visualizzati nella griglia
- Aggiornamento: su conferma (F3), aggiornamento delle posizioni RMA (COGRMADT, COGRMACL)
- Stampa (F9): generazione report via COGS54 con dettaglio serial/matricola/merce/posizione/cliente/classe
Record file input terminale (INPFIL)¶
| Campo | Tipo | Dimensione | Descrizione |
|---|---|---|---|
| seq-sn | X | 30 | Serial number letto |
| seq-locazione | X | 16 | Locazione di lettura |
| seq-data | 9 | 8 | Data lettura |
| seq-time | 9 | 6 | Ora lettura |
Record file transito (COGTRANS)¶
Chiave primaria: trs-sn + trs-mat (S/N + matricola).
Chiave alternata k02: trs-rmd-testa + trs-clm + trs-rmd-rig + trs-rmd-det + trs-chia1 (per ordinamento per posizione RMA).
Configurazioni RNEWCONF¶
- Classe garanzia (
tm-cfg-clm-garanzia) - Classe reso (
tm-cfg-clm-reso)
Documentazione tecnica -- 2026-04-29