修正:無論傳回的值為何,交易整合器一律會將 PIC 9 (1) 轉換為 0

套用到
Host Integration Server 2013

症狀

當您執行交易整合器交易,其中數值定義為在大型主機上定義為 PIC9 (1) 時,一定會傳回值 0。 即使實際值大於或小於 0,也會發生此行為。

當 App.config 檔案中的轉換行為 acceptNullZoned 選項設定為 True 時,就會發生此問題。 如果 acceptNullZoned 設定為 False,則會為變數傳回正確的值。

原因

只有當封裝和分區十進位值的所有位元組都是 NULL,且應用程式的 App.config 檔案中適當的「acceptNull<xxx>」轉換行為都設定為 True 時,才應該傳回值 0。

解決方式

累積更新資訊

此更新包含在 Host Integration Server 2013 的累積更新套件 2 中。 如需如何取得累積更新套件的詳細資訊,請參閱 Host Integration Server 2013 的累積更新 2

狀態

Microsoft 已確認這是「適用對象」一節中列出的 Microsoft 產品中的問題。