2016-12-03 7 views
0

私の入力XMLメッセージに失敗したXML要求ファイルであると私は、BizTalkマップでこのファイルを使用してテストを実行します。要素が無効である、列挙制約は以下

please click this link for xml file request

私はテストIをマップ行うと私は要素「TDID」のソーススキーマのデータ型をチェックし、このエラー、文字列の下になった、と入力ファイルは文字列のみを得たが、

Input validation error: "The '//Microsoft.LobServices.Sap/2007/03/Types/Idoc/3/ORDERS05/ZORDERS05/731:TDID' element is invalid - The value 'ZSID' is invalid according to its datatype ' http://Microsoft.LobServices.Sap/2007/03/Types/Idoc/3/ORDERS05/ZORDERS05/731:E1EDKT1_TDID '" - The Enumeration constraint failed.

答えて

1

はあなたが確認していますのBizTalkマップをテストするとき、私はこのエラーを得たフィールドTDID文字列データ型のみですか?それが制限付きの文字列であると思われます。おそらく、データ型は列挙型であり、基本的な文字列ではありません。このXMLを元のスキーマで検証すると、同じ検証エラーが発生するでしょう。 このオリジナルスキーマのインスタンスを生成することができ、検証後に異なる結果が表示されます。

+0

返信いただきありがとうございますxurxo garcia。 フィールドが派生した型のプロパティの下にあることを確認しました。私はこの問題をどのように解決するか提案して欲しいですか? – Naidu

+0

入力スキーマに制限がある場合、唯一の解決策は到着するメッセージがこのスキーマと一致することです。問題についてこのメッセージを送信しているシステムに警告する必要があります。最後にメッセージが正しい場合は、新しい値でスキーマを更新する必要があります。 –

関連する問題