cancel
Showing results for 
Search instead for 
Did you mean: 

Import RFC Model doesn't import correctly

Former Member
0 Kudos

Hello,

I got the following problem when importing adaptive RFC Model from R/3 system.

It says that its missing a data type. I looked into dictionaries structure on my

Web Dynpro project, and I see that the necessary data type is not there.


com.sap.tc.webdynpro.services.exceptions.TypeNotFoundException: type extern:nl.cagemini.employeelist.types.EmployeeList:nl.cagemini.employeelist.types.Bapip0032B could not be loaded: com.sap.dictionary.runtime.DdException: Type nl.cagemini.employeelist.types.Bapip0032B does not exist
	at com.sap.tc.webdynpro.services.datatypes.core.DataTypeBroker.getStructure(DataTypeBroker.java:305)
	at com.sap.tc.webdynpro.progmodel.context.DataNodeInfo.doInit(DataNodeInfo.java:234)
	at com.sap.tc.webdynpro.progmodel.context.NodeInfo.init(NodeInfo.java:671)
	at com.sap.tc.webdynpro.progmodel.context.NodeInfo.init(NodeInfo.java:674)
	at com.sap.tc.webdynpro.progmodel.context.NodeInfo.init(NodeInfo.java:674)
	at com.sap.tc.webdynpro.progmodel.context.Context.init(Context.java:40)
	at com.sap.tc.webdynpro.progmodel.controller.Controller.init(Controller.java:199)
	at com.sap.tc.webdynpro.clientserver.cal.ClientComponent.init(ClientComponent.java:429)
	at com.sap.tc.webdynpro.clientserver.cal.ClientApplication.init(ClientApplication.java:362)
	at com.sap.tc.webdynpro.clientserver.session.ApplicationSession.initApplication(ApplicationSession.java:700)
	at com.sap.tc.webdynpro.clientserver.session.ApplicationSession.doProcessing(ApplicationSession.java:269)
	at com.sap.tc.webdynpro.clientserver.session.ClientSession.doApplicationProcessingStandalone(ClientSession.java:711)
	at com.sap.tc.webdynpro.clientserver.session.ClientSession.doApplicationProcessing(ClientSession.java:665)
	at com.sap.tc.webdynpro.clientserver.session.ClientSession.doProcessing(ClientSession.java:232)
	at com.sap.tc.webdynpro.clientserver.session.RequestManager.doProcessing(RequestManager.java:152)
	at com.sap.tc.webdynpro.serverimpl.defaultimpl.DispatcherServlet.doContent(DispatcherServlet.java:62)
	at com.sap.tc.webdynpro.serverimpl.defaultimpl.DispatcherServlet.doGet(DispatcherServlet.java:46)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
	at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.runServlet(HttpHandlerImpl.java:390)
	at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.handleRequest(HttpHandlerImpl.java:264)
	at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:347)
	at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:325)
	at com.sap.engine.services.httpserver.server.RequestAnalizer.invokeWebContainer(RequestAnalizer.java:887)
	at com.sap.engine.services.httpserver.server.RequestAnalizer.handle(RequestAnalizer.java:241)
	at com.sap.engine.services.httpserver.server.Client.handle(Client.java:92)
	at com.sap.engine.services.httpserver.server.Processor.request(Processor.java:148)
	at com.sap.engine.core.service630.context.cluster.session.ApplicationSessionMessageListener.process(ApplicationSessionMessageListener.java:33)
	at com.sap.engine.core.cluster.impl6.session.MessageRunner.run(MessageRunner.java:41)
	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:100)
	at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:170)
Caused by: com.sap.dictionary.runtime.DdException: Type nl.cagemini.employeelist.types.Bapip0032B does not exist
	at com.sap.dictionary.types.mdi.util.ProviderUtil.createAbapTypeXmlMap(ProviderUtil.java:400)
	at com.sap.dictionary.runtime.mdi.DataProvider.createSimpleTypeFromAbapType(DataProvider.java:586)
	at com.sap.dictionary.runtime.mdi.DataProvider.getDataType(DataProvider.java:286)
	at com.sap.dictionary.runtime.DdDictionary.getDataType(DdDictionary.java:95)
	at com.sap.dictionary.runtime.DdBroker.getDataType(DdBroker.java:164)
	at com.sap.dictionary.runtime.DdBroker.getStructure(DdBroker.java:180)
	at com.sap.tc.webdynpro.services.datatypes.core.DataTypeBroker.getStructure(DataTypeBroker.java:303)
	... 32 more

What could be the problem with this error?? Is it the NWDS problem??

or is it SLD problems??

I've seen from different forum that it might be caused by JCo, but It is not running yet. This error comes out when it got deployed to the server

Thanks,

Erick

Accepted Solutions (0)

Answers (6)

Answers (6)

Former Member
0 Kudos

Hi guys,

I have tried to restart the server, and reimport the model.It didn't work.

Any other suggestion?

I haven't tried to call the RFC on other system through ABAP programming though. I have forwarded the request to test this to our ABAPer and still waiting

for the result. I will let you guys know about it. Are there any other culprit which may cause this like R/3 settings? I have checked tht the RFC is remote enabled in the backend

Thanks,

Erick

Former Member
0 Kudos

Hi Eric,

Cam you please let me know if you have solved this issue.

I am facing a similar problem and if you could help me out, it will be great.

Thanks,

Vivek

former_member189631
Active Contributor
0 Kudos

Hi Erick,

Please check these,

  • The error sounds thr would be no problem in SLD.

  • Please Test your BAPI/RFC model in the backend.

  • Restart the server.

Regards,

<b>Ramganesan K</b>

Former Member
0 Kudos

Hi,

After you make changes to the Function modules(RFCs/se37) in R/3, and reimport your model, you need to restart the J2EE of your Web Application Server.

This required so that the cache memory of the server gets flushed and the new settings/changes get added.

Regards,

Hanoz

former_member197348
Active Contributor
0 Kudos

Hi Erick,

The problem is RFC model is changed. After RFC change you have to reimport the model. Restart of the Portal server is mandatory.

It is nothing to do with NWDS or JCo or SLD.

Regards,

Siva

Former Member
0 Kudos

Hi Eric,

I'm not sure but perhaps you should create a structure called Bapip0032B with the same field names and type in your WD project.

Please, let me know if it works.

Regards

abhijeet_mukkawar
Active Contributor
0 Kudos

Erick,

have you reimported models ? may be after changing something in r3...

if it is so then have you restarted server?

you need to restart server...the problem is because of that ...nothing wrong with SLD..

regards