Objawy
Po uruchomieniu transakcji integratora transakcji, w której wartość liczbowa jest zdefiniowana jako PIC9(1) na komputerze mainframe, niezmiennie zwracana jest wartość 0. Takie działanie występuje nawet wtedy, gdy rzeczywista wartość jest większa lub mniejsza niż 0.
Ten problem występuje, gdy zachowanie konwersji acceptNullZoned jest ustawione na wartość True w pliku App.config. Jeśli parametr acceptNullZoned ma wartość False, dla zmiennej zwracana jest poprawna wartość.
Przyczyna
Wartość 0 powinna być zwracana tylko wtedy, gdy wszystkie bajty mają wartość NULL zarówno dla wartości dziesiętnych spakowanych, jak i strefowych oraz gdy odpowiednie zachowanie konwersji "acceptNull<xxx>" jest ustawione na True w pliku App.config aplikacji.
Rozwiązanie
Informacje o aktualizacji zbiorczej
Ta aktualizacja jest zawarta w pakiecie aktualizacji zbiorczych 2 dla programu Host Integration Server 2013. Aby uzyskać więcej informacji na temat uzyskiwania pakietu aktualizacji zbiorczej, zobacz Aktualizacja zbiorcza 2 dla programu Host Integration Server 2013.
Stan
Firma Microsoft potwierdziła, że jest to problem dotyczący produktów firmy Microsoft wymienionych w sekcji „Dotyczy”.