Vai al contenuto

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).

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.cpy
  • cogq2g.select, cogq2g.fd, cogq2g.wrk
  • cogq2g-01.scr, cogq2g.decla, cogq2g.prc

Working-storage standard

  • wgrave.cpy, wnscr.cpy, wopenf.cpy, wstato.cpy, cogazien.cpy
  • k-tipi-cogtabel.cpy, costanti-stampaggio.cpy

Utilita'

  • utilu20.cpy, utilw76.cpy, utilncnf.cpy
  • wgrid.cpy, utilgdad.cpy
  • utilcogq2a.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

  1. apri: setup F-keys (F3 conferma/aggiorna, F8 aiuto, Shift+F4 griglia, Ctrl+A/Ctrl+E), modalita' iniziale A o S.
  2. a4: pulisce griglia, START sulla tabella ARTPARFC, loop di lettura rdnxt-artparfc:
  3. Per ogni record copia art-pfc-famiglia in tm-fam-cod/prec, art-pfc-rag-mat in tm-rm-cod/prec, art-pfc-fl-speciali in tm-fl-spec/tm-fl-sp-prec.
  4. Legge COGTABEL tipo 62 (k-tab-pf-famiglia) per descrizione famiglia.
  5. Legge CLCMTRAG per descrizione raggruppamento materiale.
  6. Copia art-pfc-fc-gapi in tm-fc-gapi(i).
  7. a-grid / a-accept-grid: ciclo di input sulla griglia (F3, Invio, Ctrl+A/E, Shift+F4).
  8. 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.