POPRAWKA: Integrator transakcji zawsze konwertuje wartość łączności publicznej w zakresie wiadomości poufnych 9(1) na 0 niezależnie od zwracanej wartości

Dotyczy
Host Integration Server 2013

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”.