Vai al contenuto

IMPMER - Descrizioni aggiuntive con "a capo"

Campo Valore
ID ClickUp 8697w9zgp
Data segnalazione 2025-02-10
Data risoluzione 2025-03-31
Programmi coinvolti IMPMER, GESSTR00
Impatto Alto

Sintomo

In fase di esportazione merci tramite IMPMER, se le descrizioni aggiuntive dell'articolo contengono caratteri di "a capo", la riga di esportazione risulta malformata. In alcuni ambienti l'esportazione completa termina senza segnalazioni di errore ma senza completare il processo (il thin client viene terminato dal runtime per timeout).

Ulteriore anomalia: modificando una descrizione aggiuntiva e rimuovendo un "a capo", questo viene reinserito automaticamente al salvataggio.

Causa

Il programma IMPMER e il sottoprogramma GESSTR00 (gestione stringhe) non gestivano correttamente i caratteri di "a capo" (newline) presenti nelle descrizioni aggiuntive delle merci. In esportazione, il newline spezzava la riga del tracciato di output producendo record non validi. In ambienti con molti articoli, il tempo di elaborazione causava il superamento del timeout del runtime AcuCOBOL.

Correzione

Corretti IMPMER e GESSTR00 per sanificare i caratteri di "a capo" nelle descrizioni aggiuntive prima dell'esportazione. Aggiunta inoltre la C$SLEEP ogni 10 record visualizzati per evitare il timeout del runtime nei clienti con grandi volumi di dati (soluzione gia' adottata per problemi analoghi in altri contesti).