on 01-04-2007 11:18 AM
Hi guys,
Need your expert advice here. Stuck trying to troubleshoot this particular error. It's only apparent to 1 particular user whereby when he try to submit expense trhough the portal, he'll get a portal runtime error. I have tried performing the same at the backend (R/3 4.7) and its working fine (Transaction TRIP). Even when i logged in as a travel administrator, i'll still get an error if i were to submit the expenses for this particular user. However, when i did the same for another user, its fine. Any ideas? PLease find below the error log:-
java.lang.NullPointerException
at com.intec.ess.travel.expense.comp.ExpenseFComp.ProcessBAPI2Return(ExpenseFComp.java:441)
at com.intec.ess.travel.expense.comp.wdp.InternalExpenseFComp.ProcessBAPI2Return(InternalExpenseFComp.java:525)
at com.intec.ess.travel.expense.comp.ExpenseFComp.executeZ_Bapi_Create_Expense(ExpenseFComp.java:235)
at com.intec.ess.travel.expense.comp.wdp.InternalExpenseFComp.executeZ_Bapi_Create_Expense(InternalExpenseFComp.java:505)
at com.intec.ess.travel.expense.comp.ExpenseFComp.UpdateExpense(ExpenseFComp.java:425)
at com.intec.ess.travel.expense.comp.wdp.InternalExpenseFComp.UpdateExpense(InternalExpenseFComp.java:521)
at com.intec.ess.travel.expense.comp.ExpenseFCompInterface.UpdateExpense(ExpenseFCompInterface.java:220)
at com.intec.ess.travel.expense.comp.wdp.InternalExpenseFCompInterface.UpdateExpense(InternalExpenseFCompInterface.java:280)
at com.intec.ess.travel.expense.comp.wdp.InternalExpenseFCompInterface$External.UpdateExpense(InternalExpenseFCompInterface.java:356)
at com.intec.ess.travel.expense.comp.ExpenseDisplayComp.SaveExpense(ExpenseDisplayComp.java:360)
at com.intec.ess.travel.expense.comp.wdp.InternalExpenseDisplayComp.SaveExpense(InternalExpenseDisplayComp.java:337)
at com.intec.ess.travel.expense.comp.ExpenseDisplayCompInterface.SaveExpense(ExpenseDisplayCompInterface.java:128)
at com.intec.ess.travel.expense.comp.wdp.InternalExpenseDisplayCompInterface.SaveExpense(InternalExpenseDisplayCompInterface.java:137)
at com.intec.ess.travel.expense.comp.wdp.InternalExpenseDisplayCompInterface$External.SaveExpense(InternalExpenseDisplayCompInterface.java:189)
at com.intec.ess.travel.view.TravelExpensesControlView.onActionSaveExpense(TravelExpensesControlView.java:214)
at com.intec.ess.travel.view.wdp.InternalTravelExpensesControlView.wdInvokeEventHandler(InternalTravelExpensesControlView.java:184)
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:100)
at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:170)
Thannks in advance
I think the previous poster is right, this sounds like a security issue. I would suggest ensuring that his security profile, including allowable infotypes match the other user on which you are able to perform this successfully.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Johan,
Check that the user has the same roles and permissions as the other user wherein the process works. Assign all ESS roles to the user.
Regards,
James
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
86 | |
10 | |
10 | |
9 | |
7 | |
7 | |
6 | |
5 | |
4 | |
4 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.