Sale order webservice issus

Hi everybody,

i am trying to create new sales order no. but i receiving the type message. Element “Key” in namespace “urn:microsoft-dynamics-schemas/page/salesorder” is missing from the message!

actually i like to sale order no manually create.

this is my c# coding

can some please correct this code actually i published page 42

so2.Salesorder_Service service = new so2.Salesorder_Service();

service.UseDefaultCredentials = true;

service.Url = “”>localhost:7047/…/Salesorder";

so2.Salesorder order = new so2.Salesorder();

order.No = “pac”;

service.Update(ref order);

Any help is greatly appreciated

Use this and try it once.

service.Create(ref order);

hi Naidu,

already i used it…service.create(ref order). i got error a sales hdr name already exists.

Hi,

Actually you are passing

order.No = “pac”; only and also it requires key also.So that it will give error.

For that

Directly use the bellow code

order.CreateCompleted += new CreateCompletedEventHandler(ccs_CreateCompleted);

order.Create(ref customerCard);

Then new order no is created.

Try it once…

Thanks.

You are getting this error because of manual number entering. Try this.

Order_Service

service = new Order_Service();

service.UseDefaultCredentials =

true;

Order order1 = new Order();

service.Create(

ref order1);

order1.Sell_to_Customer_No = SellToCustNo;

order1.External_Document_No = ExtDocNo;

service.Update(

ref order1);

Creating new order is not that difficult. I got stuck trying to create order lines.

Has anyone successfully created order lines through web service?

I followed the logic above but am not able to run it as im receiving an error on compile time, is the CreateCompletedEventHandler code below written correctly as per my code…if anyone can help

StreamReader Item_sr = new StreamReader(file.DirectoryName + @"" + file.Name);
XmlDocument ItemXML = new XmlDocument();
ItemXML.LoadXml(Item_sr.ReadToEnd());
Item_sr.Close();
Item itm;
XmlNodeList nodelist = ItemXML.SelectNodes(“RDM/Items/item”);
foreach (XmlNode node in nodelist)
{
string itmnum = String.Empty;
try
{
itm = new Item();
itm.No = node[“itemNumber”].InnerText;
itmnum = itm.No;
//itm_svc.CreateCompleted += new CreateCompletedEventHandler(object sender, CreateCompletedEventArgs e);
itm_svc.Create(ref itm);