Hi Experts,
I am using SAP NetWeaver 7.2 SP05 PAT0005.
I am facing a issue in syndication in MDM. While syndication, sometime its taking wrong checkedoutVendorID (I am passing checkedoutVendorID in syndicate method) and because of that its syndicating wrong Vendor.
So in solution to this I thought of passing OriginalVendorID into syndicate method instead of checkedoutVendorID.
I have a WSDL in EJB. and in the existing WSDL I have created a new method to get the OriginalVendorID and imported the WSDL in BPM.
Now after importing the WSDL there is no error and mapping is also correct. But when I run the process its getting fail in CheckIn Activity. (CheckIn method is existing method in the modified WSDL)
I checked in error log, its says
Follower.run():An error occurred while executing transition AUTOMATED_ACTIVITY_Checkin_Company(Token_0_CreateVendorStandard_23bc45acc7497023693e33870fae22b6{d5b04fa9-6e4a-11e4-ba17-000003b70202}(Instance_0_CreateVendorStandard_23bc45acc7497023693e33870fae22b6{87b56c36-6e4a-11e4-97e7-000003b70202}(?),22,null,DAHARE,9fa03c8585ce3f005dddb82cce1e561b), Instance_0_CreateVendorStandard_23bc45acc7497023693e33870fae22b6{87b56c36-6e4a-11e4-97e7-000003b70202}(null,null,null,false), Context_1_GlobalContext_23bc45acc7497023693e33870fae22b6{87b7b164-6e4a-11e4-8b1d-000003b70202}(Instance_0_CreateVendorStandard_23bc45acc7497023693e33870fae22b6{87b56c36-6e4a-11e4-97e7-000003b70202}(?),Scope_23_Create_Vendor_Standard_23bc45acc7497023693e33870fae22b6{87b7b163-6e4a-11e4-c1e9-000003b70202}(?),5,true,false,null)): com.sap.glx.core.kernel.api.TransitionException: An exception occurred while executing the script "_Create_Vendor_Standard:AUTOMATED_ACTIVITY_Checkin_Company(
com.sap.glx.adapter.BPMNAdapter:Token_0_CreateVendorStandard_23bc45acc7497023693e33870fae22b6 token,
com.sap.glx.adapter.BPMNAdapter:Instance_0_CreateVendorStandard_23bc45acc7497023693e33870fae22b6 parent,
com.sap.glx.adapter.internal.ContainerAdapter:Context_1_GlobalContext_23bc45acc7497023693e33870fae22b6 context_2){
exit=new com.sap.glx.adapter.BPMNAdapter:Exit();
exit:onActivation("E0A5ADB59F15B581E0A111E19EBE00199997B9EB", parent, token);
delete exit;
controller=new com.sap.glx.adapter.internal.ExceptionAdapter:ExceptionController();
controller:setContext(token);
delete controller;
callscope=new com.sap.glx.adapter.internal.TypeRegistry:Scope_36_Create_Vendor_Standard_23bc45acc7497023693e33870fae22b6(parent);
call=new com.sap.glx.adapter.UnifiedConnectivityAdapter:Call_10_Checkin_Company_23bc45acc7497023693e33870fae22b6(callscope);
ppUsername=token:ppUsername;
ppHash=token:ppHash;
call:setPrincipal(ppHash, ppUsername, token);
request=callscope:instantiate("http://nsn.com/sbmtool/mdm/connection/", "#checkinCompany");
mapper=new com.sap.glx.adapter.internal.Transformer:DataMapper();
yves_in=new com.sap.glx.adapter.internal.Transformer:Data();
yves_out=new com.sap.glx.adapter.internal.Transformer:Data();
data=context_2:getData();
yves_in:setData("nsn.com/sbmtool/bpm/vendor/create_std/CreateVendorStandard/Create_Vendor_Standard", "$nsn.com/sbmtool/bpm/vendor/create_std/CreateVendorStandard/Create_Vendor_Standard:GlobalContext", data, "14BDD9D5261923110D602A32AC02C5F4");
yves_out:setData("http://nsn.com/sbmtool/mdm/connection/", "$http://nsn.com/sbmtool/mdm/connection/:checkinCompany", request, "B6FEF888BDA91A56CAC66C2E6C32A6F8");
mapper:map("E0A5ADB59F15B585E0A111E1B4A600199997B9EB_23bc45acc7497023693e33870fae22b6", yves_in, yves_out);
request=yves_out:getData("http://nsn.com/sbmtool/mdm/connection/", "$http://nsn.com/sbmtool/mdm/connection/:checkinCompany", "B6FEF888BDA91A56CAC66C2E6C32A6F8");
delete yves_in;
delete yves_out;
delete mapper;
call:setInputData("http://nsn.com/sbmtool/mdm/connection/", "$http://nsn.com/sbmtool/mdm/connection/:checkinCompany", request);
response=callscope:instantiate("http://nsn.com/sbmtool/mdm/connection/", "#checkinCompanyResponse");
call:setOutputData("http://nsn.com/sbmtool/mdm/connection/", "$http://nsn.com/sbmtool/mdm/connection/:checkinCompanyResponse", response);
call:invoke();
response=call:getOutputData("http://nsn.com/sbmtool/mdm/connection/", "$http://nsn.com/sbmtool/mdm/connection/:checkinCompanyResponse");
mapper=new com.sap.glx.adapter.internal.Transformer:DataMapper();
yves_in=new com.sap.glx.adapter.internal.Transformer:Data();
yves_out=new com.sap.glx.adapter.internal.Transformer:Data();
yves_in:setData("http://nsn.com/sbmtool/mdm/connection/", "$http://nsn.com/sbmtool/mdm/connection/:checkinCompanyResponse", response, "B6FEF888BDA91A56CAC66C2E6C32A6F8");
mapper:map("E0A5ADB59F15B587E0A111E19DF300199997B9EB_23bc45acc7497023693e33870fae22b6", yves_in, yves_out);
delete yves_in;
delete yves_out;
delete mapper;
delete call;
delete callscope;
token:state=0;
}"
at com.sap.glx.core.kernel.execution.transition.ScriptTransition.execute(ScriptTransition.java:83)
at com.sap.glx.core.kernel.execution.transition.Transition.commence(Transition.java:138)
at com.sap.glx.core.kernel.execution.LeaderWorkerPool$Follower.run(LeaderWorkerPool.java:127)
at com.sap.glx.core.resource.impl.common.WorkWrapper.run(WorkWrapper.java:58)
at com.sap.glx.core.resource.impl.j2ee.J2EEResourceImpl$Sessionizer.run(J2EEResourceImpl.java:249)
at com.sap.glx.core.resource.impl.j2ee.ServiceUserManager$ServiceUserImpersonator$1.run(ServiceUserManager.java:150)
at java.security.AccessController.doPrivileged(Native Method)
at javax.security.auth.Subject.doAs(Subject.java:337)
at com.sap.glx.core.resource.impl.j2ee.ServiceUserManager$ServiceUserImpersonator.run(ServiceUserManager.java:147)
at com.sap.engine.core.thread.impl3.ActionObject.run(ActionObject.java:37)
at java.security.AccessController.doPrivileged(Native Method)
at com.sap.engine.core.thread.impl3.SingleThread.execute(SingleThread.java:182)
at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:299)
Caused by: com.sap.glx.core.kernel.api.TransitionException: An exception occurred while executing the script command "call:invoke()"
at com.sap.glx.core.kernel.trigger.config.Script.execute(Script.java:803)
at com.sap.glx.core.kernel.execution.transition.ScriptTransition.execute(ScriptTransition.java:78)
... 12 more
Caused by: java.lang.RuntimeException: com.sap.glx.adapter.api.AdapterException: com.sap.engine.interfaces.sca.exception.SCADASException: Could not invoke service reference name 39a1cfe0-1d3d-4a1f-8f12-1d03184b5a93, component name nsn.com~sbmtool~bpm~vendor~create_std~BPMcomponent, application name nsn.com/sbmtool~bpm~vendor~create_std.
at com.sap.glx.adapter.app.ucon.UnifiedWebServiceCallObject$PropagatedCall.run(UnifiedWebServiceCallObject.java:101)
at com.sap.glx.core.login.LoginPersisterProxy$1.run(LoginPersisterProxy.java:83)
at com.sap.glx.core.resource.impl.j2ee.J2EELoginPersisterImpl$1.run(J2EELoginPersisterImpl.java:83)
at java.security.AccessController.doPrivileged(Native Method)
at javax.security.auth.Subject.doAs(Subject.java:396)
at com.sap.glx.core.resource.impl.j2ee.J2EELoginPersisterImpl.invokeAsPropagated(J2EELoginPersisterImpl.java:77)
at com.sap.glx.core.login.LoginPersisterProxy.invokeAsPropagated(LoginPersisterProxy.java:79)
at com.sap.glx.adapter.app.ucon.UnifiedWebServiceCallObject.invokeWebServiceOperation(UnifiedWebServiceCallObject.java:69)
at com.sap.glx.adapter.app.ucon.UnifiedWebServiceCallClass.invoke(UnifiedWebServiceCallClass.java:169)
at com.sap.glx.core.dock.impl.DockObjectImpl.invokeMethod(DockObjectImpl.java:545)
at com.sap.glx.core.kernel.trigger.config.Script$MethodInvocation.execute(Script.java:248)
at com.sap.glx.core.kernel.trigger.config.Script.execute(Script.java:798)
... 13 more
Caused by: com.sap.glx.adapter.api.AdapterException: com.sap.engine.interfaces.sca.exception.SCADASException: Could not invoke service reference name 39a1cfe0-1d3d-4a1f-8f12-1d03184b5a93, component name nsn.com~sbmtool~bpm~vendor~create_std~BPMcomponent, application name nsn.com/sbmtool~bpm~vendor~create_std.
at com.sap.glx.adapter.app.ucon.SCADASWrapperImpl.invoke(SCADASWrapperImpl.java:144)
at com.sap.glx.adapter.app.ucon.UnifiedWebServiceCallObject$PropagatedCall.run(UnifiedWebServiceCallObject.java:99)
... 24 more
Caused by: com.sap.engine.interfaces.sca.exception.SCADASException: Could not invoke service reference name 39a1cfe0-1d3d-4a1f-8f12-1d03184b5a93, component name nsn.com~sbmtool~bpm~vendor~create_std~BPMcomponent, application name nsn.com/sbmtool~bpm~vendor~create_std.
at com.sap.engine.services.sca.das.SCADASImpl.invokeReference(SCADASImpl.java:362)
at com.sap.glx.adapter.app.ucon.SCADASWrapperImpl.invoke(SCADASWrapperImpl.java:105)
... 25 more
Caused by: java.lang.IllegalArgumentException: Could not process message for operation checkinCompany in web service plugin module.
at com.sap.engine.services.sca.plugins.ws.WebServiceImplementationInstance.accept(WebServiceImplementationInstance.java:222)
at com.sap.engine.services.sca.das.SCADASImpl.invokeReference(SCADASImpl.java:335)
... 26 more
Caused by: java.lang.IllegalArgumentException: local part cannot be "null" when creating a QName
at javax.xml.namespace.QName.<init>(QName.java:246)
at javax.xml.namespace.QName.<init>(QName.java:190)
at com.sap.engine.services.webservices.espbase.client.dynamic.impl.DInterfaceImpl.getInterfaceInvoker(DInterfaceImpl.java:127)
at com.sap.engine.services.webservices.espbase.wsdas.impl.WSDASImpl.<init>(WSDASImpl.java:43)
at com.sap.engine.services.webservices.espbase.wsdas.impl.WSDASFactoryImpl.createWSDAS(WSDASFactoryImpl.java:39)
at com.sap.engine.services.sca.plugins.ws.tools.wsdas.WsdasFactoryWrapper.createWsdas(WsdasFactoryWrapper.java:30)
at com.sap.engine.services.sca.plugins.ws.WebServiceImplementationInstance.initWsdas(WebServiceImplementationInstance.java:250)
at com.sap.engine.services.sca.plugins.ws.WebServiceImplementationInstance.accept(WebServiceImplementationInstance.java:82)
... 27 more
Something like that....
Can anyone please help...
Any help is appreciated...
Thanks,
Sweety