Vai al contenuto

COGQ20 - Cicli di Lavorazione (Anagrafica Disegni)

Sorgente: cbl/cogq20.cbl | Tipo: Programma a menu | Program-ID: COGQ20

Menu: Magazzino > Produzione > Cicli di Lavorazione > Archivi > Cicli di Lavorazione


Scopo

Gestisce l'anagrafica dei cicli di lavorazione (chiamati anche "disegni"): per ogni codice e revisione definisce le fasi del ciclo, le lavorazioni assegnate, le macchine, i tempi standard, gli strumenti, i componenti e le descrizioni aggiuntive. E' la base per il lancio dei lotti di produzione.

File e Tabelle

File/Tabella Uso
FEURTAB Parametri generali
CLCTABEL Tabelle cicli di lavorazione
CLCANAMA Anagrafica macchine
CLCLAVOR Lavorazioni
CLCLAVMA Lavorazioni per macchina (tempi standard)
CLCDISEG Disegni / cicli (testata)
COGMERCI Anagrafica merci (per descrizioni e link merce-ciclo)
CLCCOMDI Componenti del disegno
CLCDESAG Descrizioni aggiuntive
CLCSTRUM Strumenti per fase
FRENUM, FRENUM1 File numeratori (assegnati a wcl-name-s, wcl-name-s1)

Copybook principali

  • File: feurtab.fd, clctabel.fd, clcanama.fd, clclavor.fd, clclavma.fd, clcdiseg.fd, cogmerci.fd, clccomdi.fd, clcdesag.fd, clcstrum.fd
  • Record: cogfiles.cpy, clctabel.cpy, clcanama.cpy, clclavor.cpy, clclavma.cpy, clcdiseg.cpy, clcdesag.cpy, clccomdi.cpy, cogmerci.cpy, clcstrum.cpy

Linkage

  • wcont.cpy esteso con w-link-area (per chiamata da altri programmi):
  • w-link-cod 9(005) — codice da pre-impostare
  • w-link-sub X(001) — sotto-modalita'
  • w-dati-called: w-dc-called flag chiamato, w-dc-db codice disegno predefinito

Logica di elaborazione

  1. Apertura: apertura file cicli, lettura azienda. Se chiamato da altro programma con w-dc-db valorizzato, usa quel codice come default.
  2. Input codice disegno e revisione: lettura clcdiseg per chiave codice + revisione. Inserimento se non esiste.
  3. Caricamento fasi: scansione di CLCLAVOR (lavorazioni del ciclo) e visualizzazione in griglia.
  4. Modifica fasi:
  5. Per ogni fase: numero fase, codice lavorazione, codice macchina, tempo attrezzaggio, tempo lavorazione
  6. Lookup automatici su CLCANAMA (macchine) e CLCLAVOR/CLCLAVMA (tempi standard)
  7. Sotto-funzioni:
  8. Componenti (CLCCOMDI): merci/materiali necessari per la fase
  9. Descrizioni aggiuntive (CLCDESAG): testo libero
  10. Strumenti (CLCSTRUM): elenco strumenti richiesti
  11. Salvataggio: write/rewrite su CLCDISEG, CLCLAVOR, e tabelle correlate.
  12. Cancellazione fase: delete record CLCLAVOR per la fase + righe collegate.

Note

  • Versioning del ciclo tramite revisione: la chiave e' (codice + revisione), permettendo coesistenza di piu' versioni del processo.
  • Marcatore m2301 nei commenti: pulizia di dis-rec prima della lettura, fix introdotto in passato.
  • I file FRENUM e FRENUM1 sono numeratori temporanei usati durante la sessione per assegnare progressivi alle nuove fasi.
  • Programma legacy (RM-COBOL/PC-Sperry) con GO TO e PERFORM ... THRU: convenzione del sorgente.