SWN071: "Esporta tutto" non esporta effettivamente tutto¶
| Campo | Valore |
|---|---|
| ID ClickUp | 8697wymva |
| Data segnalazione | 2025-02-11 |
| Data risoluzione | 2026-03-30 |
| Programmi coinvolti | SWN071 |
| Impatto | Alto |
Sintomo¶
Attivando la funzione "Esporta tutto" in SWN071 (importazione report Jasper), il programma non esporta effettivamente tutti i record ma continua a controllare il livello di versione (a-syn-versione), comportandosi come un'esportazione incrementale. Lo stesso problema si verificava per i loghi: selezionando "Esporta tutto", non tutti i loghi venivano esportati. Inoltre, se entrambi i numeri di versione delle configurazioni TM-CFG-AR-VERS-DWN-* e TM-CFG-AR-VERS-ATT-* erano nulli, il programma non eseguiva alcuna operazione anziche' comportarsi come una prima esecuzione.
Causa¶
La logica di esportazione controllava sempre il livello di versione indipendentemente dal flag "Esporta tutto". Quando il flag era attivo, il controllo di versione avrebbe dovuto essere bypassato per esportare tutti i record. Lo stesso problema esisteva per i loghi. Inoltre mancava la gestione del caso in cui entrambe le versioni fossero a zero (prima installazione).
Correzione¶
Corretta la logica di SWN071 per bypassare il controllo di versione quando il flag "Esporta tutto" e' attivo. Aggiunta la possibilita' di attivare l'esportazione completa tramite parametro in input (wo-parametro (1:1) = "A") per l'uso in cascata nel tmplnc durante il rilascio. Corretto il trattamento dei loghi con la stessa logica. Aggiunta la gestione del caso con entrambe le versioni nulle, trattandolo come prima esecuzione.