Vai al contenuto

Modifiche del 2026-05-16

[02:00] Aggiornamento Automatico

Sorgenti analizzati

In questo ciclo lo snapshot ha rilevato 86 file .cbl modificati. Di questi, 65 hanno diff reali e 21 risultano solo "toccati" (mtime/size variati senza modifiche al contenuto, probabilmente per ricompilazione o normalizzazione fixture).

Una parte significativa delle modifiche e' di natura infrastrutturale, ripetuta su molti programmi:

  • Hook x-gridadmn-tm-tab-ep: aggiunta di un paragrafo vuoto richiamato via perform immediatamente prima di call "GRIDADMN" .... Estensione point per personalizzazioni future della griglia evoluta. Programmi interessati: arc006, areaeng, asn017, asn224, asn251, asn559, asn620, cog003, cog006, cog007, coga10, coga64, cogb21, cogc04, cogc15, cogc60, cogc97, cogd19, cogd24, cogd28, cogd29. Non c'e' impatto funzionale.
  • handle-lm-resize handle of layout-manager, lm-resize: working storage aggiunta per supportare resize layout dei programmi GUI. Programmi: areawkad, arwe01, arwe02.
  • Riordino copy "wgrid.cpy" prima di copy "utilgdad.cpy": correzione ordine include per evitare dipendenze circolari Screens. Programmi: arc006, asnbolin, e altri programmi della famiglia griglia evoluta.
  • Working storage record-count/current-key per chiavi indicizzate: aggiunti accumulatori usati dalla nuova generazione di SQL prepare/read. Programmi: aggabb, aggpde, asns06ap, coga62, coga95, cogc97, cogd13go.
  • Include cogXXX.k01-agg: chiavi secondarie generate automaticamente. Programmi: aggabb, aggpde, cogd18 (rimossa cogconor.k01-agg perche' duplicato), cogd19, cogd39, cogd40 (rimossi alcuni inclusi duplicati ora gestiti da Screens).

Modifiche di logica di business / correzione rilevate (non gia' documentate in cicli precedenti):

  • arcdif.cbl — Rimosso blocco speciale if az-personal = "TI" perform a3-aggiorna-chiamata thru ex-aggiorna-chiamata. La personalizzazione Tibiemme post-stampa archivio non viene piu' eseguita (codice deprecato).
  • asn065.cbl — Corretto placeholder: call "XXXS06" -> call "ASNS06" (e cancel corrispondente). Bug fix puntuale sul modulo stampa intervento.
  • asn350.cbl — Ri-abilitato il blocco PCASE-3418 che salta le chiamate acht-classe = "L" (laboratorio) in scrivi-cogtrans. In precedenza era commentato.
  • bie2004.cbl, bie2005.cbl — Re-abilitati gli include SQL (sql-interface-prc.cpy, binpcont-sql-prc.cpy, bintilav-sql-ws.cpy) e i copy utilncnf.cpy. Aggiunto label paragrafo fase1, sostituito perform cancella-ctree thru ex-cancella-ctree con continue nel branch "C" del prompt iniziale (cancellazione disabilitata). Lavori interni BI Laboratori.
  • browser.cbl — Ri-abilitato move "CERCA-PRG" to openfile-ope e rimosso il move w-pagina to openfile-file (la ricerca pagina prog torna a essere quella standard).
  • cog013.cbl — Rimosso move pno-docum to tm-num (i) nel caricamento griglia: il numero documento non viene piu' propagato come campo tm-num (sostituito da altro flusso).
  • cogc01.cbl — Rimosso il default move "D" to tm-risp all'inizio di a-inizio-dati: la conferma rimane allo stato precedente impostato.
  • cogd18.cbl, cogd19.cbl, cogd35.cbl, cogd38.cbl, cogd39.cbl, cogd40.cbl — Aggiunte variabili k indice / rimossi duplicati di copybook key.
  • cogzb7.cbl — Bug fix: call "COGZSD" using stringhe -> call "COGZSD" using stringhe util-zsd. La chiamata mancava il record di interfaccia.
  • cogzs3.cbl — Rimosso il default move "T" to w-tipologia-cl dopo go to a-90 (era irraggiungibile e fuorviante).
  • psw004.cbl — Ri-abilitato move "N" to fl-c0-ignore all'ingresso del paragrafo a-after-open: bug fix esplicitamente commentato come "errato" nel sorgente.
  • cleandag.cbl — Solo modifiche cosmetiche (trailing whitespace).
  • btnico.cbl — Solo modifiche cosmetiche (trailing whitespace, ; finali).
  • cksf75.cbl, cogd05.cbl — Commentato copy "STATO.CPY" (gestito altrove).
  • cogp86ht.cbl — TASK-2969 estensione: i componenti mer-modula = "S" non vengono piu' esclusi dalla packing list, vengono stampati con suffisso " (M)" sul codice/descrizione. La lettura cogmerci di mer-rec viene mantenuta condizionata a tm-cfg-modula-db-frontiera = "S". Aggiornato in r9-desc (sia in modalita' standard sia con concatenazione mcl-cmc).
  • asn02c.cbl — Rimossi gli include FD / SELECT / k01 / SQL working/procedure dei file arpinfor, arpinftt, arpinftr, arpinfvf, arpskmod, arpskpag, arpskinf, arpinfgr (8 file). Ridotta di ~86 righe la testata del programma: l'importazione schede di stima usa ora un set di file ridotto.

Le modifiche su asn110, asn140, swn139, cog004, cogg52, coge42, cogo05w, asn210, asn230, cogg77 (TASK-5052, TASK-4759 estensione, TASK-4832, pre-validazione BDPC, costo-ricavo/reparto, prestazione/merci-fornitori, filtro agente, flusso Modula anticipato, ricerca ordini ACHO-TIP='O', tor-descr con riferimento chiamata) erano gia' coperte nel changelog 2026-05-14.md o nelle aggiornamenti delle pagine fatte nel ciclo intermedio (mtime pagine 2026-05-15). Le sole verifiche di copertura sono state effettuate; non si e' rigenerato contenuto.

Documenti di import utilizzati

  • docs/import/bugs/bug_869dag842.md — Bug IPD "Errore build applicazione" (metadati ClickUp con descrizione e commenti non disponibili). Pagina di dettaglio creata con sezioni Causa/Correzione marcate "Informazioni non disponibili nel task ClickUp"; riga aggiunta in bugs-risolti.md.

Documentazione tecnica aggiornata

  • Aggiornata: cogp86ht — sezione "Componenti Modula evidenziati nella packing (TASK-2969, aggiornamento 2026-05-15)": cambiato comportamento da esclusione a stampa con suffisso (M). Aggiornata anche la voce in "Flusso principale" e nuova entry storico 2026/0515.
  • Creata: bug_869dag842 — pagina di dettaglio bug ClickUp.

Documentazione utente aggiornata

Nessun aggiornamento alle pagine utente esistenti in questo ciclo (le pagine utente impattate dalle modifiche di business erano gia' state aggiornate nel ciclo intermedio del 2026-05-15).

Documentazione incrementale (Fase 4b)

10 programmi a menu documentati (utente + tecnica), lotto ridotto a 10 per la concentrazione di lavoro su analisi e copertura sorgenti.

Contabilita' > Fornit. a Part.Aperte > Stampe (1):

Programma Descrizione Posizione menu
cogu56 Distinta pagamenti multipli fornitori Contabilita' > Fornit. a Part.Aperte > Stampe

Magazzino > Visualizzazioni > Serial Numbers (1):

Programma Descrizione Posizione menu
cogw08 Serial number per ordine/fattura Magazzino > Visualizzazioni > Serial Numbers

Vendite > Stampe (2):

Programma Descrizione Posizione menu
cogv88cs Vendite Dettaglio per Data (variante Cantina) Vendite > Stampe
cogv89cs Statistica Vendite Dettagliata (variante Cantina) Vendite > Stampe

Magazzino > Produzione (5):

Programma Descrizione Posizione menu
cogq39 Riepilogo stampi e programmazione manutenzioni Magazzino > Produzione > Stampaggio > Visualizzazioni
cogq73 Attivita' giornaliere esterne Magazzino > Produzione > Cicli di Lavorazione > Visualizzazioni
cogq90 Riepilogo costo scarti produzione Magazzino > Produzione > Cicli di Lavorazione > Stampe
cogw55 Situazione lotti presso lavorante Magazzino > Produzione > Produzione > Visualizzazioni
tgl450 Impegni per macchina (Taglio Lamiere e Profilati) Magazzino > Produzione > Taglio > Lamiere > Visualizzazioni; Magazzino > Produzione > Taglio > Profilati > Visualizzazioni

Vendite > Commesse > Funzioni Documenti (1):

Programma Descrizione Posizione menu
cogx04 Giornalieri per Data (commesse) Vendite > Commesse > Funzioni Documenti

Note

  • I 65 file con diff effettivo includono molte modifiche infrastrutturali ripetute (hook GRIDADMN, layout-manager handle, riordino include wgrid prima di utilgdad, accumulatori SQL record-count/current-key, k01-agg autogenerati). Queste sono state riassunte in blocco anziche' elencate riga per riga: non hanno impatto user-visible e si applicano in modo uniforme a tutta la famiglia di programmi GUI con griglia evoluta.
  • 21 file su 86 erano "toccati" senza diff effettivo (arch001, azvalida, cfg05, cfg07, cfgutil, cog000go, cog022, coga20, coga20a, coga53, coga5spp, coga5spr, coga5sw8, cogb11, cogc44, cogc94, cogd03, cogd13, cogd23, cogd37, asn120). Nessun aggiornamento doc necessario.
  • I cambiamenti su asn110, asn140, swn139, cog004, cogg52, coge42, cogo05w, asn210, asn230, cogg77 risultavano gia' coperti nei changelog precedenti (2026-05-14) e nelle pagine aggiornate il 2026-05-15. Sono stati verificati ma non rigenerati.
  • Sottoprogrammi non a menu modificati: arcdif, bie2004, bie2005, browser, btnico, cksf75, cleandag, psw004. Nessuna pagina utente creata.
  • Programmi a menu modificati con bug fix puntuali ma senza impatto visibile all'utente: asn065, asn350, cog013, cogc01, cogzb7, cogzs3 (no doc utente aggiornata).
  • Lotto Fase 4b ridotto a 10 (anziche' ~20) per la presenza di 86 sorgenti modificati da processare; conformemente alla regola "se >10 modifiche, lotto ridotto".