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.prcwstato.cpy,wgrave.cpy,wopenf.cpy,wnscr.cpycogazien.cpy,utilncnf.cpyutilu10.cpy,utilu16.cpy,utilu20.cpyutils52.cpy,utils68.cpyutilw96.cpy,l-copiaf.cpy,u-copiaf.cpyutildlg.cpy-- finestre di dialogoacucobol.def,opensave.def
Logica di Elaborazione¶
Estrazione (fase E)¶
- Scorre l'anagrafica merci (COGMERCI) nell'intervallo selezionato
- Per ogni merce valida (non cancellata, non esaurita, ecc. secondo i filtri):
- Legge il prezzo dal listino tramite COGS01
- Scrive un record nel file di transito COGTRANS con codice barcode, descrizione e prezzo
- 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)¶
- Presenta istruzioni all'utente tramite DIALOGS:
- Selezionare "Utilita'" sul terminale
- Selezionare "Download Lookup"
- Inserire il terminale nella base
- Copia il file lookup dal server al client tramite COPIAF
- 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