Recently we have got an issue highlighted from one of our environment, where RCRs were stuck in Queue under Repeating instances and tasks were not getting created. Also the below error were getting logged :
Error Code : SBL-OMS-00203
Error Message : Error (null) invoking method "(null)" for Business Service "(null)"
This error could for number of reasons. Some of them are mentioned below :
1) Component on which the request is getting made, is not up and running. So check that the state of the respective component is healthy.
2) Component is not having the custom business service mentioned against its parameter Business Query Access List.
3) Workflow version is not the correct one. For this activate the WF from the Repository Version and reload runtime events if that WF contains runtime events.
4) The issue which arised on our enviroment is because the RCR were very old and they are refering to the non-existent WF and hence they are getting errored out. On increasing the log level, we came to know that below error was very frequent :
ObjMgrBusServiceLog Error 1 0 2013-08-06 16:00:12 (pmtsvc.cpp (1784)) SBL-ORD-00160: Object stored at key 'HeaderKey' was not found.
ObjMgrBusServiceLog Error 1 0 2013-08-06 16:00:12 (pmtsvc.cpp (1784)) SBL-ORD-00160: Object stored at key 'ProductKey' was not found.
Now the reason for this error while searching in support web[ID : 503236.1] is because of Wrong version of workflow.
So as a resolution we have recreated the RCR, and since we have created a new RCR and associated the the workflow. It will then refer the latest WF and hence will not be error.
There could be more reason for this error, keeping in mind, for different scenarios. But in case you encounter this, check for the above pointers. Hope this help, Happy Exploring !!!