Maximo Open Forum

 View Only
  • 1.  Work Order STATUSDATE from the API

    Posted 14 days ago

    In Maximo, by default, when you update a work order's status through the REST API (or Integration Framework / MIF), Maximo usually sets the statusdate to the current system date/time when it processes the status change - and ignores any statusdate you send in the JSON payload.

    Is there any workarounds to make Maximo accept and use statusdate from the API instead of overwriting it ?


    #Customizations
    #MaximoApplicationSuite
    #Mobility

    ------------------------------
    Ajay Kotapati
    BEUMER GROUP
    ------------------------------


  • 2.  RE: Work Order STATUSDATE from the API
    Best Answer

    Posted 13 days ago

    If you're on MAS, this was something that was enhanced in the framework. I can't remember if it was added in 8.11 or 9.0 but a new non-persistent attribute (STATUSIFACEDATE) was added to various objects that can be provided to control the date. This is the approach I'd recommend using if you're able.

    On earlier versions you can create an OSIN automation script that implements the changeStatus event (IBM Maximo Autoscripting Guide – Object structure scripting).

    Or you can use the webmethods that have been implemented to enable backdating. For example, WO has a webmethod that you can use to change the status. You'll need to get the HREF of the record and make a POST request like:

    /maximo/oslc/os/mxapiwodetail/_QkVERk9SRC8xMDAx?action=wsmethod:changeStatus

    With a body of date, memo, and status like:

    {status: "WMATL", date: "2025-07-01T14:14:17-04:00", memo: ""}



    ------------------------------
    Steven Shull
    Naviam
    ------------------------------



  • 3.  RE: Work Order STATUSDATE from the API

    Posted 12 days ago

    Hi Steven,

    Thank you for the details - both of the solutions you suggested are working well.



    ------------------------------
    Ajay Kotapati
    BEUMER GROUP
    ------------------------------