‎2008 Mar 27 7:57 PM
Hi,
In my system class CL_SWF_WFM_FLOW is giving a syntax error "Method IF_SWF_WFM_COMPONENT~IS_CANCELLED has already been implementd".
Could anyone please tell me how can I fix this syntax error. I don't have any idea about the ABAP Objects and Classes.
Thanks,
Murali.
‎2008 Mar 27 9:58 PM
Hello Murali
On ECC 6.0 the interface method IF_SWF_WFM_COMPONENT~IS_CANCELLED is implemented in the superclass CL_SWF_WFM_COMPOSITE_WIM.
Such an error message occurs if you would try to implement the interface method a second time in the subclass CL_SWF_WFM_FLOW.
I do not think there are duplicated entries of this method in the class. However, I assume there is a problem within the DB tables containing the meta data about classes and interface.
You may analyse the meta data using class CL_OO_CLASSLIB_CHECKER. In addition, you should have a look at [Note 847337 - Work queue: Problems occur during error processing|https://service.sap.com/sap/support/notes/847337].
Regards
Uwe
‎2008 Mar 31 4:54 PM
Hi Uwe Schieferstein,
This issue is solved. I performed the following steps to make it work:
I have created an inactive version of the class CL_SWF_WFM_FLOW and activated it along with its super classess then it started working.
Thanks for all your help.
Murali.