症狀
當您執行交易整合器交易,其中數值定義為在大型主機上定義為 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 產品中的問題。