cancel
Showing results for 
Search instead for 
Did you mean: 

Error in creating record in custom Z BAPI

Former Member
0 Kudos

Hi

I have added some fields in the BAPI as append structure.

But when adding record to it, it is showing the following error in the very first custom field added.

[code]java.lang.ArrayIndexOutOfBoundsException: -1

at com.sap.mw.jco.JCO$MetaData.getType(JCO.java:9531)

at com.sap.aii.proxy.framework.core.JcoBaseTypeData.setElementValue(JcoBaseTypeData.java:731)

at com.sap.tc.webdynpro.modelimpl.dynamicrfc.DynamicRFCModelClass.setAttributeValueAsString(DynamicRFCModelClass.java:679)

at com.mycompany.training.wd.rfm.model.Bapisbonew.setCusttype(Bapisbonew.java:230)

at com.mycompany.training.wd.rfm.wdp.IPrivateSeatbookingview$IBooking_DataElement.setCusttype(IPrivateSeatbookingview.java:2336)

at com.mycompany.training.wd.rfm.Seatbookingview.onActiongotobookseat(Seatbookingview.java:214)

at com.mycompany.training.wd.rfm.wdp.InternalSeatbookingview.wdInvokeEventHandler(InternalSeatbookingview.java:270)

at com.sap.tc.webdynpro.progmodel.generation.DelegatingView.invokeEventHandler(DelegatingView.java:87)

at com.sap.tc.webdynpro.progmodel.controller.Action.fire(Action.java:67)

at com.sap.tc.webdynpro.clientserver.task.WebDynproMainTask.handleAction(WebDynproMainTask.java:101)

at com.sap.tc.webdynpro.clientserver.task.WebDynproMainTask.handleActionEvent(WebDynproMainTask.java:304)

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

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

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

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.doPost(DispatcherServlet.java:55)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)

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

at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:159)[/code]

Please help

Thanks

ananda

Accepted Solutions (0)

Answers (2)

Answers (2)

former_member413959
Participant
0 Kudos

Hi Ananda,

You need to reimport the model <u>AND</u> after to restart the server.....

Best regards

faniel

Yashpal
Active Contributor
0 Kudos

Hi,

have u reimported the model .....after adding fields to the r/3 side.

Yashpal

Former Member
0 Kudos

yes and the new added fields are shown in the model and also in the code completion.

Thanks

ananda

Former Member
0 Kudos

Hi ananda,

If any chages to be happend in R/3 side needs to be added once again into the webdynpro means model.

Send me your code and details .

regards

BHI