ESS Expense Claims in Portal

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

Thanks guys for the quick reply. Unfortunately, everyhone has the same ESS roles assigned to them. Any other pointers? Could it be workflow related? Thanks
Regards

Similar Messages

  • Exchange rate conversion in Expense claim

    HI there
    The user community for my travel variant would like to enter both the foreign currency amount and the converted amount i.e. this would cause the actual exchange rate to be calculated as opposed to the converted amount being calculated. Is this possible and if so, how?
    We are working through the ESS portal so this would need to be an ESS setting/config.
    Thanks and regards
    Linda

    Hi,
    Yes. This can be done.
    In the expense claim portal, you will have a push button called Enter expenses. That is where the traveller will claim his expenses via expense type.
    In standard, you will have lots of columns there. For your requirement, these two columns named Expenses Currency and Local amount should be visible.
    Please follow the path :
    Spro > Financial Accounting (new) > Travel Management > Employee Self-Services > Interface Configuration for Web Dynpro Interface in Travel Management > Schema and Single Field Control for Web Dynpro.
    1. Select Your Trip provision variant
    2. Drill down your trip schema
    3. Drill down Return Value According to Feature TRVFD
    4. Drill down Web Interface (Travel Expenses Only)
    5. Drill down Trip Receipts
    6. Select PTRV_UTIL_BELEG-BETRG, PTRV_UTIL_BELEG-BLDAT , PTRV_UTIL_BELEG-WAERS on the right side of the screen, make sure standard format is selected.
    7. Select the other fields and select Alternative display type and remove the tick mark from field is visible.
    You will be able to find the local currency amount there. The exchange rate is picked from TCURR table. Maintain rates accordingly
    Trust this helps.
    Best Regards,
    Raj

  • Restricting the Travel expense claims for future date

    Hi,
    We are configuring the BPs for ESS & MSS.  Currently we are on NW portal 7.0 ,SPS15 and ECC6.0 at the backend.
    Can anyone suggest us, how to restrict the users NOT to apply the Travel expense claims for the future dates (i.e.the portal system is expected to allow the users for the claims, till the current date or any past date but not any future date)  through portal.
    Currently, the system is allowing the users to apply the Travel Expense claims for the future dates also.
    Any help on this will be appreciated.
    Regards,
    Venu

    Hi Venu,
    I am not sure whether there is any configuration through which it can be achieved or not. But you can use Badi TRIP_WEB_CHECK for WebDynpro.
    Hope this will help.
    Thanks & regards
    Arun

  • Determining second level approver for travel expense claim workflow

    Hi Experts...
    In Travel Expense claim workflow,we are using two level Approval.The employee has to enter his data for expense claim through ESS..Then expense claim is submitted and sent via workflow to the Travel department. Travel Dept verifies the expenses against the bill and approves the claim by selecting the next level approver and attaching the scanned copies of the bill.
    I made copy from the standard workflow WS20000040.
    How can i select the next level appover in first level approval step???
    Is there any FM or BAPI or BADI???
    Please help me ...
    Thanks in Advance
    Regards,
    Hemalatha.

    Hi Hemalatha,
    I have small tricky workaround to find out the second level of approver.The Standard Rule available can reused again by passing manager's Position.i.e
    After first level completed , store manager position in container variable and pass it to the same task rule so the task is sent to the manager's approver .
    Message me if needed more details.
    **Award Points if useful

  • How to Set the Visibility of a field in ESS Address view through portal

    Hi experts,
      I want to set the visibility of a field in ESS Address view through portal.How to edit a field through portal? Please help me with procedures to be followed..
    Thanks&Regards,
    Karthik.

    Hi,
    Login to portal with a user having content administration role.
    Navigate to your iview which must be under content provide by SAP(if its a standard iview).
    Open the iview and click on preview button.
    Then press ctr on keyboard and rightmouseclick on the field for which you want to change.
    A popup will open. Change the visibility in the popup and save the changes. This is a way of personalization and it'll be applicable for all the users.

  • Contingent worker expense claim

    Hi,
    We are contemplating the following steps to implement contingent worker expense claim process in R12.1.3.
    1. Contractor request and PO having a line for expenses ($1000).
    2. Contingent worker logs an iExpense claim ($100).
    3. The claim gets approved by the supervisor.
    4. Next, iExpense claim gets converted to AP invoice for the supplier and not for the contingent worker.
    5. AP invoice match to expense line of PO.
    6. Validate and Pay the invoice.
    Steps 1-3 working fine.
    When ever we are trying to export the iExpense claim to AP Invoice by running the program "Expense Report Export", it fails with the rejection reason "Payment Method is invalid". So cannot test step-4 onwards.
    Contingent worker is mapped to supplier and PO in the employee setup form.
    Can you please advise the probable reason for the rejection.
    Thanks,
    PS.

    Hi,
    You can use this query :
    SELECT COUNT(*)
    FROM per_all_people_f PAPF
    WHERE 1 = 1
    AND APPS.HR_PERSON_TYPE_USAGE_INFO.GET_USER_PERSON_TYPE(TRUNC(SYSDATE),PAPF.person_id) IN ('Contingent Worker', 'Ex-contingent Worker')
    AND TRUNC(PAPF.effective_start_date) between '01-Jan-2011' AND '31-Dec-2011'
    AND TRUNC(SYSDATE) BETWEEN papf.effective_start_date AND papf.effective_end_date
    This query will also give you Hired and Terminated Contingent Workers between the given dates. If you do not want to add them, remove 'Ex-contingent Worker' from above query.
    Hope This will help.
    Thanks,
    CAH

  • Need to make response required on rejecting expense claim (Workflow/OIE)

    Hi,
    I have a customer requirement as follows:
    When a manager is rejecting an expense claim (on the Workflow Notifications page - /oracle/apps/fnd/wf/worklist/webui/NotifDetailsPG), I need to validate that the Note field is populated. So, basically, I need to stop the user from rejecting a claim if a reason for rejection is not provided in the Note field.
    At this moment, I am at my wits end on how to achieve this - would highly appreciate any pointers on how I might proceed towards achieving this.
    Thanks in advance for your time
    Kiran
    PS:
    1. I have already posted this message in the Workflow forum - so if you come across this twice, please forgive me - just trying to reach a larger audience
    2. I am well versed with OAF extensions. I also know that NotifDetailsPG is just a place holder. However, since the "Response" header region, the Note field and the page buttons are all FND region/code, I am not sure if I can customize it. Thus the question.

    Assume that that the the Attribute name of the comment is 'APPROVER_CMT'
    Then write a pl/sql package as below and use it as post notification function in workflow.
    CREATE OR REPLACE PACKAGE BODY RB_TEST_PKG AS
    PROCEDURE notification_handler (
    itemtype IN VARCHAR2
    , itemkey IN VARCHAR2
    , actid IN NUMBER
    , funcmode IN VARCHAR2
    , resultout OUT NOCOPY VARCHAR2
    AS
    v_nid NUMBER := NVL (wf_engine.context_nid, wf_engine.g_nid);
    v_result VARCHAR2 (30) := wf_notification.getattrtext (v_nid, 'RESULT');
    v_comments VARCHAR2 (240) := wf_notification.getattrtext (v_nid, 'APPROVER_CMT');
    BEGIN
    IF (funcmode = 'VALIDATE' OR funcmode = 'RESPOND' ) THEN
    IF (v_result = 'REJECTED') THEN
    IF (v_comments IS NULL)
    THEN
    raise_application_error (-20001, 'Please enter comments');
    END IF;
    END IF;
    END IF;
    END notification_handler;
    END RB_TEST_PKG;
    Regards,
    Ravi.

  • ESS Masthead Translation in Portal

    Hi,
    I have translation sheet where I want to translate my Technical ID com.abc.hrcore.masthead.par -   Masthead iView (text like - Change Language, Set Portal Language,Portal Language, Ok, canel....)  from English to Russian language in portal.
    How to do ESS Masthead translation in portal
    Thanks
    Edited by: Anmol Kumar on Jan 18, 2010 7:43 PM

    solved

  • Problems with Integrating SRM, ESS/MSS into one portal 7.01

    We are having major problems with integrating SRM, ESS/MSS into one portal 7.01? 
    Do we need to have a support portal for each.
    We created test users for systems but sometimes we lose the users for no apparrent reasons.  Very strange.  Please advise and if you have new documentation regarding SAP Portal Authorization it will be helpful.

    Hi
    Please search on SDN for integrating SRM, ESS/MSS in Portal.
    Regards
    Arun

  • Expense claim creation for a previous period

    Hi Experts,
    Can anyone please help me on the below mentioned query?
    Employee has travel privilages maintained till 30.11.2011, on 1st dec 2011 he is trying to create an expense claim for dates ex. 15.11.2011 - 30.11.2011, however SAP system is not allowing him to create since there is no IT0017 record on 1st Dec 2011.
    Can anyone please guide a solution for the above scenario?
    Many thanks
    Best Regards,
    Kanika

    Dear,
    Check the below link which may helpful.
    PR05 - Infotype '0017' does not exist for YYYY/MM/DD
    Create Expense Report ended with error
    http://sap.ittoolbox.com/groups/technical-functional/sap-hr/infotype-p0017-could-not-be-read-1300176#M1305574
    http://www.sapfans.com/forums/viewtopic.php?f=11&t=335240&start=0&st=0&sk=t&sd=a
    Regards,
    Syed Hussain.

  • Custom ESS Advance Claim Workflow

    Hi,
    1. I have a scenario in ESS: Advance Claims, where in we need to n-level Approval.
    Could any one throw some light on this ?
    2.As of now I have activated the standard wf template, WS18900023, for one-level approval,  and it is getting triggered.
    But, when the approver approves the request, the status shown in the Request Creator's inbox is:
    Request Phase : In-Process
    Request Status : Partially Approved
    But, if a request is rejected,  the status is :
    Request Phase : Completed
    Request Status : Rejected
    I have implemented a BADI: HRPBSIN_NEXT_APPROVER with the logic, just to determine the
    method IF_AC_NEXT_APPROVER~GET_NEXT_APPROVER.
    IFD_ALGRP = 'NLE5'.
    EFD_APERN = '969'.
    EFD_APGRP  = 'DEFAULT_GROUP'.
    IFD_ALGRP = 'NLE5'.
    EFD_APERN = '6601'.
    EFD_APGRP = 'DEFAULT_GROUP'.
    endmethod.
    3. Can any one tell me, where the workflow template (WS18900023) is being retrieved from, when the claim request is created?
        I mean, by means of any configuration or std code ?
    Thanks,
    Sai.

    Dear Vivek,
    Thanks for your response.
    Actually, the workflow is being triggered. So, why do we need to call this RFC function module ?
    Also, even, if we call this RFC function module, what parameters do we pass to the wf template?
    One of the wf container element in the std wf template - WS18900023 -Request ( ZAMCLASS ) whose type ' CL ABAP Class ' does not exist in the system.
    So, how do we populate this container element?
    Thanks

  • Cannot capture the expense claim

    Hi all,
    I wondered if someone could possibly help me with the following issue I'm having:I have been paid an advance for as trip; however, I cannot capture the expense claim for the trip. Please can someone advise me on how I can do this?
    Kind regards

    Thank you very much Gregor. In fact, I already defined this throws exception in the remote object interface.
    public interface UserAccount extends EJBObject {
         public String getUserEmail(String accountID) throws RemoteException, SAPSystemException;
    This is application-specific interface and this mechanism works well in my previous in other application server.
    I checked the SAP document and found if you using RMI-IIOP, you need to get the client package for your deployed EJBs and put in the path accessible by the WEB components. Based on this suggestion, I put the EJB jar file together with WEB application (Sure the EJB application still deployed in other host and JNDI point to that host. I remembered one book mentioned that if you don't want generate the client package from EJB containter, you can do it this way. For me, I just haven't found the way to get the client package with Administrator Tool it said.), It works!!!. I checked the remote object generated by home object, it is different with EJB jar file there or not. But in the document SAP said that only if you use RMI-IIOP you need do this way, for RMI-P4, you don't need that. Anyway, it seems that RMI-P4 use same way as RMI-IIOP(You only don't need narrow the home object after lookup).
    I'll try to find how to get EJB client package from WAS server. For this is my first time to use SAP WAS Server, things a little strange.
    Thank you very much for your great help.
    Cheers.

  • None of the ESS page open in portal

    Hello,
    I have done configuartion for ess on portal and ecc side. But when I click on ESS tab in portal there are two problems. First problem is portal login screen appears and I have to enter userid and password again. Other problem is when I enter userid and password overview and other area pages open but pages for different applications under each area does not open. for example when I click on personal information tab it shows initial page but when I click on address link, page does not open. An error message "javascript:void(0)" appears in the bottom.
    I guess this problem is related to navigation.
    Please provide solution for this.

    Hi Sameer,
    I have exactly the same problem as what you have described.
    Did you find any solution yet?
    It would even be helpful what you tried an did not work out, so no need to repeat the unnecessary steps.
    I guess the non-working links have to do with roles that you still need to assign to your user on the Abap backend sytem.
    And the double-login with the Single-Sign-on between the WebApplicationServer on the backend (that runs ITS, I do not mean the WebApplicationServer in your frontend portal) and the Abap backend sytem.
    What I am currently trying to solve the double-login:
    I tested the Webgui:
    (Execute transaction "SICF". Enter Hierarchy Type = SERVICE , then click on checkmark "execute (F8)". Now browse to default-host --> sap --> bc --> gui -->sap --> its --> webgui. Right-click
    on it and choose "Test Service".)
    On the opened page, I detected the warning "SSO logon not possible; logon tickets not activated on the server" and a login screen appeared. But it should not. I just guess if I solve this problem, the other is also solved. Please note that I have successfully established Single-sign-on as described in the SAP ESS Manual between the portal frontend and the abap backend. But it seem that SSO must also be established between the ITS on the backend and the abap instance on the backend.
    Currently I am trying to export the certificate with Visual Administrator running on the backend, but when trying to run Visual Administrator and clicking on "default" (this is how I ran it successfully on the frontend), I get error message "unable to lookup connection Default: http://PSSV107:8103/msgserver/text/logon returned empty list of connection parameters".
    Hmm... an new problem to solve first ...
    This forum thread is still "unanswered", so I guess you are still working on the problem to solve it.
    Please let's help each other and solve the problem together.
    What have you tried so far?
    Chris

  • BUS2089  for travel expense claim. How can i link it to portal?

    Dear Expert,
    I had created a customize object from the standard BUS2089 and named it ZBUS2089 and i have a workflow that trigger based on the ZBUS2089 object created.
    My question is how do i link this object to my travel expense request. I want when the employee click on submit on the portal side, instead of triggering the standard BUS2089, i wanted to trigger my customise object ZBUS2089.
    Thanks
    Regards,
    Bryan
    Edited by: Brian Lee on Mar 25, 2008 3:23 AM

    Hi Kappy,
    The situation is hard to describe it seems.  They say a picture is worth a thousand words, so I'll show screen shots....
    Clicking on the Desktop icon does not open a finder window but rather opens a program.  The problem seems to be that the "desktop folder" in the finder is not recognized as a "folder" but rather is listed as "anything".
    Here is what the folder should be normally. (shot taken from another account on the same computer).
    Solutions tried to fix this problem:
    1.  tried to delete the Desktop icon, and to pull it off to the trash and also to move the icon somewhere else.  The icon doesn't change.
    2.  I've taken the icon off by removing it in the finder settings.  When re-checked, the problem stays the same.
    3.  I've deleted the finder.plist file and the sidebar plist file in my account.
    4.  I've repaired permissions.
    5.  I've tried to re-assign the link in the info pane - associating the icon with the "finder"
    I have three accounts on my computer.  My main account is the only one affected by this problem.
    Anyone who might have a solution, I'd love to hear your ideas!
    It looks like the "kind" needs to be changed from "anything" to "folder" but I don't know how to do that.
    Thanks for your help!
    Douglas

  • Limit the tax codes available in Portal Expenses Claim

    HI,
    Is it possible to limit the tax code pick list content that the portal users see? currently, all VAT codes that have ever existed in our ERP seem to sit in that list & obviously people are then choosing the wrong ones!!
    Can i get in and either specify that list myself, or limit to only valid codes?
    Many Thanks

    Hi Bruce
    You would need to talk to your ABAP developer about implementing own code using this BAdi.
    I had a think about this though and if you have the business function active FIN_TRAVEL_1 and on WD ABAP, what about using table V_T706S_RECEIPT to restrict the expense types by schema ? Note 1148065 explains a bit more about the changes that came with migration from Java to ABAP as unfortunately you cannot restrict expense types in Java landscape.  This way though you can restrict it to only the expense types with correct tax version/.
    Maybe this might work and be a simpler solution instead.
    Sally

Maybe you are looking for