COGQ2C - Raggruppamento commerciale e tariffa doganale (GAPI)¶
Scopo¶
Gestione della tabella CLCRAGRC per la determinazione del raggruppamento commerciale e della tariffa doganale dei prodotti finiti GAPI. La chiave logica della riga e' la combinazione (catalogo, applicazione, raggruppamento materiale); a questa sono associati codice raggruppamento commerciale e tariffa doganale. Il programma usa il pattern di griglia con aggiornamento batch su F3 (tm-cod vs tm-cod-prec).
Menu¶
Magazzino > Produzione > Stampaggio > Raggr.commerciale GAPI
File e tabelle¶
| File | Tipo | Descrizione |
|---|---|---|
| FEURTAB | Parametri | File parametri di ambiente |
| CLCRAGRC | Indicizzato | Tabella raggruppamenti commerciali e tariffe doganali (crgc-catalogo, crgc-applicazione, crgc-rag-mat, crgc-rag-com, crgc-tar-doganale) |
| COGTABEL | Indicizzato | Tabelle codici (tipo 62 per catalogo/applicazione PF) |
| CLCMTRAG | Indicizzato | Raggruppamenti materiali (descrizione cmt-des) |
Copybook¶
File e select¶
feurtab.fd,cogfiles.cpycogq2c.select,cogq2c.fd,cogq2c.wrkcogq2c-01.scr,cogq2c.decla,cogq2c.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.cpy,utile04.cpy,utilf62.cpyutilcogq2a.cpy— Per chiamata pop-up a COGQ2A (raggruppamenti materiali)
Linkage¶
wcont.cpy,wcont1.cpy
Procedure¶
grave.cpy,mmmask.cpy,opengen.cpy,stato.cpy,stato1.cpy,winmsg.cpy
CALL¶
| Programma | Descrizione |
|---|---|
| GRIDADMN | Gestione griglia (amministrazione, custom cell color) |
| 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' inizialeA(Aggiornamento) oS(Selezione) se chiamato.a4: pulisce griglia, START sulla tabellaCLCRAGRC, loop di letturardnxt-clcragrc:- Per ogni record copia
crgc-catalogo,crgc-applicazione,crgc-rag-matintm-cat-cod/prec,tm-app-cod/prec,tm-rm-cod/prec. - Legge
COGTABELtipo 62 per ottenere descrizioni catalogo/applicazione. - Legge
CLCMTRAGper la descrizione raggruppamento materiale. - Copia
crgc-rag-comintm-rag-com(i)ecrgc-tar-doganaleintm-tar-dog(i). a-grid/a-accept-grid: ciclo di input sulla griglia con gestione F3 (salva), Invio (seleziona se chiamato), Ctrl+A/Ctrl+E, Shift+F4.b-aggiorna: per ogni riga decide inserimento/modifica/cancellazione confrontando la chiave logica corrente con*-prec.
Pattern di griglia¶
Stesso pattern "diff-update" di COGQ2A: ogni colonna chiave ha un campo *-prec per tracciare il valore originale; al salvataggio batch si decide l'operazione confrontando attuale vs precedente.
Note tecniche¶
- Riferimento per i tipi tabella in
k-tipi-cogtabel.cpy(k-tab-pf-catalogo,k-tab-pf-applic). - La validazione delle codifiche referenziate (catalogo, applicazione, raggruppamento materiale) avviene leggendo le rispettive tabelle.
- Modalita' standalone vs chiamato controllata da
w-dc-called.