TEMPO106 -- Inizializzazione euta-pg-manuale su COGTABEL tipo 14¶
Sorgente: cbl/tempo106.cbl | Tipo: Utility a maschera | Program-ID: TEMPO106 | Autore originale: Mauro Rovatti
Scopo¶
Utility "una tantum" per scorrere COGTABEL con euta-tipo = 14 (tabella codici merce fornitore -- estrazioni Pirelli) e impostare per ogni record euta-pg-manuale = "N", scrivendo in tempo reale i contatori "Record letti" / "Record scritti" su maschera.
Posizione menu: Magazzino > Archivi & Tabelle > Estrazioni Pirelli > Conv. Cod. Merce Forn..
Strutture¶
- File:
COGTABELaperto in i-o (chiave primaria K01) - Maschera locale
mm-1con riquadro 13x74 (popup di servizio) -- caricata viard-msk-pope visualizzata viadisp-msk - Contatori:
ctr-r-l(letti),ctr-r-s(scritti)
Flusso¶
open-files-- aperturaCOGTABELin i-o (viasearch-file->sf-01)- Display maschera con titolo "Inizializzo campo euta-pg-manuale"
- Loop di accettazione tastiera:
- ESC -> uscita
- F3 -> esegue
a-elaborae attende un tasto a-elabora:move 14 to euta-tipo+st-cogtabel-notmin- loop
rdnxt-cogtabelfinche'euta-tipo = 14 - per ogni record:
move "N" to euta-pg-manuale+rwr-cogtabel - aggiornamento online dei contatori a video
- Chiusura
COGTABELe ritorno
Note¶
- E' una utility manutentiva del cliente Pirelli; non ha controlli di idempotenza ne' conferma
- Usa
wcont/wcont1,mmmask(standalone),wnscr,wopenf,cogazien,wgravecome da pattern legacy - L'output e' esclusivamente a maschera (record letti / record scritti). Nessun log persistente
Storico¶
Programma legacy (anni 2000) mantenuto in repository. Nessuna modifica recente. Documentazione iniziale: build 2026-06-05 (Fase 4b auto-doc).