Vai al contenuto

COGQ54 - Visualizzazione Stato Controlli Quarta3

Scopo

Consultazione filtrata dello stato dei controlli qualita' Quarta3 sui movimenti di produzione e lavorazione. Programma clonato da SKVIS1. Implementa filtri persistenti (impostazioni predefinite salvabili), griglia ordinabile, menu contestuale e dettaglio riga; chiama COGQS6 per la costruzione dei dati.

Magazzino > Produzione > Stampaggio > Visualizzazioni > Stato controlli Quarta3

File e tabelle

File Tipo Descrizione
FEURTAB Parametri File parametri di ambiente
(file di base) Indicizzati Movimenti di magazzino e lavorazioni con stato controllo

I dati visualizzati sono prodotti dal modulo COGQS6 invocato come subroutine; il sorgente di dettaglio dipende dalla logica del modulo chiamato.

Copybook

File e select

  • feurtab.fd, cogfiles.cpy
  • cogq54.select, cogq54.fd, cogq54.wrk, cogq54.imppredf-wrk, cogq54.tm
  • cogq54-01.scr, cogq54.decla, cogq54.prc

Working-storage standard

  • wgrave.cpy, wnscr.cpy, wopenf.cpy, wstato.cpy, cogazien.cpy

Utilita'

  • wgrid.cpy, utilgdad.cpy
  • utils52.cpy, utils65.cpy, utils68.cpy, utils93.cpy
  • utilu10.cpy, utilu20.cpy
  • utilimppredf.cpy — Salvataggio/caricamento impostazioni predefinite
  • utilgesdate.cpy — Utility date estese

Linkage

  • wcont.cpy, wcont1.cpy
  • utilcogqs6.cpy — Linkage modulo COGQS6 chiamato per la costruzione dati

Procedure

  • grave.cpy, mmmask.cpy, opengen.cpy, stato.cpy, stato1.cpy, winmsg.cpy

CALL

Programma Descrizione
COGQS6 Modulo di costruzione dati controlli (util-cogqs6)
GRIDADMN Gestione griglia (amministrazione, custom cell color, export Excel)
GESDATE Gestione date estese
W$MENU Menu contestuale popup su griglia

Logica di elaborazione

  1. apri: setup F-keys (F3, F8, Shift+F4/F5, Ctrl+A); pulsanti custom Ctrl+S (salva impostazione), Ctrl+F (cerca impostazione), Shift+F6 (forza elaborazione). Costruzione menu contestuale (build-main-popup-grid-det). Bitmap custom da "ricerca" e "magazzino".
  2. a4: inizializza tab-maschera con filtro di default (tm-tipo = "E", tm-stato = "4", tm-da-data = 20170101, tm-a-data = 20991231). Impostazione ordinamento default per data CNS + data (asc). Caricamento eventuale filtro di default tramite z-imppredf-carica-default.
  3. Accept maschera: filtri tipo/stato/date.
  4. F3 / conferma: chiamata a COGQS6 per popolare la griglia.
  5. Menu contestuale: gestisce eccezioni 151-199 per azioni di dettaglio.
  6. Salva/Carica impostazione: tramite utilimppredf.

Note tecniche

  • Le costanti k-ctrl-salva, k-ctrl-find, k-sf6-elabora identificano i pulsanti custom (1, 2, 3).
  • w-unpack-doc-key con due redefines gestisce due formati di chiave documento: movimento magazzino (wud-e-...) o lavorazione (wud-l-...).
  • L'esportazione XLS della griglia avviene tramite Shift+F5.
  • Le impostazioni predefinite sono persistite tramite utilimppredf per coppia utente/programma.
  • Abilitazione tasto Shift+F6 (k-sf6-elabora): in x-gestione-tf-grid-var il pulsante "Forza elaborazione" viene reso visibile per la riga corrente solo se la riga non e' gia' elaborata (tm-r-fl-ela <> "S"), non e' collegata a un documento (tm-r-lnk-doc-key = " ") e ha controllo completo con quantita' OK (tm-r-stato-cnt = "CC" e tm-r-qta-ok > 0) oppure controllo incompleto (tm-r-stato-cnt = "IC", in cui l'elaborazione forza tutta la quantita' come OK). In ambiente di sviluppo (ext-ambiente-sviluppo = "S") l'abilitazione e' incondizionata. Fuori dall'ambiente di sviluppo l'operazione e' ulteriormente limitata a un insieme di codici operazione (wo-oper): 11, 12, 14, 29, 37, 44, 47 e 777.

Storico modifiche

2026-07-07 — Abilitazione forza elaborazione per l'operazione 47

Aggiunto il codice operazione wo-oper = 47 all'elenco degli operatori/operazioni abilitati a forzare l'elaborazione tramite Shift+F6 in x-gestione-tf-grid-var (in precedenza: 11, 12, 14, 29, 37, 44, 777). Nessun altra logica di attivazione del pulsante e' cambiata.