I am looking for function modules that perform time arithmetic in a manner similar to PM scheduling.
If a task has to be finished by tomorrow noon and it takes 6 hours,
what is the latest start,
taking into account a working day from 8:00 to 16:00 with a half-hour lunch break that is spread evenly across the day (at least, for planning purposes), to that the people work at 15/16 of the nominal rate,
also taking into account week-ends and bank holidays.
Standard PM is able to do this, somehow, but we have a need, in one of our interfaces, to simulate PM logic before we actually pass the data to the SAPsystem.