ИСПРАВЛЕНИЕ. Интегратор транзакций усекает входящие строки, заканчивающиеся внедренными символами NULL или пробелами.

Применяется к
Host Integration Server 2013 Host Integration Server 2016

Проблема

Вы запускаете приложение интегратора транзакций, которое извлекает строковые данные из мейнфрейма. При считывается входящая строка, среда выполнения TI может усечь строку, если в конце строки есть внедренные символы NULL или пробелы.

Причина

Эта проблема возникает в зависимости от параметров параметра Strings are Null Terminated или Space Padded . Эти параметры задаются в средстве ti Designer для параметра string. Параметры влияют на то, как считывается строка.

Решение

Исправление, устраняющее эту проблему, входит в следующие накопительные обновления для сервера интеграции узла:

Накопительный пакет обновления 2 для host Integration Server 2016

Накопительный пакет обновления 4 для host Integration Server 2013

Примечание После применения этого обновления можно задать новое поведение преобразования (преобразование полученных строк как есть), чтобы игнорировать параметры и получать все байты входящей строки.

Состояние

Корпорация Майкрософт подтвердила, что это проблема продуктов Microsoft, перечисленных в разделе «Относится к».

Ссылки

Сведения о терминологии, используемой корпорацией Майкрософт для описания обновлений программного обеспечения.