cancel
Showing results for 
Search instead for 
Did you mean: 

Cannot update part damages at Item level in Notification

Former Member
0 Kudos

Hi,

When I try to update the part damages at item level of a Notification, I get the following error; (Already applied the note 868708)..

Error Code E503

Error Message Failed calling event handler(InvocationTargetException) onLoad in com.sap.mbs.mam.notification.control.ItemEdit

at com.sap.mbs.core.control.AbstractViewController.process(Unknown Source)

at com.sap.mbs.core.control.DefaultStateMachine.process(Unknown Source)

at com.sap.mbs.core.control.DefaultStateMachine.process(Unknown Source)

at com.sap.mbs.core.web.FrontServlet.doHandleEvent(Unknown Source)

at com.sap.mbs.mam.application.web.FrontServlet.doHandleEvent(Unknown Source)

at com.sap.ip.me.api.runtime.jsp.AbstractMEHttpServlet.doGetNotThreadSafe(AbstractMEHttpServlet.java:347)

at com.sap.ip.me.api.runtime.jsp.AbstractMEHttpServlet.doGet(AbstractMEHttpServlet.java:689)

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

at com.sap.ip.me.api.runtime.jsp.AbstractMEHttpServlet.service(AbstractMEHttpServlet.java:313)

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

at org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:405)

at org.apache.tomcat.core.Handler.service(Handler.java:287)

at org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)

at org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:806)

at org.apache.tomcat.core.ContextManager.service(ContextManager.java:752)

at org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpConnectionHandler.java:213)

at org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416)

at org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:501)

at java.lang.Thread.run(Unknown Source)

java.lang.ArrayIndexOutOfBoundsException: 2 >= 2

at java.util.Vector.elementAt(Unknown Source)

at com.sap.mbs.core.bo.DefaultBOList.get(Unknown Source)

at com.sap.mbs.mam.notification.util.CatalogHelper.getSelectedProfile(Unknown Source)

at com.sap.mbs.mam.notification.util.CatalogHelper.getDamageCatalogForCodeGRP(Unknown Source)

at com.sap.mbs.mam.notification.control.ItemEdit.onLoad(Unknown Source)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

at java.lang.reflect.Method.invoke(Unknown Source)

at com.sap.mbs.core.control.AbstractViewController.process(Unknown Source)

at com.sap.mbs.core.control.DefaultStateMachine.process(Unknown Source)

at com.sap.mbs.core.control.DefaultStateMachine.process(Unknown Source)

at com.sap.mbs.core.web.FrontServlet.doHandleEvent(Unknown Source)

at com.sap.mbs.mam.application.web.FrontServlet.doHandleEvent(Unknown Source)

at com.sap.ip.me.api.runtime.jsp.AbstractMEHttpServlet.doGetNotThreadSafe(AbstractMEHttpServlet.java:347)

at com.sap.ip.me.api.runtime.jsp.AbstractMEHttpServlet.doGet(AbstractMEHttpServlet.java:689)

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

at com.sap.ip.me.api.runtime.jsp.AbstractMEHttpServlet.service(AbstractMEHttpServlet.java:313)

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

at org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:405)

at org.apache.tomcat.core.Handler.service(Handler.java:287)

at org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)

at org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:806)

at org.apache.tomcat.core.ContextManager.service(ContextManager.java:752)

at org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpConnectionHandler.java:213)

at org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416)

at org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:501)

at java.lang.Thread.run(Unknown Source)

Please suggest a solution.

Thanks in advance!

Regards,

Kanwar

Accepted Solutions (1)

Accepted Solutions (1)

madan_mohan
Explorer
0 Kudos

Hi Kanwar,

You must have maintained empty values in codegroups. check the parent key mapping to mam25_017 sysnc key entry in the mam25_016 table.

Thanks & Regards

Madan

Former Member
0 Kudos

Hi Madan,

I did not understand where to check the parent key mapping as you have mentioned. What does this signify?

Please comment!

Thanks in advance

Regards,

Kanwar

madan_mohan
Explorer
0 Kudos

Hi Kanwar,

To answer to your question to me....

Goto the view page of syncbo's.i.e after clicking on the mam application link, append '.jsp' on the url example: http://localhost:4444/MAM25/start.jsp and enter.

This gives the option to view the contents of the syncbo's.

I meant by the mapping between the mam25_016 syncbo and mam25_017 syncbo.

Now I have realised that If you don't maintain a catlogprofile for equipments or notif you get a null pointer exception but you are getting an arrayindexoutofbounds excep...

I have asked Sivakumar he has suggested that this is resolved in MI 7.0 patch 2.

I'm sorry, are you on MI 7.0 if so then this is resolved ..pl use the patch 2.

Thanks & Regards

Madan

Answers (0)