Skip to Content

Force Next scheduled Maintenance call date to end of month

Is there a method to force the Next scheduled Maintenance call date always to the end of the month in question. Users currently do this in their legacy system we are converting from.

Example. I have a 12-month maintenance plan, I want to generate a due date( call date) 1 year from now but set the call date to the end of that month If it is 1 Aug 2018 today, I want first calibration date to 31 Aug 2019.

When that calibration is done in 2019, we want next one set to 31 Aug 2020. If done early, set to 30 July 2020 or if late 30 Sept 2020.

I am using time-based but seems like SAP uses 365 days to calculate future years call dates. I am not using any Factory calendar.

Currently, if use look in IP24 you would see next call dates not exactly at end of the month,

Any advice?

Add comment
10|10000 characters needed characters exceeded

2 Answers

  • Posted on Aug 07, 2018 at 07:14 AM

    You can recommend your client to use scheduling indicator Time -Key Date. However, to catch the nearest month end date you will have to do enhancement.

    Add comment
    10|10000 characters needed characters exceeded

    • Yes, Time-Key Date can get you close to the end of the month, e.g. always on the 30th. It would not work for February, but you could use the 28th.

      The "M" month unit is based on 30 days, so using a 12M cycle will drift the Due Date early, unless you use Key Date.

      100% Shift Factors will move the Due Date earlier or later, based on the previous completion date.

      Call Horizon could be used to see the Order earlier then when it's due, or set to 99% to call it the day it is Due.

      If this is not acceptable to the users, then I would ask for the business requirement that the Task is due the last day of the month. SAP's method with Key Date satisfies Monthly reporting of Due/Completed. Seems like they are used to a different method, which is not necessarily better.


  • Posted on Aug 13, 2018 at 05:26 PM

    Hi Tim,

    I doubt the standard scheduling will not get the results for you for specific date.

    Check whether you can put a code for your logic.



    Add comment
    10|10000 characters needed characters exceeded