cancel
Showing results for 
Search instead for 
Did you mean: 

WDTypeNotFoundException; ParserException:

Former Member
0 Kudos

Hi.,

I am getting the following error when I run the webdynpro Portal application calling RFm through aRFC.

I recreated model,DC ,JCo destination and restarted the server.Still the same error occurs.

com.sap.tc.webdynpro.services.exceptions.WDTypeNotFoundException: type extern:com.test.auto.mb.model.types.MO_DeptRepModel:com.test.auto.mb.model.types.Zmb could not be loaded: com.sap.dictionary.runtime.DdException: Fatal Error: URI=:main: Line=7: Fatal Error: com.sap.engine.lib.xml.parser.ParserException: Name expected: 0x20(:main:, row:7, col:48)

The Structure in SAP ABAP is a combination of numc and char.Any help is greatly appreciated..

regards

john

Accepted Solutions (0)

Answers (4)

Answers (4)

0 Kudos

I found the solution finally. Dont use any special characters in the BAPI Function Module like (&,',",etc..) in any place especially in any description.

I tried the same solution and is working fine. try it and if it is working, please close the message and mark it as answered

0 Kudos

Any Updates?

i am also facing the same problem. please help me

com.sap.tc.webdynpro.services.exceptions.WDTypeNotFoundException: type extern:com.aramco.sao.scc.hr.issr.model.types.ConRepIDModel:com.aramco.sao.scc.hr.issr.model.types.Zhriso_Request_History could not be loaded: com.sap.dictionary.runtime.DdException: Fatal Error: URI=:main: Line=7: Fatal Error: com.sap.engine.lib.xml.parser.ParserException: Name expected: 0x20(:main:, row:7, col:54)

at com.sap.tc.webdynpro.services.datatypes.core.DataTypeBroker.getStructure(DataTypeBroker.java:305)

at com.sap.tc.webdynpro.progmodel.context.NodeInfo.init(NodeInfo.java:753)

at com.sap.tc.webdynpro.progmodel.context.NodeInfo.init(NodeInfo.java:761)

at com.sap.tc.webdynpro.progmodel.context.NodeInfo.init(NodeInfo.java:761)

at com.sap.tc.webdynpro.progmodel.context.NodeInfo.init(NodeInfo.java:761)

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.progmodel.controller.Component.getCustomControllerInternal(Component.java:436)

at com.sap.tc.webdynpro.progmodel.controller.Component.getMappableContext(Component.java:374)

at com.sap.tc.webdynpro.progmodel.controller.Component.getMappableContext(Component.java:403)

at com.sap.tc.webdynpro.progmodel.context.AttributeInfo.initAttributeMapping(AttributeInfo.java:596)

at com.sap.tc.webdynpro.progmodel.context.AttributeInfo.init(AttributeInfo.java:456)

at com.sap.tc.webdynpro.progmodel.context.NodeInfo.initAttributes(NodeInfo.java:771)

at com.sap.tc.webdynpro.progmodel.context.NodeInfo.init(NodeInfo.java:756)

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.progmodel.view.ViewManager.getView(ViewManager.java:540)

at com.sap.tc.webdynpro.progmodel.view.ViewManager.bindRoot(ViewManager.java:422)

at com.sap.tc.webdynpro.progmodel.view.ViewManager.init(ViewManager.java:130)

at com.sap.tc.webdynpro.progmodel.view.InterfaceView.initController(InterfaceView.java:41)

at com.sap.tc.webdynpro.progmodel.controller.Controller.init(Controller.java:200)

at com.sap.tc.webdynpro.clientserver.cal.ClientComponent.displayToplevelComponent(ClientComponent.java:134)

at com.sap.tc.webdynpro.clientserver.cal.ClientApplication.init(ClientApplication.java:373)

at com.sap.tc.webdynpro.clientserver.task.WebDynproMainTask.execute(WebDynproMainTask.java:608)

at com.sap.tc.webdynpro.clientserver.cal.AbstractClient.executeTasks(AbstractClient.java:59)

at com.sap.tc.webdynpro.clientserver.cal.ClientManager.doProcessing(ClientManager.java:252)

at com.sap.tc.webdynpro.serverimpl.defaultimpl.DispatcherServlet.doWebDynproProcessing(DispatcherServlet.java:154)

at com.sap.tc.webdynpro.serverimpl.defaultimpl.DispatcherServlet.doContent(DispatcherServlet.java:116)

at com.sap.tc.webdynpro.serverimpl.defaultimpl.DispatcherServlet.doGet(DispatcherServlet.java:48)

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:392)

at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.handleRequest(HttpHandlerImpl.java:266)

at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:345)

at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:323)

at com.sap.engine.services.httpserver.server.RequestAnalizer.invokeWebContainer(RequestAnalizer.java:865)

at com.sap.engine.services.httpserver.server.RequestAnalizer.handle(RequestAnalizer.java:240)

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:37)

at com.sap.engine.core.cluster.impl6.session.UnorderedChannel$MessageRunner.run(UnorderedChannel.java:71)

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:95)

at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:159)

Caused by: com.sap.dictionary.runtime.DdException: Fatal Error: URI=:main: Line=7: Fatal Error: com.sap.engine.lib.xml.parser.ParserException: Name expected: 0x20(:main:, row:7, col:54)

at com.sap.dictionary.runtime.XmlExtractor.map(XmlExtractor.java:132)

at com.sap.dictionary.runtime.DdJavaProvider.getDataType(DdJavaProvider.java:68)

at com.sap.dictionary.runtime.DdNameTranslator.<init>(DdNameTranslator.java:53)

at com.sap.dictionary.runtime.DdNameTranslator.<init>(DdNameTranslator.java:28)

at com.sap.dictionary.runtime.DdBroker.getDataType(DdBroker.java:162)

at com.sap.dictionary.runtime.DdBroker.getStructure(DdBroker.java:180)

at com.sap.tc.webdynpro.services.datatypes.core.DataTypeBroker.getStructure(DataTypeBroker.java:303)

... 44 more

Caused by: org.xml.sax.SAXException: Fatal Error: URI=:main: Line=7: Fatal Error: com.sap.engine.lib.xml.parser.ParserException: Name expected: 0x20(:main:, row:7, col:54)

at com.sap.dictionary.runtime.XmlExtractor$XMLErrorHandler.fatalError(XmlExtractor.java:279)

at com.sap.engine.lib.xml.parser.SAXParser.parse(SAXParser.java:144)

at com.sap.dictionary.runtime.XmlExtractor.map(XmlExtractor.java:130)

... 50 more

Former Member
0 Kudos

Hi John

If your model has more than one function modules in it, and both the models happen to include one common backend data type, this error might be encounterd. Try wrapping the function modules(in case they are in the same model) in two different models.

kk..

Former Member
0 Kudos

Hi Kishore

Thanks for your reply.

I am only usign one function module.2 tables are passed in one RFM ,back which is referring to same structure.

But I changed the structure name in ABAP.

Created new model..still getting the same error.

Any idea.

regards

John

Former Member
0 Kudos

John

Have you restarted your java engine? The engine caches the model and there can be a clash between the R/3 system and the java engine that can generate this error, restarting sorts out the problem because the java engine has to re-read R/3 to get the actual definition.

regards

Marina

Former Member
0 Kudos

Hi

yes..I restarted the engine..created new model..still same problem exists..

regards

John

Former Member
0 Kudos

Any ideas are welcome.

regards

John

Former Member
0 Kudos

Hi,

Try the following:

1)Rebuild & redeploy. Test (if it doesnot help)

2)Re-import model, build, deploy, restart j2ee engine, test (if it doesnot help)

3)Remove the application using Visual Administrator, redeploy

Regards,

Rajit

Former Member
0 Kudos

Hi John

Does your model consist of more than one function module?

kk.