Vai al contenuto

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.cpy
  • cogrmats.cpy, cogrmarg.cpy, cogrmadt.cpy, cogrmacl.cpy
  • flsta.cpy, k-rma.cpy
  • wstato.cpy, wopenf.cpy, wgrave.cpy, wnscr.cpy, cogazien.cpy
  • utils25.cpy, utils54.cpy, utils68.cpy, utils89.cpy
  • utilu07.cpy, utilu30.cpy, utilu42.cpy, utilncnf.cpy

Struttura del programma

Flusso principale

  1. Inizializzazione: apertura file, lettura configurazione (classi RMA garanzia/reso)
  2. Lettura file terminale (INPFIL): scansione sequenziale del file indicizzato contenente serial number, locazione, data e ora di lettura
  3. Associazione S/N: per ogni serial number letto, ricerca della matricola corrispondente, della merce e del documento RMA/CA aperto
  4. Determinazione classe: in base alla configurazione delle classi e alla presenza di legami di garanzia, assegna la classe di applicazione (garanzia, reso, ecc.)
  5. Caricamento in griglia/transito: i risultati vengono scritti nel file COGTRANS e visualizzati nella griglia
  6. Aggiornamento: su conferma (F3), aggiornamento delle posizioni RMA (COGRMADT, COGRMACL)
  7. 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