COGQ2G - Definizione FC GAPI¶
Scopo¶
Gestione della tabella ARTPARFC per la determinazione del fattore di conversione GAPI (fc-gapi) di un prodotto finito in funzione di famiglia (art-pfc-famiglia), raggruppamento materiale (art-pfc-rag-mat) e flag di trattamento speciale (art-pfc-fl-speciali). Il programma utilizza il pattern di griglia con aggiornamento batch su F3 (tm-cod vs tm-cod-prec).
Menu¶
Magazzino > Produzione > Stampaggio > Definizione FC GAPI
File e tabelle¶
| File | Tipo | Descrizione |
|---|---|---|
| FEURTAB | Parametri | File parametri di ambiente |
| ARTPARFC | Indicizzato | Tabella fattori di conversione GAPI (art-pfc-famiglia, art-pfc-rag-mat, art-pfc-fl-speciali, art-pfc-fc-gapi) |
| COGTABEL | Indicizzato | Tabelle codici (tipo 62 per famiglia PF) |
| CLCMTRAG | Indicizzato | Raggruppamenti materiali (descrizione cmt-des) |
Copybook¶
File e select¶
feurtab.fd,cogfiles.cpycogq2g.select,cogq2g.fd,cogq2g.wrkcogq2g-01.scr,cogq2g.decla,cogq2g.prc
Working-storage standard¶
wgrave.cpy,wnscr.cpy,wopenf.cpy,wstato.cpy,cogazien.cpyk-tipi-cogtabel.cpy,costanti-stampaggio.cpy
Utilita'¶
utilu20.cpy,utilw76.cpy,utilncnf.cpywgrid.cpy,utilgdad.cpyutilcogq2a.cpy— Linkage per chiamata pop-up a COGQ2A
Linkage¶
wcont.cpy,wcont1.cpy
Procedure¶
grave.cpy,mmmask.cpy,opengen.cpy,stato.cpy,stato1.cpy,winmsg.cpy
CALL¶
| Programma | Descrizione |
|---|---|
| GRIDADMN | Gestione griglia |
| COGQ2A | Pop-up selezione raggruppamento materiale |
| WIN076 | Pop-up aiuto generico (codici tabella) |
Logica di elaborazione¶
apri: setup F-keys (F3 conferma/aggiorna, F8 aiuto, Shift+F4 griglia, Ctrl+A/Ctrl+E), modalita' inizialeAoS.a4: pulisce griglia, START sulla tabellaARTPARFC, loop di letturardnxt-artparfc:- Per ogni record copia
art-pfc-famigliaintm-fam-cod/prec,art-pfc-rag-matintm-rm-cod/prec,art-pfc-fl-specialiintm-fl-spec/tm-fl-sp-prec. - Legge
COGTABELtipo 62 (k-tab-pf-famiglia) per descrizione famiglia. - Legge
CLCMTRAGper descrizione raggruppamento materiale. - Copia
art-pfc-fc-gapiintm-fc-gapi(i). a-grid/a-accept-grid: ciclo di input sulla griglia (F3, Invio, Ctrl+A/E, Shift+F4).b-aggiorna: per ogni riga decide inserimento/modifica/cancellazione confrontando la chiave logica corrente con*-prec.
Pattern di griglia¶
Pattern "diff-update" identico a COGQ2A/COGQ2C: per ogni colonna chiave c'e' un *-prec che tiene il valore originale, usato in fase di salvataggio per determinare l'operazione.
Note tecniche¶
- Programma clonato strutturalmente da COGQ2C; differiscono solo le colonne chiave e la tabella di backend.
- Validazione tramite lettura delle tabelle referenziate (famiglia, raggruppamento materiale).
- Modalita' standalone vs chiamato controllata da
w-dc-called.