web
You’re offline. This is a read only version of the page.
close
Skip to main content

Notifications

Announcements

No record found.

Community site session details

Community site session details

Session Id :
Finance | Project Operations, Human Resources, ...
Suggested Answer

How to update the Production order status using Odata api ?

(0) ShareShare
ReportReport
Posted on by 15

Hi All , 

I have created a production order in MS Dynamic 365 (Finance and Operation ).

However now I need to update the status of this production order using OData API  from "Created" to "Estimated" to "Started" to "Reported as Finished" to "End". 

I am currently using "ProductionOrderHeaders" OData entity to read the existing Production Status from the system. 

However "ProductionOrderStatus" attribute is marked as "allowEdit=false". Hence unable to update the attribute using the same data entity .

Is there any way to update the Production Order status after the production order is created using OData API ?

If there is a way which data Entity or Action i need to use to achieve the same ?

Please let me know if there is a probable way.

Appreciate the help.

Regards,

Sameer Kulkarni

I have the same question (0)
  • Suggested answer
    Magno Pereira Profile Picture
    2,435 Moderator on at

    Hey Sameer,

    The production order status is automatically updated once the related activities are performed.

    Overview of production order statuses

    • Create â€“ Status of the production order when it is created.

    • Estimate â€“ Status of the production order after you run a material and cost estimation.

    • Scheduled â€“ Status after you run operation or job scheduling.

    • Release â€“ Status when the production order is scheduled and has been released to production.

    • Start â€“ Status of the production order when production starts.

    • Report as finished â€“ Status of the production order when production is finished and ready for final action.

    • End â€“ Status of the production order after final costs have been applied, the item is complete, and the order is no longer active.

    About production order status | Microsoft Learn

    There's a feature called Manufacturing execution system integration that allows you, for example, to start production and update a production order to its final status of Ended.

    Integrate with third-party manufacturing execution systems - Supply Chain Management | Dynamics 365 | Microsoft Learn

  • SameerCoolkarni20 Profile Picture
    15 on at

    Hi Magno,

    Thank you so much for your response !

    I tried using the Manufacturing execution system integration feature , by calling the api

    "api/services/SysMessageServices/SysMessageService/SendMessage"

    However calling this api adds the request in the "Manufacturing execution system integration" . Which requires human intervention to process each request.

    Is there a way which does not require a human intervention and can be done entirely through API.

    Regards,

    Sameer Kulkarni.

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

Responsible AI policies

As AI tools become more common, we’re introducing a Responsible AI Use…

Neeraj Kumar – Community Spotlight

We are honored to recognize Neeraj Kumar as our Community Spotlight honoree for…

Leaderboard > Finance | Project Operations, Human Resources, AX, GP, SL

#1
Martin Dráb Profile Picture

Martin Dráb 544 Most Valuable Professional

#2
André Arnaud de Calavon Profile Picture

André Arnaud de Cal... 450 Super User 2025 Season 2

#3
Sohaib Cheema Profile Picture

Sohaib Cheema 250 User Group Leader

Last 30 days Overall leaderboard

Product updates

Dynamics 365 release plans