Bonjour, j'ai des problèmes avec le service Web Microsoft Dynamics NAV 2009 R2!Index de service Web MS DynamicsNAV hors limites
Il y a un WEBMETHOD donné appelé OrderGoodsInsert qui a besoin des paramètres lLanguageId [int], lENR [Texte 250] [100]
lENR doit être un tableau de chaînes avec des valeurs telles que celles
- "Type de document"
- "Document No."
- "Numéro de ligne" - (vide à la création)
- "Insert utilisateur"
- "Modifier l'utilisateur"
- "Type" [0 - « », 1 - Compte G/L, 2 - Article 3 - ressources, 4 - Correction Atout, 5 - Charge (Article)]
- "Non" - code article
- Quantité
En utilisant le code C# Je tente d'appeler la méthode qui est ajouté comme référence de service Web à mon projet. Le code:
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);
Mais quand je fais je reçois
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
L'erreur est que index out of bounds
Ai-je fait quelque chose de mal?
A quoi ressemble la requête SOAP pour 'OrderGoodsInsert'? Est-ce une exception côté serveur ou côté client? Ajoutez la partie WSDL pour votre fonction à la question, s'il vous plaît. – Smartis
En outre, quelle valeur contient 'item.Code'? – Smartis
une chaîne par exemple "0067444" – HellOfACode