KORRIGERA: Transaction Integrator konverterar alltid PIC 9(1) till 0 oavsett vilket värde som returneras

Gäller för
Host Integration Server 2013

Symptom

När du kör en transaktionsintegrerare där ett numeriskt värde definieras som PIC9(1) på stordatorn returneras alltid värdet 0. Detta inträffar även när det verkliga värdet är större än eller mindre än 0.

Det här problemet uppstår när konverteringsbeteendet acceptNullZoned är inställt på Sant i App.config-filen. Om acceptNullZoned är inställt på False returneras rätt värde för variabeln.

Orsak

Värdet 0 ska endast returneras om alla byte är NULL för både packade och zonindelade decimalvärden och när det lämpliga konverteringsbeteendet "acceptNull<xxx>" är inställt på Sant i programmets App.config-fil.

Lösning

Information om kumulativ uppdatering

Den här uppdateringen ingår i kumulativt uppdateringspaket 2 för Host Integration Server 2013. Mer information om hur du hämtar det kumulativa uppdateringspaketet finns i Kumulativ uppdatering 2 för Host Integration Server 2013.

Status

Microsoft har bekräftat att detta är ett problem i de Microsoft-produkter som anges i avsnittet "Gäller".