Sintomi
Quando si esegue una transazione Transaction Integrator in cui è definito un valore numerico come PIC9(1) al mainframe, viene restituito sempre un valore pari a 0. Questo comportamento si verifica anche quando il valore effettivo è maggiore o minore di 0.
Questo problema si verifica quando l'opzione acceptNullZoned del comportamento di conversione è impostata su True nel file app. config. Se acceptNullZoned è impostato su False, viene restituito il valore corretto per la variabile.
Causa
Il valore 0 deve essere restituito solo se tutti i byte sono NULL per i valori Packed e per lo zoning decimale e il comportamento di conversione appropriato "acceptNull < xxx >" è impostato su True nel file app. config dell'applicazione.
Risoluzione
Informazioni sull'aggiornamento cumulativo
Questo aggiornamento è incluso nel pacchetto di aggiornamento cumulativo 2 per Host Integration Server 2013. Per ulteriori informazioni su come ottenere l'aggiornamento cumulativo pacchetto di aggiornamento, vedere 2 di aggiornamento cumulativo per Host Integration Server 2013.
Stato
Microsoft ha confermato che questo è un problema dei prodotti Microsoft elencati nella sezione "Si applica a".