Validations with Service Create Expense Report

Dear experts.
I have the following doubt:
In the service "Create Expense Report" ESS the system call two component different:
Application: FITE_EXPENSES
Web Dynpro Component: FITV_FPM
Window Information: FPM_WINDOW
View Information: LAYOUT_VIEW
Configuration ID: FITV_FPM_EXPENSES
This component show two buttons Start and Cancel, as is displayed in the screen attach.
And other component is
Application: FITE_EXPENSES
Web Dynpro Component: FITE_VC_PRESELECTION
Window Information: VC_WINDOW
View Information: PRESELECTION_VIEW
Configuration ID: FITE_VC_PRESELECTION
That show the information with "Available Travel Requests / Plans and a listbox with Schema Selection(National Trip and Foreign Trip). as is displayed in the screen attach.
I need do two validations and I dont know Where Can I do this validations:
1.When I select the schema National and press the button Start the system must validate that the enduser have selectioned a row of "Available Travel Requests / Plans",  if the enduser not select a row the system have that show a message saying "Please select a row". This message have that be type error.
2. What is the name of the table and the method that use SAP for get the information that is displayed in the grid "Available Travel Requests / Plans"
Thanks in advance
Regards

Hi Carmen,
You can add custom code, just like the one for selected row validation. It can have logic such that if a particular trip number is selected, and it has cities of a particular country, the schema, say, 'Domestic' would be chosen. To 'auto-choose' schema, bind the attribute TRIP_SCHEMA of node TRIP_SCHEMA with the value 'Domestic'.
ABAP Dynpro is a component based model. So, a typically a component is created in such a way that it can be reused at many places. The component FITE_VC_PRESELECTION is for listing already initiated trips, and is rendered in expense report. The same component might be used in other travel web dynpro applications, like FITE_REQUEST, FITE_EXPRESS_EXPENSES, etc. The component FITV_FPM uses many other components for rendering different features of travel. You can think of it as parent-child relationship.
I am attaching an old book on WDA, which I guess, I downloaded from SDN itself.
I hope I could clear you doubts.
couldn't attach the book, as the file extension is not allowed. You can search for WDA resources at SDN, SAP help, or do a simple google search for PDF.

Similar Messages

  • Where validation happens before showing create expense report page.

    Hi,
    I am trying to find out code where validation happens in travel management while creating expense report like if there is no approved travel request you can not create expense report.
    Also when we create expense report associated with travel request we get the header of expense report page as Create Expense Report for travel ID (XXX).
    Where is the code written to populate the context attribute?
    Kindly help.
    Regards,
    Madhvika

    Hi,
    As i told, it is done in this Class CL_FITV_POWL_FEEDER_TRIPS and in the method IF_POWL_FEEDER~get_actions.
    If you want to do enhancement in this, click the Pre-Exit or Post-Exit button and enter your own code.
    We have done like this:
        data: lr_action_def type ref to powl_actdescr_sty.
        data ls_action type powl_actdescr_sty.
        loop at c_action_defs reference into lr_action_def.
          if ( lr_action_def->actionid = 'CREATE_EXP' and lr_action_def->text = 'Create New Expense Report' ).
            lr_action_def->text = 'Create New Claim'.
            lr_action_def->tooltip = 'Enter New Claim'.
            ls_action-actionid = lr_action_def->actionid.
            ls_action-cardinality = lr_action_def->cardinality.
            ls_action-placement = lr_action_def->placement.
            ls_action-enabled = lr_action_def->enabled.
            ls_action-placementindx = lr_action_def->placementindx.
            ls_action-imagesource = lr_action_def->imagesource.
            ls_action-text = lr_action_def->text.
            ls_action-tooltip = lr_action_def->tooltip.
            ls_action-add_separator = lr_action_def->add_separator.
            ls_action-act_choices = lr_action_def->act_choices.
            modify table c_action_defs from ls_action.
          endif.
        endloop.
      endmethod.  
    Regards,
    Ani

  • 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

  • Validation at "Save and Send for approval" in Create Expense Report

    Hello gurus,
    I have an issue where in at Create Expense report we have two options:
    1. Save
    2. Save and Send for Approval.
    When this trip is SAVED and SEND FOR APPROVAL the validation should trigger and error message should appear if expense type XXXX is used in any of the line item of the trip.
    I have been told that this can be done by  user exit at the backend level. But, at the frontend we will have to make some changes as well.
    I know WD JAVA, but a little short on knowledge in WD ABAP.
    Could you please help me by telling me as to how to do a validation in this scenario or even if its necessary to do it ?? I mean, is it possible that the backend validation will hold true if someone will create a expense report from the frontend as well ??
    Please explain me ...

    Hello friend,
    Its easy to handle this problem,
    To know how you can use the message effectively see this details about the interface,
    http://help.sap.com/saphelp_nw70ehp1/helpdata/en/6c/7aae42cd7fb611e10000000a155106/content.htm
    For clear understanding about the steps for creating messages see the code below,
    http://e-university.wisdomjobs.com/sap-abap-web-dynpro/chapter-105-274/messages-exceptions-and-web-dynpro-abap.html
    I think you will be clear after reading this code. Any queries please revert back to me.
    Thanks,
    Sri Hari

  • Problem with 'Create Expense Report'

    Hi.
    We are implementing ESS on EP7.0 and when I goto 'Create Expense Report' under Travel and Expense ...I get the following error:
    com.sap.pcuigp.xssfpm.java.FPMRuntimeException: No entry in table TA20C for argument 01
    at com.sap.pcuigp.xssfpm.java.MessageManager.raiseException(MessageManager.java:112)
    at com.sap.pcuigp.xssfpm.java.MessageManager.raiseException(MessageManager.java:122)
    at com.sap.xss.tra.fc.utils.FcTraUtils$BapiRet2Handler.raiseExceptionOn(FcTraUtils.java:1156)
    at com.sap.xss.tra.fc.utils.FcTraUtils$BapiRet2Handler.raiseExceptionOnError(FcTraUtils.java:1138)
    at com.sap.xss.tra.fc.customizing.FcTraCustomizing.updateCustomizing(FcTraCustomizing.java:339)
    at com.sap.xss.tra.fc.customizing.FcTraCustomizing.onInit(FcTraCustomizing.java:292)
    at com.sap.xss.tra.fc.customizing.wdp.InternalFcTraCustomizing.onInit(InternalFcTraCustomizing.java:1406)
    at com.sap.xss.tra.fc.customizing.FcTraCustomizingInterface.onInit(FcTraCustomizingInterface.java:122)
    at com.sap.xss.tra.fc.customizing.wdp.InternalFcTraCustomizingInterface.onInit(InternalFcTraCustomizingInterface.java:1225)
    at com.sap.xss.tra.fc.customizing.wdp.InternalFcTraCustomizingInterface$External.onInit(InternalFcTraCustomizingInterface.java:1417)
    at com.sap.pcuigp.xssfpm.wd.FPMComponent$FPM.attachComponentToUsage(FPMComponent.java:922)
    at com.sap.pcuigp.xssfpm.wd.FPMComponent$FPM.attachComponentToUsage(FPMComponent.java:891)
    at com.sap.pcuigp.xssfpm.wd.FPMComponent$FPMProxy.attachComponentToUsage(FPMComponent.java:1084)
    at com.sap.xss.tra.tre.fc.expenses.FcTreExpenses.onInit(FcTreExpenses.java:243)
    at com.sap.xss.tra.tre.fc.expenses.wdp.InternalFcTreExpenses.onInit(InternalFcTreExpenses.java:519)
    at com.sap.xss.tra.tre.fc.expenses.FcTreExpensesInterface.onInit(FcTreExpensesInterface.java:120)
    at com.sap.xss.tra.tre.fc.expenses.wdp.InternalFcTreExpensesInterface.onInit(InternalFcTreExpensesInterface.java:197)
    at com.sap.xss.tra.tre.fc.expenses.wdp.InternalFcTreExpensesInterface$External.onInit(InternalFcTreExpensesInterface.java:295)
    Any help is fin.
    /Reza

    I find out what problem was.
    I did some customizing 
    on HR on ABAP and that is work now.

  • Unable to Extend the VO of iExpense "Create Expense Report"

    Hi OAF Gurus,
    I have done several VO Extensions successfully but facing issues in this one.
    Screen shots an be seen at : (+Tech Stack , Development Steps+ )
    [http://picasaweb.google.com/chaitanyadubey/IExpenseVOExtension#|http://picasaweb.google.com/chaitanyadubey/IExpenseVOExtension#]
    What is our Requirement?
    We have implemented Oracle iExpense Module, in which SSI needs to customize the ‘Create Expense Report’ User Interface (OAF page)
    Specifically on this page (‘Create Expense Report’), we need to hide/show certain input fields based on the ‘Expense Type’ selected by the user.
    What is our Approach?
    I have identified ‘VO Extension’ (BC4J View Object Extension) as the standard approach for meeting this requirement.(Recommended by Oracle)
    What I want to do is , Extend the underlying oracle’s VO object, add a transient attribute type ‘Boolean’, generate the RowImpl of extended VO, write logic in Getter of transient attribute, to return TRUE/FALSE based on expense type.
    Using personalization add the SPEL expression to the field we want to Hide/show.
    What is going wrong?
    I extend Oracle’s VO
    I add a transient Attribute.
    Execute the Page, this gives an error : JBO-26000: A Generic exception occurred during loading Customizations
    What we could do?
    We could extend and add attributes to other oracle’s VO(s) on this page, which means we know how to do VO Extensions
    Details :
    We need to extend oracle's VO and add a transient attribute.
    ### Steps to Reproduce the issue ###
    Step 1
    Created a new OAWorkSpace and new OAProject
    Added Oracle's package (oracle.apps.ap.oie.server) to project
    Added the Page File "/oracle/apps/ap/oie/entry/header/webui/GeneralInformationPG.xml"
    Create a new VO (ssi.oracle.apps.ap.oie.server.DetailReceiptBasedVOEx) , Extend Oracle's
    VO oracle.apps.ap.oie.server.DetailReceiptBasedVO
    click .jpx file to go to Subsitution and replace oracle's VO (DetailReceiptBasedVO) with custom VO
    (DetailReceiptBasedVOEx)
    Click Run Option in JDEV and -Djbo.project=OAProjectLast (OAProjectLast being name for our project)
    Run "GeneralInformationPG", enter "propose" field, press Next.
    Brings us to "Cash and Other Expenses" page
    Click on "Details"
    This takes the user to "/oracle/apps/ap/oie/entry/lines/webui/ExpenseDetailsPG" page
    All pages work , no problem.
    we can go to "about this page" so see that the substitution is done properly.
    Step 2:
    Add a Transient Attribute in ssi.oracle.apps.ap.oie.server.DetailReceiptBasedVOEx (tried , with
    passivate,without passivate option , no luck)
    Run "GeneralInformationPG", enter "propose" field, press Next.
    Brings us to "Cash and Other Expenses" page
    Click on "Details"
    ERROR (stack Trace attached)
    (if we remove this transient variable then code works fine)
    EXCEPTION STACK TRACE:
    Error Page
    Exception Details.
    oracle.apps.fnd.framework.OAException: oracle.jbo.PersistenceException: JBO-26000: A Generic exception occurred during loading Customizations. at oracle.apps.fnd.framework.OAException.wrapperException(OAException.java:891) at oracle.apps.fnd.framework.OAException.wrapperException(OAException.java:865) at oracle.apps.fnd.framework.OAException.wrapperInvocationTargetException(OAException.java:988) at oracle.apps.fnd.framework.server.OAUtility.invokeMethod(OAUtility.java:211) at oracle.apps.fnd.framework.server.OAApplicationModuleImpl.invokeMethod(OAApplicationModuleImpl.java:707) at oracle.apps.ap.oie.webui.DetailMainCO.processRequest(DetailMainCO.java:110) at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequest(OAWebBeanHelper.java:581) at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processRequest(OAWebBeanContainerHelper.java:247) at oracle.apps.fnd.framework.webui.beans.layout.OAFlowLayoutBean.processRequest(OAFlowLayoutBean.java:351) at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(OAWebBeanHelper.java:937) at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(OAWebBeanHelper.java:904) at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequest(OAWebBeanHelper.java:640) at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processRequest(OAWebBeanContainerHelper.java:247) at oracle.apps.fnd.framework.webui.beans.layout.OAStackLayoutBean.processRequest(OAStackLayoutBean.java:350) at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(OAWebBeanHelper.java:937) at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(OAWebBeanHelper.java:904) at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequest(OAWebBeanHelper.java:640) at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processRequest(OAWebBeanContainerHelper.java:247) at oracle.apps.fnd.framework.webui.OAPageLayoutHelper.processRequest(OAPageLayoutHelper.java:1133) at oracle.apps.fnd.framework.webui.beans.layout.OAPageLayoutBean.processRequest(OAPageLayoutBean.java:1569) at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(OAWebBeanHelper.java:937) at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(OAWebBeanHelper.java:904) at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequest(OAWebBeanHelper.java:640) at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processRequest(OAWebBeanContainerHelper.java:247) at oracle.apps.fnd.framework.webui.beans.form.OAFormBean.processRequest(OAFormBean.java:385) at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(OAWebBeanHelper.java:937) at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(OAWebBeanHelper.java:904) at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequest(OAWebBeanHelper.java:640) at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processRequest(OAWebBeanContainerHelper.java:247) at oracle.apps.fnd.framework.webui.beans.OABodyBean.processRequest(OABodyBean.java:353) at oracle.apps.fnd.framework.webui.OAPageBean.processRequest(OAPageBean.java:2318) at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(OAPageBean.java:1717) at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(OAPageBean.java:502) at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(OAPageBean.java:423) at OA.jspService(OA.jsp:40) at com.orionserver.http.OrionHttpJspPage.service(OrionHttpJspPage.java:56) at oracle.jsp.runtimev2.JspPageTable.service(JspPageTable.java:317) at oracle.jsp.runtimev2.JspServlet.internalService(JspServlet.java:465) at oracle.jsp.runtimev2.JspServlet.service(JspServlet.java:379) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:727) at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:306) at com.evermind.server.http.ServletRequestDispatcher.forward(ServletRequestDispatcher.java:209) at com.evermind.server.http.GetParametersRequestDispatcher.forward(GetParametersRequestDispatcher.java:189) at com.evermind.server.http.EvermindPageContext.forward(EvermindPageContext.java:199) at OA.jspService(OA.jsp:45) at com.orionserver.http.OrionHttpJspPage.service(OrionHttpJspPage.java:56) at oracle.jsp.runtimev2.JspPageTable.service(JspPageTable.java:317) at oracle.jsp.runtimev2.JspServlet.internalService(JspServlet.java:465) at oracle.jsp.runtimev2.JspServlet.service(JspServlet.java:379) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:727) at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:306) at com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:767) at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:259) at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:106) at EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(PooledExecutor.java:803) at java.lang.Thread.run(Thread.java:534) ## Detail 0 ## java.lang.IndexOutOfBoundsException: Index: 146, Size: 145 at com.sun.java.util.collections.ArrayList.RangeCheck(ArrayList.java:492) at com.sun.java.util.collections.ArrayList.set(ArrayList.java:322) at oracle.jbo.server.ViewDefImpl.resolveDefInternal(ViewDefImpl.java:2478) at oracle.jbo.server.ViewDefImpl.loadFromXML(ViewDefImpl.java:2333) at oracle.jbo.server.ViewDefImpl.loadFromXML(ViewDefImpl.java:1909) at oracle.jbo.server.MetaObjectManager.loadFromXML(MetaObjectManager.java:509) at oracle.jbo.mom.DefinitionManager.loadLazyDefinitionObject(DefinitionManager.java:456) at oracle.jbo.mom.DefinitionManager.findDefinitionObject(DefinitionManager.java:313) at oracle.jbo.mom.DefinitionManager.findDefinitionObject(DefinitionManager.java:269) at oracle.jbo.server.MetaObjectManager.findMetaObject(MetaObjectManager.java:649) at oracle.jbo.server.ViewDefImpl.findDefObject(ViewDefImpl.java:376) at oracle.jbo.server.ApplicationModuleImpl.createViewObject(ApplicationModuleImpl.java:3189) at oracle.apps.fnd.framework.server.OAApplicationModuleImpl.createViewObject(OAApplicationModuleImpl.java:1008) at oracle.apps.ap.oie.server.DetailAMImpl.getOneReceiptBasedVO(DetailAMImpl.java:3041) at oracle.apps.ap.oie.server.DetailAMImpl.getDetailLineVO(DetailAMImpl.java:200) at oracle.apps.ap.oie.server.DetailAMImpl.initDetailLinesVO(DetailAMImpl.java:413) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:324) at oracle.apps.fnd.framework.server.OAUtility.invokeMethod(OAUtility.java:190) at oracle.apps.fnd.framework.server.OAApplicationModuleImpl.invokeMethod(OAApplicationModuleImpl.java:707) at oracle.apps.ap.oie.webui.DetailMainCO.processRequest(DetailMainCO.java:110) at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequest(OAWebBeanHelper.java:581) at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processRequest(OAWebBeanContainerHelper.java:247) at oracle.apps.fnd.framework.webui.beans.layout.OAFlowLayoutBean.processRequest(OAFlowLayoutBean.java:351) at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(OAWebBeanHelper.java:937) at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(OAWebBeanHelper.java:904) at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequest(OAWebBeanHelper.java:640) at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processRequest(OAWebBeanContainerHelper.java:247) at oracle.apps.fnd.framework.webui.beans.layout.OAStackLayoutBean.processRequest(OAStackLayoutBean.java:350) at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(OAWebBeanHelper.java:937) at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(OAWebBeanHelper.java:904) at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequest(OAWebBeanHelper.java:640) at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processRequest(OAWebBeanContainerHelper.java:247) at oracle.apps.fnd.framework.webui.OAPageLayoutHelper.processRequest(OAPageLayoutHelper.java:1133) at oracle.apps.fnd.framework.webui.beans.layout.OAPageLayoutBean.processRequest(OAPageLayoutBean.java:1569) at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(OAWebBeanHelper.java:937) at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(OAWebBeanHelper.java:904) at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequest(OAWebBeanHelper.java:640) at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processRequest(OAWebBeanContainerHelper.java:247) at oracle.apps.fnd.framework.webui.beans.form.OAFormBean.processRequest(OAFormBean.java:385) at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(OAWebBeanHelper.java:937) at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(OAWebBeanHelper.java:904) at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequest(OAWebBeanHelper.java:640) at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processRequest(OAWebBeanContainerHelper.java:247) at oracle.apps.fnd.framework.webui.beans.OABodyBean.processRequest(OABodyBean.java:353) at oracle.apps.fnd.framework.webui.OAPageBean.processRequest(OAPageBean.java:2318) at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(OAPageBean.java:1717) at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(OAPageBean.java:502) at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(OAPageBean.java:423) at OA.jspService(OA.jsp:40) at com.orionserver.http.OrionHttpJspPage.service(OrionHttpJspPage.java:56) at oracle.jsp.runtimev2.JspPageTable.service(JspPageTable.java:317) at oracle.jsp.runtimev2.JspServlet.internalService(JspServlet.java:465) at oracle.jsp.runtimev2.JspServlet.service(JspServlet.java:379) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:727) at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:306) at com.evermind.server.http.ServletRequestDispatcher.forward(ServletRequestDispatcher.java:209) at com.evermind.server.http.GetParametersRequestDispatcher.forward(GetParametersRequestDispatcher.java:189) at com.evermind.server.http.EvermindPageContext.forward(EvermindPageContext.java:199) at OA.jspService(OA.jsp:45) at com.orionserver.http.OrionHttpJspPage.service(OrionHttpJspPage.java:56) at oracle.jsp.runtimev2.JspPageTable.service(JspPageTable.java:317) at oracle.jsp.runtimev2.JspServlet.internalService(JspServlet.java:465) at oracle.jsp.runtimev2.JspServlet.service(JspServlet.java:379) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:727) at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:306) at com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:767) at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:259) at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:106) at EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(PooledExecutor.java:803) at java.lang.Thread.run(Thread.java:534) java.lang.IndexOutOfBoundsException: Index: 146, Size: 145 at com.sun.java.util.collections.ArrayList.RangeCheck(ArrayList.java:492) at com.sun.java.util.collections.ArrayList.set(ArrayList.java:322) at oracle.jbo.server.ViewDefImpl.resolveDefInternal(ViewDefImpl.java:2478) at oracle.jbo.server.ViewDefImpl.loadFromXML(ViewDefImpl.java:2333) at oracle.jbo.server.ViewDefImpl.loadFromXML(ViewDefImpl.java:1909) at oracle.jbo.server.MetaObjectManager.loadFromXML(MetaObjectManager.java:509) at oracle.jbo.mom.DefinitionManager.loadLazyDefinitionObject(DefinitionManager.java:456) at oracle.jbo.mom.DefinitionManager.findDefinitionObject(DefinitionManager.java:313) at oracle.jbo.mom.DefinitionManager.findDefinitionObject(DefinitionManager.java:269) at oracle.jbo.server.MetaObjectManager.findMetaObject(MetaObjectManager.java:649) at oracle.jbo.server.ViewDefImpl.findDefObject(ViewDefImpl.java:376) at oracle.jbo.server.ApplicationModuleImpl.createViewObject(ApplicationModuleImpl.java:3189) at oracle.apps.fnd.framework.server.OAApplicationModuleImpl.createViewObject(OAApplicationModuleImpl.java:1008) at oracle.apps.ap.oie.server.DetailAMImpl.getOneReceiptBasedVO(DetailAMImpl.java:3041) at oracle.apps.ap.oie.server.DetailAMImpl.getDetailLineVO(DetailAMImpl.java:200) at oracle.apps.ap.oie.server.DetailAMImpl.initDetailLinesVO(DetailAMImpl.java:413) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:324) at oracle.apps.fnd.framework.server.OAUtility.invokeMethod(OAUtility.java:190) at oracle.apps.fnd.framework.server.OAApplicationModuleImpl.invokeMethod(OAApplicationModuleImpl.java:707) at oracle.apps.ap.oie.webui.DetailMainCO.processRequest(DetailMainCO.java:110) at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequest(OAWebBeanHelper.java:581) at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processRequest(OAWebBeanContainerHelper.java:247) at oracle.apps.fnd.framework.webui.beans.layout.OAFlowLayoutBean.processRequest(OAFlowLayoutBean.java:351) at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(OAWebBeanHelper.java:937) at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(OAWebBeanHelper.java:904) at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequest(OAWebBeanHelper.java:640) at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processRequest(OAWebBeanContainerHelper.java:247) at oracle.apps.fnd.framework.webui.beans.layout.OAStackLayoutBean.processRequest(OAStackLayoutBean.java:350) at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(OAWebBeanHelper.java:937) at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(OAWebBeanHelper.java:904) at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequest(OAWebBeanHelper.java:640) at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processRequest(OAWebBeanContainerHelper.java:247) at oracle.apps.fnd.framework.webui.OAPageLayoutHelper.processRequest(OAPageLayoutHelper.java:1133) at oracle.apps.fnd.framework.webui.beans.layout.OAPageLayoutBean.processRequest(OAPageLayoutBean.java:1569) at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(OAWebBeanHelper.java:937) at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(OAWebBeanHelper.java:904) at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequest(OAWebBeanHelper.java:640) at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processRequest(OAWebBeanContainerHelper.java:247) at oracle.apps.fnd.framework.webui.beans.form.OAFormBean.processRequest(OAFormBean.java:385) at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(OAWebBeanHelper.java:937) at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(OAWebBeanHelper.java:904) at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequest(OAWebBeanHelper.java:640) at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processRequest(OAWebBeanContainerHelper.java:247) at oracle.apps.fnd.framework.webui.beans.OABodyBean.processRequest(OABodyBean.java:353) at oracle.apps.fnd.framework.webui.OAPageBean.processRequest(OAPageBean.java:2318) at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(OAPageBean.java:1717) at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(OAPageBean.java:502) at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(OAPageBean.java:423) at OA.jspService(OA.jsp:40) at com.orionserver.http.OrionHttpJspPage.service(OrionHttpJspPage.java:56) at oracle.jsp.runtimev2.JspPageTable.service(JspPageTable.java:317) at oracle.jsp.runtimev2.JspServlet.internalService(JspServlet.java:465) at oracle.jsp.runtimev2.JspServlet.service(JspServlet.java:379) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:727) at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:306) at com.evermind.server.http.ServletRequestDispatcher.forward(ServletRequestDispatcher.java:209) at com.evermind.server.http.GetParametersRequestDispatcher.forward(GetParametersRequestDispatcher.java:189) at com.evermind.server.http.EvermindPageContext.forward(EvermindPageContext.java:199) at OA.jspService(OA.jsp:45) at com.orionserver.http.OrionHttpJspPage.service(OrionHttpJspPage.java:56) at oracle.jsp.runtimev2.JspPageTable.service(JspPageTable.java:317) at oracle.jsp.runtimev2.JspServlet.internalService(JspServlet.java:465) at oracle.jsp.runtimev2.JspServlet.service(JspServlet.java:379) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:727) at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:306) at com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:767) at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:259) at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:106) at EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(PooledExecutor.java:803) at java.lang.Thread.run(Thread.java:534)
    I would like all OAF Masters to carefully look at this issue and tell me where do they think is going wrong.
    Thanks
    Chaitanya

    Hi Sumit,
    I removed the subsitution => page works
    I extended the VO, "without" adding transient attriute , made the subsitution => page works
    I tried adding a transient attribute of type String / Varchar2 => page does not work, same error , no luck !
    Thanks for the help ,pls let me know if you have any other ideas.
    Regards
    -Chaitanya

  • Defaulting Trip Schema in ESS Create Expense Report

    ESS bus package 1.0 Enterprise Portal 7  ERP2004s
    I am trying to default the Trip schema in ESS Create expense report.
    In help.sap.com it advises that in the Webdynpro (com.sap.pct.erp.ess.expenses
    ) this can be done with a parameter:
    <i>  In Customizing for the homepage framework, assign the new trip schema to the new service. You do this in the step Define Resources under Attributes of Resource. Enter the following URL parameter for accessing the new trip schema: sap.xss.tra.TripSchema=<key of the new schema>. Example: sap.xss.tra.TripSchema=04.</i>
    I have extended the parameter of the resource 'EMPLOYEE_TRAVEL_EXPENSES_SRV05' to sap.xss.tra.TripSchema=S1&refreshmenu=true but the trip schema is still a drop down in the application that needs to be selected.  Even adding the parameter sap.xss.tra.TripSchema=S1 to the iview parameter directly does not seem to work.
    Is this a SAP bug?  Any help greatly appreciated.

    This is a known SAP bug corrected in Support Package 14 of ESS.  See SAP note 1000859 raised on 03.08.2007

  • Disable Create Expense Report in Ref. to Travel Request

    hi everyone,
    In the SAP Customizing, I deactivate the integration of Travel Request with Travel Expense to avoid creating expense report from travel request.
    But I still have in the Web Dynpro service, the possibility to select a travel request every time we create an expense report.
    Is that something wring? How to disable this travel request list every time we create an expense report?
    Thanks a lot!

    Solved

  • Travel and Expenses / Create Expense report / Mileage Details

    Hi all,
    I have  a requirement to do some validations whenever the user enters the license plate number in
    ESS Travel and Expenses / Create Expense report / Mileage Details  .The system must throw a message if the user enters a wrong license plate number.
    How do i know whether this is ABAP WD iview or JWD iview.IS there any BADI or BAPI for the validations.
    Where is the information about License plate getting saved.
    I have created a custom infotype for my requirement. The license plate must be validated from the data present in this infotype.
    Can someone post me some advice on this please.
    Thanks,
    Anil

    Achieved by enhancing WDA Component FITE_VC_MILEAGE, view DETAILS_VIEW and added a post-method exit call to check if the licence plate entered by the users match the one saved on infotype 0017 or our custom infotype. So when the user clicks on either 'Accept' or 'Accept and New entry' buttons the license plate is check with the data stored on IT0017 or your custom infotype - If the license plate match then the user should be able to save the record but if this doesn't match then the system should throw an error message. created a custom message class in SE91.

  • ESS Travel Management - Create Expense report error

    Hi,
    I am getting below error when "creating expense report" from the portal iView. We are implementing ONLY Travel Expenses subcomponent in the SAP Travel Management, and NOT implementing Travel Requests and Travel Planning.
    Please help me if I miss any needed IMG configuration & Web Dynpro integration configuration for this scenario. Or any other setting for ESS implementation.
    <u><b>Error message in the iView:</b></u>
    No entry in table TA20B for argument:
    com.sap.pcuigp.xssfpm.java.FPMRuntimeException: No entry in table TA20B for argument
    at com.sap.pcuigp.xssfpm.java.MessageManager.raiseException(MessageManager.java:111)
    at com.sap.pcuigp.xssfpm.java.MessageManager.raiseException(MessageManager.java:121)
    at com.sap.xss.tra.fc.utils.FcTraUtils$BapiRet2Handler.raiseExceptionOn(FcTraUtils.java:1112)
    at com.sap.xss.tra.fc.utils.FcTraUtils$BapiRet2Handler.raiseExceptionOnError(FcTraUtils.java:1094)
    at com.sap.xss.tra.fc.customizing.FcTraCustomizing.updateCustomizing(FcTraCustomizing.java:336)
    at com.sap.xss.tra.fc.customizing.FcTraCustomizing.onInit(FcTraCustomizing.java:289)
    at com.sap.xss.tra.fc.customizing.wdp.InternalFcTraCustomizing.onInit(InternalFcTraCustomizing.java:1332)
    at com.sap.xss.tra.fc.customizing.FcTraCustomizingInterface.onInit(FcTraCustomizingInterface.java:122)
    at com.sap.xss.tra.fc.customizing.wdp.InternalFcTraCustomizingInterface.onInit(InternalFcTraCustomizingInterface.java:1222)
    at com.sap.xss.tra.fc.customizing.wdp.InternalFcTraCustomizingInterface$External.onInit(InternalFcTraCustomizingInterface.java:1414)
    at com.sap.pcuigp.xssfpm.wd.FPMComponent$FPM.attachComponentToUsage(FPMComponent.java:920)
    at com.sap.pcuigp.xssfpm.wd.FPMComponent$FPM.attachComponentToUsage(FPMComponent.java:889)
    at com.sap.pcuigp.xssfpm.wd.FPMComponent$FPMProxy.attachComponentToUsage(FPMComponent.java:1082)
    at com.sap.xss.tra.tre.fc.expenses.FcTreExpenses.onInit(FcTreExpenses.java:237)
    at com.sap.xss.tra.tre.fc.expenses.wdp.InternalFcTreExpenses.onInit(InternalFcTreExpenses.java:519)
    at com.sap.xss.tra.tre.fc.expenses.FcTreExpensesInterface.onInit(FcTreExpensesInterface.java:120)
    at com.sap.xss.tra.tre.fc.expenses.wdp.InternalFcTreExpensesInterface.onInit(InternalFcTreExpensesInterface.java:197)
    at com.sap.xss.tra.tre.fc.expenses.wdp.InternalFcTreExpensesInterface$External.onInit(InternalFcTreExpensesInterface.java:295)
    at com.sap.pcuigp.xssfpm.wd.FPMComponent$FPM.attachComponentToUsage(FPMComponent.java:920)
    at com.sap.pcuigp.xssfpm.wd.FPMComponent$FPM.attachComponentToUsage(FPMComponent.java:889)
    at com.sap.pcuigp.xssfpm.wd.FPMComponent$FPMProxy.attachComponentToUsage(FPMComponent.java:1082)
    at com.sap.xss.tra.tre.fc.generaldata.FcTreGeneralData.onInit(FcTreGeneralData.java:239)
    at com.sap.xss.tra.tre.fc.generaldata.wdp.InternalFcTreGeneralData.onInit(InternalFcTreGeneralData.java:1326)
    at com.sap.xss.tra.tre.fc.generaldata.FcTreGeneralDataInterface.onInit(FcTreGeneralDataInterface.java:119)
    at com.sap.xss.tra.tre.fc.generaldata.wdp.InternalFcTreGeneralDataInterface.onInit(InternalFcTreGeneralDataInterface.java:279)
    at com.sap.xss.tra.tre.fc.generaldata.wdp.InternalFcTreGeneralDataInterface$External.onInit(InternalFcTreGeneralDataInterface.java:355)
    at com.sap.pcuigp.xssfpm.wd.FPMComponent$FPM.attachComponentToUsage(FPMComponent.java:920)
    at com.sap.pcuigp.xssfpm.wd.FPMComponent$FPM.attachComponentToUsage(FPMComponent.java:889)
    at com.sap.pcuigp.xssfpm.wd.FPMComponent$FPMProxy.attachComponentToUsage(FPMComponent.java:1082)
    at com.sap.xss.tra.tre.vc.generaldata.VcTreGeneralData.onInit(VcTreGeneralData.java:246)
    at com.sap.xss.tra.tre.vc.generaldata.wdp.InternalVcTreGeneralData.onInit(InternalVcTreGeneralData.java:540)
    at com.sap.xss.tra.tre.vc.generaldata.VcTreGeneralDataInterface.onInit(VcTreGeneralDataInterface.java:169)
    at com.sap.xss.tra.tre.vc.generaldata.wdp.InternalVcTreGeneralDataInterface.onInit(InternalVcTreGeneralDataInterface.java:144)
    at com.sap.xss.tra.tre.vc.generaldata.wdp.InternalVcTreGeneralDataInterface$External.onInit(InternalVcTreGeneralDataInterface.java:220)
    at com.sap.pcuigp.xssfpm.wd.FPMComponent.doProcessEvent(FPMComponent.java:563)
    at com.sap.pcuigp.xssfpm.wd.FPMComponent.doEventLoop(FPMComponent.java:437)
    at com.sap.pcuigp.xssfpm.wd.FPMComponent.wdDoInit(FPMComponent.java:195)
    at com.sap.pcuigp.xssfpm.wd.wdp.InternalFPMComponent.wdDoInit(InternalFPMComponent.java:110)
    at com.sap.tc.webdynpro.progmodel.generation.DelegatingComponent.doInit(DelegatingComponent.java:108)
    at com.sap.tc.webdynpro.progmodel.controller.Controller.initController(Controller.java:215)
    at com.sap.tc.webdynpro.progmodel.controller.Controller.init(Controller.java:200)
    at com.sap.tc.webdynpro.clientserver.cal.ClientComponent.init(ClientComponent.java:429)
    at com.sap.tc.webdynpro.clientserver.cal.ClientApplication.init(ClientApplication.java:362)
    at com.sap.tc.webdynpro.clientserver.session.ApplicationSession.initApplication(ApplicationSession.java:700)
    at com.sap.tc.webdynpro.clientserver.session.ApplicationSession.doProcessing(ApplicationSession.java:269)
    at com.sap.tc.webdynpro.clientserver.session.ClientSession.doApplicationProcessingPortal(ClientSession.java:766)
    at com.sap.tc.webdynpro.clientserver.session.ClientSession.doApplicationProcessing(ClientSession.java:701)
    at com.sap.tc.webdynpro.clientserver.session.ClientSession.doProcessing(ClientSession.java:255)
    at com.sap.tc.webdynpro.clientserver.session.RequestManager.doProcessing(RequestManager.java:154)
    at com.sap.tc.webdynpro.clientserver.session.core.ApplicationHandle.doProcessing(ApplicationHandle.java:73)
    at com.sap.tc.webdynpro.portal.pb.impl.AbstractApplicationProxy.sendDataAndProcessActionInternal(AbstractApplicationProxy.java:877)
    at com.sap.tc.webdynpro.portal.pb.impl.AbstractApplicationProxy.create(AbstractApplicationProxy.java:227)
    at com.sap.portal.pb.PageBuilder.updateApplications(PageBuilder.java:1280)
    at com.sap.portal.pb.PageBuilder.createPage(PageBuilder.java:354)
    at com.sap.portal.pb.PageBuilder.init(PageBuilder.java:552)
    at com.sap.portal.pb.PageBuilder.wdDoRefresh(PageBuilder.java:596)
    at com.sap.portal.pb.PageBuilder$1.doPhase(PageBuilder.java:827)
    at com.sap.tc.webdynpro.clientserver.window.WindowPhaseModel.processPhaseListener(WindowPhaseModel.java:755)
    at com.sap.tc.webdynpro.clientserver.window.WindowPhaseModel.doPortalDispatch(WindowPhaseModel.java:717)
    at com.sap.tc.webdynpro.clientserver.window.WindowPhaseModel.processRequest(WindowPhaseModel.java:136)
    at com.sap.tc.webdynpro.clientserver.window.WebDynproWindow.processRequest(WebDynproWindow.java:330)
    at com.sap.tc.webdynpro.clientserver.cal.AbstractClient.executeTasks(AbstractClient.java:143)
    at com.sap.tc.webdynpro.clientserver.session.ApplicationSession.doProcessing(ApplicationSession.java:299)
    at com.sap.tc.webdynpro.clientserver.session.ClientSession.doApplicationProcessing(ClientSession.java:717)
    at com.sap.tc.webdynpro.clientserver.session.ClientSession.doProcessing(ClientSession.java:255)
    at com.sap.tc.webdynpro.clientserver.session.RequestManager.doProcessing(RequestManager.java:154)
    at com.sap.tc.webdynpro.serverimpl.defaultimpl.DispatcherServlet.doContent(DispatcherServlet.java:62)
    at com.sap.tc.webdynpro.serverimpl.defaultimpl.DispatcherServlet.doPost(DispatcherServlet.java:53)
    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)
    <b>Thanks in advance for any help. Any help to resolve this issue is highly appreciated.</b>
    NVR.

    I am having the same issue but with table TA20C.  Like you, we are not using Travel Requests or Travel Planning.  I posted a note on ASUG and got a response back from someone else with the same issue.  They opened an OSS note and received the following:
    "the webdynpro travel services require a minimal consistent
    travel planning customizing - if you only use the expenses part.
    The consistency check of the customizing is within 1 function module
    for both parts planning and expenses. This is indeed not the case in
    backend. There will be no change.
    The arguments for the tables TA20C and TA20B are influences by the#
    return value delivered back from feature TRVOF. So if you only have
    entries with user group blank you must ensure that the feature
    delivers back a blank user group."
    Hope this helps.
    Don

  • Changes to Create expense report

    Hi everyone!
          Could anyone fill me up on how to change the "create expense report" standard application hosted on in portal(Java). I have no experience on Netweaver studio. a step-by step procedure to change some basic functionalilty will help.
    Thanks!

    check the note 1977668    Web: country & region as separate fields Apply the note and make the entry in TA20SWITCH view as described. in the Webdynpro application you can choose: - either you take the combined dropdownbox for all country / region   combinations - or you can take the seperate fields but then you must have for all   countries an entry with region space.

  • IExpense Create Expense Report Page  - Entity Value

    Hi All,
    IExpense Create Expense Report Page has an entity value by default . I am not sure that whether it is based on responsibility login or on employee login .
    1) Pls let me know if you know it .
    In Create Expense Report Page , department value can be selected by the user . Now I have selected a department which does not belong to the default entity . In this case I am able to create the expense report but with default entity code combination .
    2)I need to customize the entity value based on the selected department.But I could not track where the entity value is being set.
    Any suggestions to start it off ??
    Thanks,
    Thavam

    Dear Thavam,
    You need to decompile your Controller and AMImpl class files and understand the underlying logic. Thereafter you can identify a solution to extend the controller and introduce the solution.

  • API to create expense reports

    Are there any apis available in R12 to create expense report in iExpense?
    We are receiving a flat file with employee expenses and we need to import these expenses into oracle and create expense reports, send it for approval, finally create invoices in payables.
    Flow:
    Expenses flat file --> Expense Report creation in iExpense --> Approval --> Audit --> Payables InvoiceThanks in advance!
    Edited by: user641008 on Mar 12, 2013 10:29 AM

    Hi,
    have a look at documentation of tables
    AP_EXPENSE_REPORT_HEADERS
    AP_EXPENSE_REPORT_LINES
    You can populate those tables with information coming from your flat files, maybe you
    must populate some mandatory columns which are not included in your file information.
    Regards

  • Custom Role - To show "Create Expense Report" Iview

    Hi,
    I'm creating end user roles in the portal side and in that, i want to add in the "Create Expense Report" Iview or Page, which exists in Portal Content -> Travel & Expenses.
    But after adding the Iview or Page, i could not able to see the iview or page in the menu.
    But if i add the whole "Travel  & Expenses" page, can able to see all "My Trips & Expenses", "Create Expense Report" etc.
    What could be the problem?
    Thanks.

    Well you can always hide some your services from Travel Area page.
    Try options in Home Page Configuration, you can remove unwanted services from Area page.
    Search this Forum, there will hundreds of similar questions, who have been answered and worked
    Cheers

  • Passing parameter on Create Expense report

    Dear All
    I am passing three parameters on Create expense report i.e. Schema, Tripno and Employee number,  and it was working fine in Developement in SP14.
    But now we have upgraded to SP17 and its not working at all, it is giving Warning message to select Trip schema, but I want to Skip the Selection.
    if I pass only travel schema it working fine in Dev and Quality.
    I am using following Navigation :
    http://aiepq.adani.com:50000/irj/portal?navigationtarget=roles:// portal_content/com.sap.pct/every_user/com.sap.pct.erp.ess.bp_folder/com.sap.pct.erp.ess.pages/com.sap.pct.erp.ess.travel_expenses/com.sap.pct.erp.ess.expenses&DynamicParameter=sap.xss.tra.TripNo%3D100000011%26sap.xss.tra.TripSchema%3D2%26sap.xss.tra.SourcePersNo%3D70
    Please give inputs
    -Yogesh
    Edited by: Yogesh Galphade on Jul 6, 2009 1:59 PM

    Hi
    Thanks for reply. There is no issue with the Trip schema. Just I was passing url param to create expense report and it was working fine.
    Now its not working, even I have tried the default schema giving in SPRO for resource url param.

Maybe you are looking for

  • How to use 2 webcam for java at the same time?

    hi there, I have a question to ask regarding webcam and java. Basically i want to know whether is it possible to have 2 web cam running in java at the same time? I have no problem when running one usb webcam since i m using " ml = new MediaLocator("v

  • How to move data from a staging table to three entity tables #2

    Environment: SQL Server 2008 R2 I have a few questions: How would I prevent duplicate records, when/ IF SSIS is executed many times? How would I know that all huge volume of data being loaded in the entity tables? In reference to "how to move data fr

  • HP OfficeJet 6100 EPrinter Installati​on

    I'm trying to install my printer, HP OfficeJet 6100 EPrinter, and I keep getting...."key not valid for use in specified date." I then tried to install a driver from the HP website and received the same message. I've been on this project for the last

  • What's happened to downloadable help pdf for Premiere?

    How do I download a help pdf for Premiere? When I open the help topics page, there is message bottom right which says that this info can be downloaded. But how?*

  • IPhoto won't open at all!

    I'll click on the icon and nothing will happen, not even a pop up will show. I've restarted and it still will not work. What can I do to fix it? I have a Macbook Pro with OS X Yosemite. It's a 250 gb and has about 189 gigabytes left.