At line 1 added 30 lines |
%%(display:none) |
{{{ |
WikiUp |
}}} |
/% |
[{TableOfContents }]\\ |
!!! Oggettizzazione\\ |
\\ |
A partire dal rilascio V2R3 è stata cambiata l'oggettizzazione degli oggetti DQ per garantirne le proprietà minime come oggetti Sme.up e standardizzarne i comportamenti:\\ |
* Prima: il codice dell'oggetto era dato dal campo G§ACO1, ovvero una sottochiave del record CQDOMA. Questo non garantisce l'univocità degli oggetti, infatti si possono avere più documenti con lo stesso codice 1 (che differiscono ad esempio per il codice 2 o il livello di modifica).\\ |
* Ora: il codice dell'oggetto è il campo G§NUDO, che svolge le funzioni di numeratore (e quindi IDOJ) del file CQDOMA0F.\\ |
\\ |
Il parametro non è cambiato, è sempre il tipo documento.\\ |
\\ |
!! G§NUDO\\ |
Il vincolo che il campo G§NUDO sia IDOJ del file CQDOMA0F è debole, ovvero non è forzato *UNIQUE sul file.\\ |
Questo per garantire la compatibilità con il passato: il numeratore è calcolato dalla tabella CRNDO, nome elemento=tipo documento.\\ |
Due documenti di tipo diverso, quindi, possono fare riferimento a due elementi diversi di tabella CRN: tipicamente gli elementi della tabella CRNDO sono compilati con il tipo documento come prefisso, ma quando non è così è possibile avere due documenti con lo stesso numeratore.\\ |
Per aggirare questo possibile problema nelle future installazioni ed evitare che l'univocità dipenda dal fatto che sia compilata bene la tabella CRNDO è stata aggiunta la possibilità di specificare in tabella CR1 un unico elemento della CRNDO da usare per generare i numeratori di TUTTI i documenti, di qualsiasi tipo.\\ |
\\ |
!!! Stati\\ |
La gestione "classica" dei DQ prevede il settore CQ2 come "raccoglitore" di stati per le decodifiche, e una serie di sottosettori (CQ2AP, CQ2EM, CQ2RI) per specificare quali stati possono essere scelti per un documento in un determinato momento (sottoinsiemi del CQ2).\\ |
La nuova gestione prevede l'utilizzo del workflow, quindi sarà sufficiente compilare il settore CQ2 con tutti gli stati possibili, lasciando gestire al motore di workflow gli avanzamenti.\\ |
\\ |
!!! /COPY e strumenti disponibili\\ |
È stata creata l'interfaccia £IDQ per le letture di documenti secondo le nuove modalità (codice = G§NUDO).\\ |
Sono stati inoltre rivisti ed ampliati gli OAV, sempre secondo le nuove modalità: dato un documento è ora possibile, come tutti gli altri oggetti di Sme.up, reperirne in maniera univoca tutti gli attributi.\\ |
Il nuovo deviatore standard B£G99D tratta le operazioni di gestione (modifica, copia, cancellazione, interrogazione).\\ |
\\ |
Rimangono una serie di /COPY che procedono secondo le vecchie modalità (codice = G§ACO1), con i limiti del caso: £IFD, £CQ7...\\ |