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.cpyesteso conw-link-area(per chiamata da altri programmi):w-link-cod9(005) — codice da pre-impostarew-link-subX(001) — sotto-modalita'w-dati-called:w-dc-calledflag chiamato,w-dc-dbcodice disegno predefinito
Logica di elaborazione¶
- Apertura: apertura file cicli, lettura azienda. Se chiamato da altro programma con
w-dc-dbvalorizzato, usa quel codice come default. - Input codice disegno e revisione: lettura
clcdisegper chiave codice + revisione. Inserimento se non esiste. - Caricamento fasi: scansione di CLCLAVOR (lavorazioni del ciclo) e visualizzazione in griglia.
- Modifica fasi:
- Per ogni fase: numero fase, codice lavorazione, codice macchina, tempo attrezzaggio, tempo lavorazione
- Lookup automatici su CLCANAMA (macchine) e CLCLAVOR/CLCLAVMA (tempi standard)
- Sotto-funzioni:
- Componenti (CLCCOMDI): merci/materiali necessari per la fase
- Descrizioni aggiuntive (CLCDESAG): testo libero
- Strumenti (CLCSTRUM): elenco strumenti richiesti
- Salvataggio: write/rewrite su CLCDISEG, CLCLAVOR, e tabelle correlate.
- 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
m2301nei commenti: pulizia didis-recprima 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 TOePERFORM ... THRU: convenzione del sorgente.