Skip to main content

Notifications

Announcements

No record found.

Community site session details

Community site session details

Session Id :
Microsoft Dynamics NAV (Archived)

Create Customer using Odata Web Service

(0) ShareShare
ReportReport
Posted on by

Hello,

I am suffering from Inserting a customer using OData webservice.

I followed this tutorial - https://msdn.microsoft.com/en-us/library/hh166960%28v=nav.80%29.aspx

  Customer newCustomer = new Customer();
  newCustomer.Name = "Customer Name";
  nav.AddToCustomer(newCustomer);
  nav.SaveChanges();

When I execute above code, I got this error

System.InvalidOperationException: The serialized resource has a null value in key member 'No'. Null values are not supported in key members.
at System.Data.Services.Client.DataServiceContext.WriteContentProperty(XmlWriter writer, String namespaceName, ClientProperty property, Object propertyValue)
at System.Data.Services.Client.DataServiceContext.WriteContentProperties(XmlWriter writer, ClientType type, Object resource, EpmSourcePathSegment currentSegment, Boolean& propertiesWritten)
at System.Data.Services.Client.DataServiceContext.CreateRequestData(EntityDescriptor box, Boolean newline)
at System.Data.Services.Client.DataServiceContext.SaveResult.CreateChangeData(Int32 index, Boolean newline)
at System.Data.Services.Client.DataServiceContext.SaveResult.BeginNextChange(Boolean replaceOnUpdate)

I can understand the error message. I need to input Customer No manually.

However when I do same thing into Contact card.

It automatically create Contact Card No.

How can I create s Customer using OData web service with auto created Customer No.?

my current No. Series Lines setting for customer like this

*This post is locked for comments

  • Community Member Profile Picture
    on at
    RE: Create Customer using Odata Web Service

    Yes Customer No field automatically create in All Nav 2015 Client(Web & Desktop).

    However Customer create using OData web service keep showing me the error.

  • Suggested answer
    Suresh Kulla Profile Picture
    47,688 on at
    RE: Create Customer using Odata Web Service

    When you create a new customer manually does it auto assign customer number ?

  • Community Member Profile Picture
    on at
    RE: Create Customer using Odata Web Service

    Thank you Suresh.

    I attached my No. Series Setting at the end of the question.

    Default No. checked.

    Before I wrote the question, the Default No. Checked was true.

    However it keep give me the error message.

    Does any setting I should check more?

    Regards,

    Donam

  • Suggested answer
    Suresh Kulla Profile Picture
    47,688 on at
    RE: Create Customer using Odata Web Service

    Please check in your main No. Series setup if Default No.s (field) is set to true or not, that should be true to create no. automatically.

Under review

Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.

Helpful resources

Quick Links

🌸 Community Spring Festival 2025 Challenge Winners! 🌸

Congratulations to all our community participants!

Adis Hodzic – Community Spotlight

We are honored to recognize Adis Hodzic as our May 2025 Community…

Kudos to the April Top 10 Community Stars!

Thanks for all your good work in the Community!

Leaderboard > Microsoft Dynamics NAV (Archived)

Overall leaderboard

Featured topics

Product updates

Dynamics 365 release plans