Skip to main content

Notifications

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

  • RE: How to update the Production order status using Odata api ?

    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.

  • Suggested answer
    Magno Pereira Profile Picture
    Magno Pereira 2,429 Super User 2025 Season 1 on at
    RE: How to update the Production order status using Odata api ?

    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

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

Announcing Our 2025 Season 1 Super Users!

A new season of Super Users has arrived, and we are so grateful for the daily…

Vahid Ghafarpour – Community Spotlight

We are excited to recognize Vahid Ghafarpour as our February 2025 Community…

Congratulations to the January Top 10 leaders!

Check out the January community rock stars...

Leaderboard

#1
André Arnaud de Calavon Profile Picture

André Arnaud de Cal... 291,996 Super User 2025 Season 1

#2
Martin Dráb Profile Picture

Martin Dráb 230,853 Most Valuable Professional

#3
nmaenpaa Profile Picture

nmaenpaa 101,156

Leaderboard

Product updates

Dynamics 365 release plans