COGQB2 - Rientro Merce da Lavorazione Esterna (Artic)¶
Scopo¶
Gestione del rientro della merce da una lavorazione esterna: raccolta dati lavorante, documento fornitore, fasi coperte e quantita' rese; generazione del movimento di magazzino e aggiornamento dello stato della lavorazione esterna. Personalizzazione Artic. Usa due file di transito (TRAN-G43, TRAN-QB2) per gestire fasi e righe documento.
Menu¶
Magazzino > Produzione > Stampaggio > Lavorazioni esterne > Rientro
File e tabelle¶
| File | Tipo | Descrizione |
|---|---|---|
| FEURTAB | Parametri | File parametri di ambiente |
| TRAN-G43 | Indicizzato temporaneo | File transito generico per dettagli documento (numero + progr) |
| TRAN-QB2 | Indicizzato temporaneo | File transito specifico (chiave: commessa+documento; alt key: commessa+fasi+documento); contiene qta inviata/resa, fino a 5 fasi e 5 lavorazioni |
| CLCLVEXT | Indicizzato | Lavorazioni esterne (esistenza verificata, id x-lve-id) |
Copybook¶
File e select¶
feurtab.fd,cogfiles.cpycogqb2.select,cogqb2.fd,cogqb2.wrktran-g43.fd,tran-g43.cpycogqb2-01.scr,cogqb2.decla,cogqb2.prc
Working-storage standard¶
wgrave.cpy,wnscr.cpy,wopenf.cpy,wstato.cpy,cogazien.cpy
Utilita'¶
wgrid.cpy,utilgdad.cpyutilcogq44.cpy,utilu20.cpy,utilu65.cpy,utilu30.cpyutils52.cpy,utils65.cpy,utils68.cpyutilncnf.cpy— Configurazioni (classe in mag / classe lav)utildlg.cpy,utilq05.cpy,utilp13s.cpyutilcogqs7.cpy
Linkage¶
wcont.cpy,utilv52.cpy,wcont1.cpy
Procedure¶
grave.cpy,mmmask.cpy,opengen.cpy,stato.cpy,stato1.cpy,winmsg.cpy
CALL¶
| Programma | Descrizione |
|---|---|
| COGQ05 | Movimentazione di magazzino |
| GRIDADMN | Gestione griglia |
| COGQ44 | Dettaglio produzione |
| COGP13S | Stampa/elaborazione documenti |
| COGU30 | Utility documenti |
| DIALOGS | Dialog box generico |
| COGS65W | Aiuto fornitore (wrapper) |
| RNEWCONF | Lettura configurazioni dinamiche |
Logica di elaborazione¶
apri: setup F-keys (F1, F3, F8, F9, Shift+F4, Ctrl+A/E); pulsante custom F9 "Situazione produzione". Lettura configurazioni conx99-confipertm-cfg-classe-in-mag(classe entrata SL senza giacenza) etm-cfg-classe-lav(classe entrata PF sul lavorante con giacenza). Costruzione popup griglia.a4: inizializzatab-mascheracontm-ope = "V"(visualizzazione), prepara griglia.- Accept: lavorante (
tm-for), data, ora, documento fornitore (numero + data), operatore. - Griglia dettagli: l'utente seleziona quali lavorazioni rientrano e con quali quantita'; ogni riga in griglia rappresenta una lavorazione (id
tm-id) con la sua commessa e le sue fasi. b-aggiorna(conferma F3): per ogni riga selezionata- Verifica congruenza qta resa <= qta inviata.
- Crea/aggiorna il movimento di magazzino tramite
COGQ05(classe in mag o lav secondo configurazione). - Aggiorna lo stato delle fasi coperte in
CLCLVEXT. - Eventualmente chiude la lavorazione se tutte le fasi sono rese.
- F9 Situazione produzione: chiamata a
COGQ44. - Contatori giornalieri (
w-ccday-*) per statistiche di sessione.
Pattern di file di transito¶
TRAN-G43ricicla la struttura standard di transito per dettagli documento.TRAN-QB2specializzato: la chiave alternativa (commessa + fasi + documento) consente di intercettare duplicati di rientro sullo stesso documento.
Note tecniche¶
- Le classi di magazzino (
classe in mag/classe lav) sono parametri di configurazione letti viaRNEWCONF; determinano se l'entrata movimenta giacenza o meno. x-cogqs7-prgviene impostato conk-program-idper tracciare l'origine dei movimenti.b-chiusuraflagga le fasi completamente coperte dal rientro corrente.- Programma con dipendenze ampie (oltre 2700 righe): gestisce flusso completo dall'inserimento al consolidamento.