Vai al contenuto

COGG71 -- Creazione Lookup per Terminalini

Sorgente: cbl/cogg71.cbl | Tipo: Programma standalone | Program-ID: COGG71

Menu: - Magazzino > Archivi & Tabelle > Varie > Creazione Lookup x Terminalini


Scopo

Estrazione e caricamento del file di lookup per terminali CPT (Compact Portable Terminal). Genera un file binario contenente i codici a barre, le descrizioni e i prezzi delle merci, che viene poi caricato sul terminale portatile per la lettura in mobilita'.


Interfaccia utente

Maschera

Campo Descrizione
tm-tip-ela Tipo elaborazione: E=Solo estrazione, C=Solo caricamento, T=Tutto
tm-ord-mer Ordinamento merci
tm-da-merce / tm-a-merce Intervallo merci da estrarre
tm-data-lis Data listino
tm-no-canc Escludi merci cancellate
tm-no-esau Escludi merci in esaurimento
tm-no-fserie Escludi merci fine serie
tm-solo-gia Solo merci con giacenza
tm-lis-cod Codice listino
tm-nome-lkp Nome file lookup generato
tm-fase-des Descrizione fase corrente
tm-ctr-letti Contatore record letti
tm-ctr-scritti Contatore record scritti

Tasti funzione

Tasto Funzione
ESC Esci
Invio Avvia
F3 Conferma
F5 Apri file
F8 Aiuto
F9 Ricerca avanzata

File e Tabelle

File/Tabella Copybook Uso
FEURTAB cogfiles.cpy Archivio file di sistema
COGTRANS (inline) File transito: codice barcode/descrizione/prezzo/merce
LOOKUP-FILE (inline) File binario di output per il terminale (2 byte buffer)

I file specifici sono gestiti tramite cogg71.select e cogg71.fd.

Programmi chiamati

Programma Scopo
COGS01 Lettura prezzo da listino
COGU10W Formattazione importi
COPIAF Copia file tra server e client
RNEWCONF Lettura configurazioni
DIALOGS Finestra di dialogo

Copybook principali

  • cogg71.wrk, cogg71.select, cogg71.fd, cogg71.prc
  • wstato.cpy, wgrave.cpy, wopenf.cpy, wnscr.cpy
  • cogazien.cpy, utilncnf.cpy
  • utilu10.cpy, utilu16.cpy, utilu20.cpy
  • utils52.cpy, utils68.cpy
  • utilw96.cpy, l-copiaf.cpy, u-copiaf.cpy
  • utildlg.cpy -- finestre di dialogo
  • acucobol.def, opensave.def

Logica di Elaborazione

Estrazione (fase E)

  1. Scorre l'anagrafica merci (COGMERCI) nell'intervallo selezionato
  2. Per ogni merce valida (non cancellata, non esaurita, ecc. secondo i filtri):
  3. Legge il prezzo dal listino tramite COGS01
  4. Scrive un record nel file di transito COGTRANS con codice barcode, descrizione e prezzo
  5. Conta i record letti e scritti

Conversione in lookup binario

Converte il file di transito in formato binario per il terminale portatile, scrivendo i dati a 2 byte alla volta nel LOOKUP-FILE.

Caricamento (fase C)

  1. Presenta istruzioni all'utente tramite DIALOGS:
  2. Selezionare "Utilita'" sul terminale
  3. Selezionare "Download Lookup"
  4. Inserire il terminale nella base
  5. Copia il file lookup dal server al client tramite COPIAF
  6. Esegue il programma di upload configurato (tm-cfg-lookup-upload-prog)

Configurazioni

Gruppo RNEWCONF: RICMERCE

Chiave Descrizione
escludi-canc Escludi merci cancellate
escludi-esaurimento Escludi merci in esaurimento
escludi-fine-serie Escludi merci fine serie
escludi-no-giacenza Solo merci con giacenza

Gruppo lettori-bc:

Chiave Descrizione
lookup-upload-prog Programma di upload lookup sul terminale
lookup-name Nome del file lookup
lookup-upload-options Opzioni per l'upload

Documentazione tecnica generata -- 2026-04-19