Vai al contenuto

COGQ73 - Visualizzazione attivita' giornaliere esterne

Intestazione

Campo Valore
Programma COGQ73
Titolo Attivita' giornaliere esterne (cicli di lavorazione)
Tipo Visualizzazione/stampa interattiva (CRT classica)
Menu Magazzino > Produzione > Cicli di Lavorazione > Visualizzazioni > Attivita' Giornaliere Esterne
Sorgente cbl/cogq73.cbl

Scopo e logica generale

COGQ73 elenca per una data le fasi di lavorazione esterne previste, separate per fornitore (macchina). Per ciascun fornitore vengono considerate sia le fasi che iniziano nella giornata sia quelle iniziate prima ma non concluse, calcolando i tempi residui di attrezzaggio/lavorazione/disattrezzaggio che ricadono nella giornata in esame.

L'output e' presentato tramite un file di transito indicizzato cogtrans (chiave macchina+data+ora+lotto) caricato sulla maschera classica mm-1.


Flusso principale

  1. screen-0: init, abilitazione, apertura file (cicli e calendario), creazione cogtrans univoco per operatore.
  2. a4: accept data, verifica giorno lavorativo tramite COGQS1, accept fornitore (lookup COGS65).
  3. a-90: conferma con acc-conf.
  4. b-elabora: scansione COGGEANA (fornitori tipo F) filtrata; per ogni fornitore:
  5. cerca fasi precedenti che si estendono nel giorno (b3-cerca-residuo),
  6. scansiona fasi del giorno tramite indici cicli/lavorazioni,
  7. calcola minuti attrezzaggio/lavorazione/disattrezzaggio che ricadono nel giorno e scrive in cogtrans.
  8. c-visualizza: presentazione griglia, possibile stampa (d-stampa thru ex-d) tramite COGS54.
  9. z-chiudi: chiusura file, cancellazione transito.

File e tabelle acceduti

File logico Modalita' Uso
FEURTAB Input Tabella nomi file
COGGEANA Input Anagrafica fornitori (filtro tipo F)
CLCTABEL Input Tabelle cicli di lavorazione
CLCLAVOR Input Lavorazioni
CLCANAMA Input Anagrafica macchine/centri
CLCDISEG Input Disegni
CLCCCTES / CLCCCRIG Input Testate e righe cicli
COGTRANS I-O File di transito per la visualizzazione (per operatore)

Copybook inclusi

  • coggeana.cpy, clctabel.cpy, clclavor.cpy, clcanama.cpy, clcdiseg.cpy, clccctes.cpy, clcccrig.cpy, cogfiles.cpy
  • flsta.fd, flsta.cpy

Programmi chiamati (CALL)

Programma Scopo
COGS52 Calendario (F8 sulla data)
COGS65 Lookup anagrafica (F8 fornitore)
COGQS1 Verifica giornata lavorativa / ore disponibili
COGS54 Stampa device/logo

Logica di business

  • Verifica giorno lavorativo: COGQS1 ritorna qs1-ore; se zero la giornata non e' lavorativa e il programma rifiuta la data.
  • Calcolo tempi residui: se una fase iniziata in giorni precedenti ha ccr-data-fin-prv >= tm-data, il programma ripartisce i minuti residui sui tempi di attrezzaggio/lavorazione/disattrezzaggio che ricadono nella giornata in esame (b3-cerca-residuo + logica di ripartizione).
  • Il file di transito cogtrans usa chiave primaria macchina+data+ora+lotto e chiave alternata su data+ora+macchina+lotto: consente di servire la visualizzazione ordinata.
  • Univocita' per operatore: nome file include wo-oper.
  • Read-only sui dati origine.

Storico modifiche

  • Pagina creata in autodoc 2026-05-16.