Global Expense Report System

Hello all,
Global Expense Report System produce a file and need to process the file content with SAP R/3 for GL Post and AP.
I came to know following the BAPIs can do job for GL Post and AP
BAPI_ACC_DOCUMENT_CHECK
BAPI_ACC_DOCUMENT_POST
I want to make sure with you guys before starting the scenario and
How we can achieve this in Xi.
Thanks in advance,
SV

SV,
you achive this in XI by defining IR,ID and SLD objects in XI,
Regards
Sreeram.G.reddy

Similar Messages

  • Clearing expense reports reimbursed via payroll

    We are using i-Expnse and get many of our expense reports submitted through i-Expense that are payroll reimbursed so there is no need to pay them via AP, however, we do not have a good way to clear these expense reports in AP. They remain on hold in our AP system, we understand that we could clear them via the clear payments payment method, but this is one by one and we need to do a batch as we get hundreds of these types of expense reports. Is there another way to clear a batch of expense reports without running a "dummy" check payment batch?

    We are running 11.5.10. Invoices are imported into AP via a 3rd party Expense Reporting system. As we know, once the invoices are validated and approved in AP, accounting transactions are created, pushed to GL. Those invoices are now aging, a liablity until paid.
    We push the invoices to payroll, Batch Element Entry, pay out of payroll. And now as you stated, you have these invoices hanging in AP (aging). The original approach was to mimic a payment by touching all the tables (good luck), it created a mess. AP_AE_HEADERS, AP_AE_LINES, etc. Not worth it.
    Then we went this route, works okay, but the problem is it's hard to control what payroll does, i.e., keeping transactions in sync between AP and Payroll.
    If payroll manually creates expense reimbursements or if Payroll not reverses a reimbursemement, good luck keeping keeping in balance, what AP posts to GL and what Payroll posts to GL - we are now basically running 2 tranactional systems. Sorry, I digressed. Here is what we do now. In bank setup, created a bank where we won't run positive pay out of, the cash, and liability for this bank account are the same on so the payment journal that pushes to GL once the payment is made is a wash. We have a special pay group, the interface from Payroll back to AP updates the paygroup for the invoices to this pay group, the user runs a payment batch, confirms, etc,. Pushes to GL and now the invoices are cleared, removed from the Trial Balance. We have form personalizations so the user can never set an invoice to this special paygroup, the paygroup is set behind the scenes via our custom .pkb when interfacing from Payroll back to AP after Payroll has costed the expense reimbursements.
    Sure would be much easier if there was an API to call, clear the invoice. I've searched, don't believe one was/is available in 11.5.10. Hope this helps. Good luck.

  • How can I get the project number to be included in my expense report query?

    ..afternoon gurus.
    As title suggests, I need to include the project number in my script for the users.
    I've everything else but I've noticed even with the project number specified in the application (in Step 3), the database table (I'd thought that it should have been in the AP_EXPENSE_REPORT_LINES_ALL.project_id but it ain't).
    Where is it located..?
    code so far..
    -- COMPLETE i-EXPENSES details of all outstanding expense claims..
    -- COMPLETE i-EXPENSES details of all outstanding expense claims..
    SELECT  DISTINCT
    erh.week_end_date "Expense Report Date",  erh.attribute_category, erh.attribute5,erh.last_updated_by,
    erl.report_line_id, erh.invoice_num, erh.creation_date, --     erh.SOURCE,
         erh.expense_last_status_date "Last Update", pap.full_name "Employee claiming..",
         erh.override_approver_name "ER Approver",erh.report_submitted_date "Submit date",
         DECODE(NVL(erh.expense_status_code, 'Not yet Submitted (NULL)'), 'CANCELLED', 'CANCELLED',
         'EMPAPPR', 'Pending Individuals Approval',      'ERROR', 'Pending System Administrator Action',
         'HOLD_PENDING_RECEIPTS     ', 'Hold Pending Receipts', 'INPROGRESS', 'In Progress', 'INVOICED', 'Ready for Payment',
         'MGRAPPR', 'Pending Payables Approval', 'MGRPAYAPPR', 'Ready for Invoicing', 'PAID', 'Paid',
         'PARPAID', 'Partially Paid',     'PAYAPPR', 'Payables Approved',     'PENDMGR', 'Pending Manager Approval',
         'PEND_HOLDS_CLEARANCE', 'Pending Payment Verification',     'REJECTED', 'Rejected',     'RESOLUTN',     'Pending Your Resolution',
         'RETURNED',     'Returned',     'SAVED',     'Saved',     'SUBMITTED',     'Submitted',     'UNUSED',     'UNUSED',
         'WITHDRAWN','Withdrawn',     'Not yet Submitted (NULL)') "Expense Status Code" ,
    fu.description "Administrator", erl.item_description, 
    -- gcc.segment1|| '.' || gcc.segment2|| '.'|| gcc.segment3|| '.'|| gcc.segment4|| '.'|| gcc.segment5 "GL code", 
    erl.amount, erl.attribute_category,  --erh.total, 
         erh.description 
         FROM
                    AP_EXPENSE_REPORT_HEADERS_all erh, AP_EXPENSE_REPORT_LINES_ALL erl,
                     per_all_people_f pap, fnd_user fu --                gl_code_combinations gcc,       
         WHERE erh.employee_id = pap.person_id
              AND fu.user_id = erh.created_by
              AND erl.report_header_id = erh.report_header_id
    --          AND erl.code_combination_id = gcc.code_combination_id          
    AND erh.invoice_num IN ('EXP74185')
         AND erh.creation_date > '04-oct-09'
         ORDER BY 3 DESC;thanks for looking...
    S

    Project_id In Ap_expense_report_lines_all Is Null In Oie.K. Is This Intended Functionality ? [ID 437559.1]
    In OIE.J and below , the project_id value was stored in AP_EXPENSE_REPORT_LINES_ALL table.
    From OIE.K an on ,the column name project_id was obsolete in ap_expense_lines_all table,
    and was added in table ap_exp_report_dists_all.

  • Users locked out of editing Expense Reports

    Hi There,
    Users of the system are reporting that they are frequently unable to edit their expense reports, as the system incorrectly believes that they are attempting to edit reports in multiple sessions.
    A general error is occurring in which the user will be editing an expense report and will perform an action such as closing the browser, closing a browser window/tab or even simply exiting an expense report while using the application.
    After returning to the report, an error message appears saying that they are editing the expense report even though they only have one session open.
    This would suggest that upon performing such an action, the original session becomes stuck while editing the report, resulting in users having to wait long periods of time before this stuck session is automatically closed.
    Is this a commonly known problem, and is there any way that this can be fixed?
    Thanks,
    Tom Wright

    Tom,
    It's one of the biggest pains of the system! Requests have been submitted to SAP numerous times to stop locking people out of editing their reports for silly reasons that you mention. I am not sure if they have any intention of improving it.
    There is a trick to unlocking the report for editing though.
    - log off the system
    - attempt to log back on with the wrong password
    - then log back on with the correct one
    This action has worked 100% of the time in unlocking a report for edit.
    Best of luck,  Britt

  • DISPLAY/PRINT MY EXPENSE REPORTS UNDER TERA FAILS WITH THE ERROR MESSAGE

    Hi Techies,
    When i click on "Display/print" button under my expense report ( Employee --> Travel & expenses --> Manage Expenses (TERA) --> My trip reports), it opens up a new window with the error message "SOAP Framework error: SOAP Runtime Exception: CSoapExceptionTransport : HTTP send failed with exception communication_failure(100,101)."
    This behaviour is noticed in the new upgraded system NW 701 SP7 (portal) and backend ECC 6.0 EHP4; However it works perfectly fine with our non-upgraded system NW 70 SP10 (portal) and backend ECC 6.0.
    When i ran the trace on this functionality, i could notice that in the non-upgraded system, after pulling all the values, it calls the RFC function module "PTRM_WEB_FORM_HTML_GET"; however the upgraded system calls "PTRM_WEB_FORM_PDF_GET".
    For the "PTRM_WEB_FORM_PDF_GET", I believe we need to configure the "ADS" rfc pointing to the ADS service on a j2ee server which am not planning for.
    MY QUESTION IS:-
    IS THERE ANY OPTION TO CHANGE THE FORM BEING CALLED FROM "PTRM_WEB_FORM_PDF_GET" TO "PTRM_WEB_FORM_HTML_GET" WHICH I BELIEVE WILL RESOLVE THE PROBLEM AM FACING?
    Kindly assist with your thoughts!1
    -GK

    Read the steps on note 1032311 on how to achieve it,
    In Web Dynpro, the Parameter for Formula is Defaulted to PDF file. If
    you don't want to use the ADOBE Form in ESS, you have to follow 2 steps:
    Solution
        o  Check the Homepage framework configuration.
      In IMG (transaction SIMGH) go in Travel Management->Employee Self
    Service->Homepages Framework->Ressources
    Delete the URL parameter "sap.xss.tra.UsePdf=true" of the ressource
    "EMPLOYEE_TRAVEL_TRIPFORM_SRV05".
      Check that the field URL for PCD file is filled with
    ROLES://portal_content/com.sap.pct/every_user/com.sap.pct.erp.ess.bp_fol
    der/com.sap.pct.erp.ess.roles/com.sap.pct.erp.ess.employee_self_service/
    com.sap.pct.erp.ess.employee_self_service/com.sap.pct.erp.ess.area_trave
    l_expenses/com.sap.pct.erp.ess.tripform
      Normally if it is not filled in your client, the system should use the
    one from client 000, that is the SAP delivered customizing.
        o  Check the Portal PCD configuration
      Logon on to your SAP portal as Administrator.
      In the Content Administration - Portal content, select Content
    provided by SAP->end User Content->Employee Self Service->iViews->Travel
    and Expenses->Display Trip Form
      Right Click on Display Trip Form and Select Object->Open
      In the field Application Parameters, you will find a parameter
                                                                     Page 2
    sap.xss.tra.UsePdf=true . Delete this line completely.
    When this configuration is done, the PDF form is desactivated and the
    HTML form is used.
    This is the issue with ADOBE set up
    Firstly, I would ask you to check the customizing steps from 944221
    to ensure no issue with the ADS configuration for the pdf form.
    to review OSS note 925741 as there can be a issue with the
    platform validity and version.

  • Make expense report read only after approval

    Hello,
    Please guide on how to make an expense report read only once it is approved and no change option should be enabled on enterprise portal. I have tried all the combinations of security in the ESS roles inside ABAP but not able to find the right combination. Please suggest.
    Thank you.

    it needs P_travl authorisaiton
    Create a new Travel Request or Expense report (AUTHF W)
    Change open travel Request or Expense report (AUTHF W10, W30)
    Change returned Travel Request or Expense report (AUTHF W11, W31)
    Create Expense report from approved Travel request (AUTHF W21)
    use the note    1402925
    If you create an expense report based on a not approved travel request,
    the system asks for authorization to change this request
    (W11 or W10) for AUTHF and then 30 or 31 for AUTHS.
    THis combination is of course given by your P_TRAVEL object.
    You need at least 2 seperate P_TRAVEL objects, whereas only 1 of them
    contains AUTHS values for expense report. This must only contain
    W2* and 30 / 31. Hopefully this could help.

  • Error "Trip Country does not exist" in Create Expense Report ESS

    When I try and create an Expense Report after selecting the Trip Schema a critical error appears Trip Country  does not exist in the system (T005). The application was working one day agoa and now it doesn't work giving this error all the time...
    Can someone help ?
    Regards,
    Paulo Poinha

    Hi Paulo,
    Have a look at this SAP Note 861554.
    Regards,
    Raj

  • Create Folder with the name of expense report number in SHAREPOINT ?

    Hi All,
    iExpence - In expense report confirmation page. There is custom link.
    Requirement
    When user click on link, system should create folder with the name of expense report number in SHAREPOINT and copy copies of expense receipts in the created folder in SHAREPOINT.
    Please suggest.
    Thanks,

    OAF no api as such for this kind of customization. Rather try developing some web service or something similar which can be invoked from the custom link to do the job.
    --Shiv                                                                                                                                                                                                                                                                                                                                                                   

  • Expense Report Export does not create Invoice in AP

    Hello,
    I have created several expense reports in AP (Running EBS R12, I am not using iExpenses), but when I use the Expense Report Export request, the invoices are not created. I have looked online and found some plausible solutions. None of them have worked: I've made sure the Employee payment method is set up; the Usage rules for payables are also set up for Employee Expenses in the payment processing transaction type. In the Payables Option screen, I have selected the Automatic Employee as a Supplier option.
    Here's the Expense Report Export log:
    Payables: Version : 12.0.0
    Copyright (c) 1979, 1999, Oracle Corporation. All rights reserved.
    APXEXPER module: Expense Report Export
    Current system time is 29-APR-2013 11:09:53
    **Starts**29-APR-2013 11:09:54
    **Ends**29-APR-2013 11:09:55
    Start of log messages from FND_FILE
    Begin Receipts Management - Holds
    Process Hold Each Scenario
    Determine whether to place Holds
    Process Hold All Scenario
    Determine whether to place Holds
    Process Hold BothPay Scenario
    Determine whether to place Holds
    Process Obsolete Holds
    Obsolete Holds
    Obsolete Both Pay Holds
    Begin Processing Individual expense reports
    Fetching expense report...
    Expense Report Number : **110**
    Transfer Attachments option(Y/N):Y
    Fetching expense report...
    Expense Report Number : **REEMBOLSO 25ABR2013**
    Transfer Attachments option(Y/N):Y
    Fetching expense report...
    Expense Report Number : **TEST_ASTRID_EXPENSE**
    Transfer Attachments option(Y/N):Y
    Fetching expense report...
    Expense Report Number : **TEST_EXPENSE_AGSV**
    Transfer Attachments option(Y/N):Y
    Fetching expense report...
    Expense Report Number : **101**
    Transfer Attachments option(Y/N):Y
    Fetching expense report...
    Credit Card Expenses Fetched = 0
    Credit Card Invoices Created = 0
    Call Payables Open Interface
    Expenses Fetched = 5
    Invoices Created = 0
    End of log messages from FND_FILE
    Executing request completion options...
    ------------- 1) PRINT   -------------
    Printing output file.
    Request ID : 4105067      
    Number of copies : 0      
    Printer : noprint
    Finished executing request completion options.
    Concurrent request completed successfully
    Current system time is 29-APR-2013 11:09:55
    What else do I need to do? Am I missing something?
    Thanks in advance,
    Astrid

    I found the answer and I am posting it here in case someone else needs it:
    You need to run the Expense Report Export with the Debug Switch on (you can find this under the request's parameters). When the output is ready, just select "View Log..." and search for the "REJECT CODE"; it will let you know what went wrong with your expense report. In my case, the suppliers I was using had invalid liability accounts. As soon as I updated them, the invoices were generated.
    Regards,
    Astrid

  • Create Expense Report ended with error

    Hello Experts,
    We are facing problem in Create Expense Report under Employee Self Service page.
    But when we check this iview directly from Content Administration -> Portal Content -> Content Provided by SAP -> End User Content -> Employe Self Service -> iviews -> Travel & Expense -> Create Expense Report    -->>>>>>>>>>> it works fine.
    As part of ESS/MSS post installation, we have done following activities ->
    1. Created System in Portal pointing to backend.
    2. Created Aliases -> SAP_R3 (set to default), SAP_ECC_TRAVEL and DV1CLNT311 (which is logical name of backend system).
    3. Maintained Portal System -> ITS parameters
    4. Maintained Portal System -> WAS Connection Parameters.
    Connection test for Connector, ITS and WAS is working fine.
    But accessing Create Expense Report from Employee Self Servcie page dumps, here is the error from defaulttrace file ->
    #1.5 #005056BF4C8A007A0000001D000006FC000465017F230EE8#1236957009345#com.sap.portal.portal#sap.com/irj#com.sap.portal.portal#ALTOBELLM#19361##n/a##f99954c00fe011de8d8d005056bf4c8a#SAPEngine_Application_Thread[impl:3]_22##0#0#Error#1#/System/Server#Java###Exception ID:03:10_13/03/09_0019_4020550
    [EXCEPTION]
    {0}#1#com.sapportals.portal.prt.component.PortalComponentException: Error in service call of Portal Component
    Component : pcd:portal_content/com.sap.pct/every_user/com.sap.pct.erp.ess.bp_folder/com.sap.pct.erp.ess.roles/com.sap.pct.erp.ess.employee_self_service/com.sap.pct.erp.ess.employee_self_service/com.sap.pct.erp.ess.area_travel_expenses/com.sap.pct.erp.ess.12.allmytrips/com.sap.pct.erp.ess.12.allmytrips
    Component class : com.sapportals.portal.sapapplication.SAPApplicationIntegratorComponent
    User : ALTOBELLM
         at com.sapportals.portal.prt.core.PortalRequestManager.handlePortalComponentException(PortalRequestManager.java:973)
         at com.sapportals.portal.prt.core.PortalRequestManager.callPortalComponent(PortalRequestManager.java:343)
         at com.sapportals.portal.prt.core.PortalRequestManager.dispatchRequest(PortalRequestManager.java:136)
         at com.sapportals.portal.prt.core.PortalRequestManager.dispatchRequest(PortalRequestManager.java:189)
         at com.sapportals.portal.prt.component.PortalComponentResponse.include(PortalComponentResponse.java:215)
         at com.sapportals.portal.prt.pom.PortalNode.service(PortalNode.java:645)
         at com.sapportals.portal.prt.core.PortalRequestManager.callPortalComponent(PortalRequestManager.java:328)
         at com.sapportals.portal.prt.core.PortalRequestManager.dispatchRequest(PortalRequestManager.java:136)
         at com.sapportals.portal.prt.core.PortalRequestManager.dispatchRequest(PortalRequestManager.java:189)
         at com.sapportals.portal.prt.core.PortalRequestManager.runRequestCycle(PortalRequestManager.java:753)
         at com.sapportals.portal.prt.connection.ServletConnection.handleRequest(ServletConnection.java:240)
         at com.sapportals.portal.prt.dispatcher.Dispatcher$doService.run(Dispatcher.java:524)
         at java.security.AccessController.doPrivileged(Native Method)
         at com.sapportals.portal.prt.dispatcher.Dispatcher.service(Dispatcher.java:407)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
         at com.sap.engine.services.servlets_jsp.server.servlet.InvokerServlet.service(InvokerServlet.java:156)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
         at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.runServlet(HttpHandlerImpl.java:401)
         at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.handleRequest(HttpHandlerImpl.java:266)
         at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:386)
         at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:364)
         at com.sap.engine.services.httpserver.server.RequestAnalizer.invokeWebContainer(RequestAnalizer.java:1039)
         at com.sap.engine.services.httpserver.server.RequestAnalizer.handle(RequestAnalizer.java:265)
         at com.sap.engine.services.httpserver.server.Client.handle(Client.java:95)
         at com.sap.engine.services.httpserver.server.Processor.request(Processor.java:175)
         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:102)
         at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:172)
    Caused by: com.sapportals.portal.prt.runtime.PortalRuntimeException: Exception in SAP Application Integrator occured: Unable to parse template &\#39;<System.Access.WAS.protocol>://<System.Access.WAS.hostname>/sap/bc/webdynpro/<WebDynproNamespace>/<WebDynproApplication>/;sap-ext-sid=<ESID[url_ENCODE]>?sap-ep-iviewhandle=007<ESID[HASH]>&sap-wd-configId=<WebDynproConfiguration>&sap-ep-iviewid=<IView.ShortID>&sap-ep-pcdunit=<IView.PCDUnit.ShortID>&sap-client=<System.client>&sap-language=<Request.Language>&sap-accessibility=<User.Accessibility[SAP_BOOL]>&sap-rtl=<LAF.RightToLeft[SAP_BOOL]>&sap-ep-version=<Portal.Version[url_ENCODE]>&sap-wd-tstamp=<$TimeStamp>&<ProducerInfo>&sap-explanation=<User.Explanation[SAP_BOOL]>&<StylesheetIntegration[IF_true PROCESS_RECURSIVE]>&<Authentication>&<DynamicParameter[PROCESS_RECURSIVE]>&<ForwardParameters[QUERYSTRING]>&<ApplicationParameter[PROCESS_RECURSIVE]>&\#39;; the problem occured at position 310. Cannot process expression <System.client> because Invalid System Attribute:
    System:    &\#39;SAP_LocalSystem&\#39;,
    Attribute: &\#39;client&\#39;.
         at com.sapportals.portal.appintegrator.AbstractIntegratorComponent.doContentPass(AbstractIntegratorComponent.java:123)
         at com.sapportals.portal.appintegrator.AbstractIntegratorComponent.doContent(AbstractIntegratorComponent.java:98)
         at com.sapportals.portal.prt.component.AbstractPortalComponent.serviceDeprecated(AbstractPortalComponent.java:209)
         at com.sapportals.portal.prt.component.AbstractPortalComponent.service(AbstractPortalComponent.java:114)
         at com.sapportals.portal.prt.core.PortalRequestManager.callPortalComponent(PortalRequestManager.java:328)
         ... 29 more
    #1.5 #005056BF4C8A007A0000001F000006FC000465017F231514#1236957009345#com.sap.portal.prt.runtime#sap.com/irj#com.sap.portal.prt.runtime#ALTOBELLM#19361##n/a##f99954c00fe011de8d8d005056bf4c8a#SAPEngine_Application_Thread[impl:3]_22##0#0#Error##Java###03:10_13/03/09_0019_4020550
    [EXCEPTION]
    #1#com.sapportals.portal.prt.runtime.PortalRuntimeException: Exception in SAP Application Integrator occured: Unable to parse template &\#39;<System.Access.WAS.protocol>://<System.Access.WAS.hostname>/sap/bc/webdynpro/<WebDynproNamespace>/<WebDynproApplication>/;sap-ext-sid=<ESID[url_ENCODE]>?sap-ep-iviewhandle=007<ESID[HASH]>&sap-wd-configId=<WebDynproConfiguration>&sap-ep-iviewid=<IView.ShortID>&sap-ep-pcdunit=<IView.PCDUnit.ShortID>&sap-client=<System.client>&sap-language=<Request.Language>&sap-accessibility=<User.Accessibility[SAP_BOOL]>&sap-rtl=<LAF.RightToLeft[SAP_BOOL]>&sap-ep-version=<Portal.Version[url_ENCODE]>&sap-wd-tstamp=<$TimeStamp>&<ProducerInfo>&sap-explanation=<User.Explanation[SAP_BOOL]>&<StylesheetIntegration[IF_true PROCESS_RECURSIVE]>&<Authentication>&<DynamicParameter[PROCESS_RECURSIVE]>&<ForwardParameters[QUERYSTRING]>&<ApplicationParameter[PROCESS_RECURSIVE]>&\#39;; the problem occured at position 310. Cannot process expression <System.client> because Invalid System Attribute:
    System:    &\#39;SAP_LocalSystem&\#39;,
    Attribute: &\#39;client&\#39;.
         at com.sapportals.portal.appintegrator.AbstractIntegratorComponent.doContentPass(AbstractIntegratorComponent.java:123)
         at com.sapportals.portal.appintegrator.AbstractIntegratorComponent.doContent(AbstractIntegratorComponent.java:98)
         at com.sapportals.portal.prt.component.AbstractPortalComponent.serviceDeprecated(AbstractPortalComponent.java:209)
         at com.sapportals.portal.prt.component.AbstractPortalComponent.service(AbstractPortalComponent.java:114)
         at com.sapportals.portal.prt.core.PortalRequestManager.callPortalComponent(PortalRequestManager.java:328)
         at com.sapportals.portal.prt.core.PortalRequestManager.dispatchRequest(PortalRequestManager.java:136)
         at com.sapportals.portal.prt.core.PortalRequestManager.dispatchRequest(PortalRequestManager.java:189)
         at com.sapportals.portal.prt.component.PortalComponentResponse.include(PortalComponentResponse.java:215)
         at com.sapportals.portal.prt.pom.PortalNode.service(PortalNode.java:645)
         at com.sapportals.portal.prt.core.PortalRequestManager.callPortalComponent(PortalRequestManager.java:328)
         at com.sapportals.portal.prt.core.PortalRequestManager.dispatchRequest(PortalRequestManager.java:136)
         at com.sapportals.portal.prt.core.PortalRequestManager.dispatchRequest(PortalRequestManager.java:189)
         at com.sapportals.portal.prt.core.PortalRequestManager.runRequestCycle(PortalRequestManager.java:753)
         at com.sapportals.portal.prt.connection.ServletConnection.handleRequest(ServletConnection.java:240)
         at com.sapportals.portal.prt.dispatcher.Dispatcher$doService.run(Dispatcher.java:524)
         at java.security.AccessController.doPrivileged(Native Method)
         at com.sapportals.portal.prt.dispatcher.Dispatcher.service(Dispatcher.java:407)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
         at com.sap.engine.services.servlets_jsp.server.servlet.InvokerServlet.service(InvokerServlet.java:156)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
         at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.runServlet(HttpHandlerImpl.java:401)
         at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.handleRequest(HttpHandlerImpl.java:266)
         at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:386)
         at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:364)
         at com.sap.engine.services.httpserver.server.RequestAnalizer.invokeWebContainer(RequestAnalizer.java:1039)
         at com.sap.engine.services.httpserver.server.RequestAnalizer.handle(RequestAnalizer.java:265)
         at com.sap.engine.services.httpserver.server.Client.handle(Client.java:95)
         at com.sap.engine.services.httpserver.server.Processor.request(Processor.java:175)
         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)
    Looking forward to get ideas on how to resolve this issue.
    Thanks
    Davinderpal Singh

    Hello Sriram,
    Thanks for your time.
    When i have checked PA0105 table for user ALTOBELLM, i am able to see following entry maintained for the user.
                                                                                    MANDT PERNR      SUBTY OBJPS SPRPS ENDDA      BEGDA      SEQNR AEDTM      UNAME        HISTO ITXEX REFEX ORDEX ITBLD PREAS FLAG1 FLAG2 FLAG3 FLAG4 RESE1 RESE2 GRPVL USRTY  USRID                         
    311   02000267   0001              31.12.9999 01.01.2009 000   02.03.2009 ALTOBELLM                                                                                0001   ALTOBELLM                     
    Please let me know how can i check whether Travel Privelages IT0017 is maintained for this employee in the date range.
    Thanks
    Davinderpal Singh

  • Expense Reporting having incorrect value for org_id

    Hello team,
    Some of our expense reports are having issue while populating the org_id on ap_expense_report_headers_all table. Expense report was created in UK but having the org_id value for US. This is happening randomly and not to all the expense reports in the system.
    Please feel free to let us know if anyone of you came across the same issue. Parallely I have opened a SR with Oracle team.
    Application release Version 12.1.1
    Thanks
    Abhi

    Hi Abhishek,
    are you creating expense reports from a single responsibility all the time or you have different responbilities...?
    If so check the profile option values attached to the mo:operating unit ....since system would populate the ORG_ID column in the ap_expense_report_headers_all table based on the value assigned in the profile option.
    References:
    In Oracle Internet Expenses patchset H, why do we receive a warning saying the employee is inactive when auditing a report? [ID 312203.1]
    Regards,
    Ivruksha

  • I-expenses - expense report header approver - sql logic

    Hi folks,
    I am trying to find a logic that can be used to identify the user that approved an expense report.
    I cannot use the WF_NOTIFICATIONS table as this is flushed every 90 days.
    This leaves 'AP_EXPENSE_REPORT_HEADERS_ALL.EXPENSE_CURRENT_APPROVER_ID' or 'AP_EXPENSE_REPORT_HEADERS_ALL.OVERRRIDE_APPROVER_ID' either connecting to PER_ALL_PEOPLE_F.
    The problem is that I cannot understand the logic I should use to determine which field I should use.
    Yesterday, I created a test expense report and nominated a user 'J Bloggs' as the approver, however, 'J Bloggs' did not have the necessary approval requirements, thus the report was sent to a 'A Smith' to approve.
    The EXPENSE_CURRENT_APPROVER_ID contained the PERSON_ID of 'A Smith' and the OVERRIDE_APPROVER_ID contained the PERSON_ID of 'J Bloggs'.
    At the moment, I am using the logic of use NVL(EXPENSE_CURRENT_APPROVER_ID, OVERRIDE_APPROVER_ID), however, there are some expense reports with neither field populated and with no workflow notfications I cannot find the approver.
    Anyone shed any light?
    Thanks.

    Hi Cleme,
    i-Expense approval is role based approval system.
    In workflow / AME you create a rule for flowing the approval process in a defined way.
    majourly 2 kind of approval process business follow
    1) 1 stop go
    2) Chain approval process
    in one stop go, when employee submit an expense report then it does not require any supervisor approval, all are auto approved and it only need an AP approval, which AP audit team perform i.e checking reciepts ,bills for proof and check the varified check box.
    and this completes your APEXP cycle.
    in Chain approval process it first goes to your direct supervisor, if his job/role is higher then u then it waits for his approval in case his signing limit is lower than the expense claim then approval notification goes to the 2nd super visor(supervisor's supervisor).
    In some business it's based on ammount also if 100K no approval required if 200k then only 1st supervisor approval required, like this.
    lets say your approval process goes to 2 approvers at least in workflow/ame then when goes to 2nd approver then the 1st approver id is overwriten by the 2nd supervisor id.
    In case you are planing to print a customize report like below format;
    Expense Report Expense_Claim_By Date Approved_By Amount
    Then the approver details you will get only in WF_Notifications_details table
    you need to capture the details from here only
    you can filter the notification_subject %EXPENSE_REPORT_NAME% ..
    and you will get all the lines in WF table for that particulat Expense report from start to end.
    Thanks,
    Ajit

  • Internet Expense Report Implementation

    I am implementing Internet Expense Report for one of our operating units (without project). When I-Expense reports are submitted, it always shows "Pending System Administrator Action" under report status.
    Error Stack:
    AP_WEB_EXPENSE_WF.APValidateExpenseReport(APEXP, 123456, 0, Call DoAPValidationORA-06531: Reference to uninitialized collection occurred in DoAPValidation with parameters (&PARAMETERS) while performing the following operation: Assign values to l_new_segments) Wf_Engine_Util.Function_Call(AP_WEB_EXPENSE_WF.APVALIDATEEXPENSEREPORT, APEXP, 123456, 207767, RUN)
    Any advice?
    Thanks,
    Jennifer

    Hi Jennifer,
    Are you using AME for Internet Expense Approval or Supervisory hierarchy.
    If using supervisory hierarchy than Signing limits of approving user must be define.
    Also apply the Recommended Patches - Patch 16234880:R12.OIE.B
    NEW! R12.1: Oracle Internet Expense Recommended Patch Collection (OIE RPC), March 2013 (Doc ID 1534509.1) -

  • Can expense report invoices for Credit Card transactions ever get paid?

    We are implementing corporate Credit Cards into iExpenses and I have a question. How do the expense report invoices that are created in Payables from credit card transactions, where the invoice is $0.00 get paid? I have attempted to pay them manually but am unable to proceed. Is it possible to pay these expense report invoices or do these $0.00 value invoice remain unpaid in the system forever? Please help. Thanks

    Hi  Harry
    You can use the badi TRIP_POST_FI   .you can create custom table & mention the different symbolic account number  & change your  symbolic account based on your expense type by using the above badi. While you do FI posting  your expense types will get posted in two hit two different G/L account
    It will surely solve your problem.. I had same issue in my earlier project which i have done the above solution.
    Thanks
    Anwar Hossain

  • Storing expense report creation date and showing in PDF document

    Hi,
    We have implemented ESS buisness package 1.0. In travel and expense.. travel expense PDF form is generated..which is PDF form from ECC..form name is PTRV_EXPENSE_FORM..
    i want to modify this...this form should store the day  when the expense report is created..
    In this form there is one field but it display current server date..
    But i want this field to removed and want to store the date on which this expense report was created..
    regards,
    jigar Oza

    You probably might have placed the code to populate the Data/ time value on the initialize event. Before you assign the current system date, check if the field has a value already. If it has then do not assign a new value.
    Thanks
    Srini

Maybe you are looking for