Per chiunque si trovasse in questa situazione dai clienti AS400 [segue immagine]
è dovuta al mancato azzeramento della schiera di un array, prima di fare INSERT da programma lansa.
E' possibile usare il seguente comando per trovare tutti i dati corrotti e bonificarli
SELECT * FROM MIOFILE
where HEX(CAMPOSCHIERAROVINATO)> '0'
perché se vengono selezionati dai nostri programmi o anche dai comandi SQL (che non sia HEX) di AS400 viene restituito un errore.
Parlando di aspetto teorico è come se nel campo numero ci sia finito un valore 'blank' o simile che in esadecimale equivale a 40404040 (quindi > 0)