こんにちは、Microsoft Dynamics NAV 2009 R2 Webサービスに問題があります。MS Dynamics NAV Webサービスインデックスが範囲外にある
パラメータlLanguageId [INT]を必要OrderGoodsInsertと呼ばれる所与のWebMethod属性あり、LREC [テキスト250] [100]
LRECは、これら
-
として値を持つ文字列配列であるべきです
- "文書タイプ"
- "文書番号"
- "行番号" -
- (作成時空の) "挿入ユーザ"
- "ユーザの変更"
- "タイプ" [0 - 「」、1 - G/L勘定、2 - アイテム、3 - リソース、4 - 固定資産、5 - 料金(項目)]
- "いいえ" - アイテムコード
- 数量C#のコードを使用して
私は私のプロジェクトへのWebサービス参照として追加されたメソッドを呼び出すようにしてみてください。コード:
string[] arr = new string[8];
arr[0] = "1";
arr[1] = currentDocNo;
arr[3] = "SU04";
arr[5] = "2";
arr[6] = item.Code;
arr[7] = item.Amount;
arr[2] = "";
arr[4] = "";
navWS.OrderGoodsInsert(1062, arr);
しかし、私は、私は
A first chance exception of type 'System.Net.WebException'
occurred in System.dll
A first chance exception of type 'System.Web.Services.Protocols.SoapException'
occurred in System.Web.Services.dll
を取得しないときにエラーがindex out of bounds
は、私が何かを間違っていることをやっているのですか?
「OrderGoodsInsert」のSOAPリクエストはどのように見えますか?これはサーバー側の例外またはクライアント側ですか?あなたの関数のWSDLパートを質問に追加してください。 – Smartis
また、 'item.Code'にはどのような値が入っていますか? – Smartis
例えば "0067444"の文字列 – HellOfACode