Create expense report- general Data

Hi Experts,
I am working in Create expense report using standard Webdynpro ABAP components.
My requirement it to skip the the GENERAL DATA view and go directly to receipt screen.
I am able to go to screen by deleting the roadmap steps in configuation.
But my problem is, when I am in receipts screen and clicking in 'New Entry' in table to enter receipts nothing is coming(A row added but is disabled).
I think this is because some data from the GENERAL Data comp is not coming to this.
Please help.(For general data screen , I want to put sy-datum for date and reason anything for the mandatory fields.)

Nandagopal, thanks for the answer!
The Cost Center is maintained in it001. It0027 is not in use. Should it be? If so, what sub-type?
I was able to see that the field COMPANY was excluded from it17, do you think this could be the problem? (I´m currently asking the HR people to put the COMPANY field back on it17 in order to check).
Thanks!
Ricardo

Similar Messages

  • Hide a column (Includes Tax) on iExpense (create expense report) OAF Page .

    Hi All,
    I am having small issue and I have never worked on OAF before. I have a requirement where I need to hide a column on OAF page.
    When logged into iExpense home page, and click Create Expense Report
    1.     Log into iExpenses in Oracle Applications.
         (N) iExpenses > Expenses
    2.     In the Shortcuts below the Expenses Home tab, click Create Expense Report.
    3.     Enter the general information in the respective fields, such as purpose, expense cost center, approver, reimbursement currency, and expense template. Indicate if you have foreign currency receipts.
    4.     Click Next.
    5.     Enter the expense information: date, receipt amount, expense type, justification, and details.
    In the above page, one Check box option called (Includes Tax) column is there. I need to Hide this column from that page and that too only for a particular ORG.
    The main reason behind this is, that checkbox is always checked and users sometimes while creating expense report, unchecking that checkbox which is creating some problems in the tax side calculations.
    Any idea of how we can chieve this.
    Help Appreciated.
    Thanks

    If you are on the personalization page, you should be able to the page structure. It will all the page components. Find your relevant table, expand it and personalize the column you need to hide.
    --Shiv                                                                                                                                                                                                                                                                                                                                                                                                                           

  • EP 7.0 ESS Create Expense Report Exit Button

    Hi SDN
    We are implementing Travel using EP7.0. While testing the Create Expense Report, everything is working as expected. We have a problem while trying to edit a previously saved trip. During editing all functions work fine. If the user clicks the Exit button whil editing the previously sved trip we receive 2 different errors from different screens. The first error occurs when trying to exit from the General Trip Data screen: com.sap.tc.webdynpro.modelimpl.dynamicrfc.WDDynamicRFCExecuteException
    The second error ocurs from the screen for Record Expense Receipts:
    The following ABAP Exception occurred: SERVICEKEY_INVALID
    com.sap.tc.webdynpro.modelimpl.dynamicrfc.WDDynamicRFCExecuteException
    Again, this only happens while editing a trip, not during creation. Any help would be appreciated. I believe there may be a config issue but wanted to see if anyone else had this issue.
    Thanks

    Sathya,
    I had the developers create a delta link to the SAP provided iview My Trips and Expenses. I then copied the following parameter into the Application Parameter field on the iview. This allowed the exit button to work properly.
    EMPLOYEE_TRAVEL_ERP2005_PAG&sap.xss.menuargrp=SAPDEFAULTESS_ERP2005&sap.xss.menuhdr=SAPDEFAULT
    Thanks
    Ronnie

  • 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

  • Problem when creating Expense Report

    Dears,
    When i tried to create Expense Report, this error appear after submitting the dates of the trip.
    Changes in settlement past trigger retroactive settlement.
    Entry not found in table T706U. Argument: 98P NO 20120118
    The estimated travel amount could not be determined.
    Any Ideas ??

    the first message tells you changes in retroactivity ie master data changes as per IT0003, if it goes beyond this date
    second error is due to the missing error
    The error message is correct in this case as there is no entry in the
    T706U. The system does not automatically default to the blank entry
    in case you select a region that is not maintained in the table
    (somehow also blank is a region).
    You thus need to maintain entries in the T706V and T706U for all
    regions you have defined in your client.

  • 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

  • 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.

  • How to create a report with data using the Crystal Reports for Java SDK

    Hi,
    How do I create a report with data that can be displayed via the Crystal Report for Java SDK and the Viewers API?
    I am writing my own report designer, and would like to use the Crystal Runtime Engine to display my report in DHTML, PDF, and Excel formats.  I can create my own report through the following code snippet:
    ReportClientDocument boReportClientDocument = new ReportClientDocument();
    boReportClientDocument.newDocument();
    However, I cannot find a way to add data elements to the report without specifying an RPT file.  Is this possible?  I seems like it is since the Eclipse Plug In allows you to specify your database parameters when creating an RPT file.
    is there a way to do this through these packages?
    com.crystaldecisions.sdk.occa.report.data
    com.crystaldecisions.sdk.occa.report.definition
    Am I forced to create a RPT file for the different table and column structures I have? 
    Thank you in advance for any insights.
    Ted Jenney

    Hi Rameez,
    After working through the example code some more, and doing some more research, I remain unable to populate a report with my own data and view the report in a browser.  I realize this is a long post, but there are multiple errors I am receiving, and these are the seemingly essential ones that I am hitting.
    Modeling the Sample code from Create_Report_From_Scratch.zip to add a database table, using the following code:
    <%@ page import="com.crystaldecisions.sdk.occa.report.application.*"%>
    <%@ page import="com.crystaldecisions.sdk.occa.report.data.*"%>
    <%@ page import="com.crystaldecisions.sdk.occa.report.document.*"%>
    <%@ page import="com.crystaldecisions.sdk.occa.report.definition.*"%>
    <%@ page import="com.crystaldecisions.sdk.occa.report.lib.*" %>
    <%@ page import = "com.crystaldecisions.report.web.viewer.*"%>
    <%
    try { 
                ReportClientDocument rcd = new ReportClientDocument();
                rcd.newDocument();
    // Setup the DB connection
                String database_dll = "Sqlsrv32.dll";
                String db = "qa_start_2012";
                String dsn = "SQL Server";
                String userName = "sa";
                String pwd = "sa";
                // Create the DB connection
                ConnectionInfo oConnectionInfo = new ConnectionInfo();
                PropertyBag oPropertyBag1 = oConnectionInfo.getAttributes();
                // Set new table logon properties
                PropertyBag oPropertyBag2 = new PropertyBag();
                oPropertyBag2.put("DSN", dsn);
                oPropertyBag2.put("Data Source", db);
                // Set the connection info objects members
                // 1. Pass the Logon Properties to the main PropertyBag
                // 2. Set the Server Description to the new **System DSN**
                oPropertyBag1.put(PropertyBagHelper.CONNINFO_CRQE_LOGONPROPERTIES, oPropertyBag2);
                oPropertyBag1.put(PropertyBagHelper.CONNINFO_CRQE_SERVERDESCRIPTION, dsn);
                oPropertyBag1.put("Database DLL", database_dll);
                oConnectionInfo.setAttributes(oPropertyBag1);
                oConnectionInfo.setUserName(userName);
                oConnectionInfo.setPassword(pwd);
                // The Kind of connectionInfos is CRQE (Crystal Reports Query Engine).
                oConnectionInfo.setKind(ConnectionInfoKind.CRQE);
    // Add a Database table
              String tableName = "Building";
                Table oTable = new Table();
                oTable.setName(tableName);
                oTable.setConnectionInfo(oConnectionInfo);
                rcd.getDatabaseController().addTable(oTable, null);
        catch(ReportSDKException RsdkEx) {
                out.println(RsdkEx);  
        catch (Exception ex) {
              out.println(ex);  
    %>
    Throws the exception
    com.crystaldecisions.sdk.occa.report.lib.ReportSDKException: java.lang.NullPointerException---- Error code:-2147467259 Error code name:failed
    There was other sample code on SDN which suggested the following - adding the table after calling table.setDataFields() as in:
              String tableName = "Building";
                String fieldname = "Building_Name";
                Table oTable = new Table();
                oTable.setName(tableName);
                oTable.setAlias(tableName);
                oTable.setQualifiedName(tableName);
                oTable.setDescription(tableName) ;
                Fields fields = new Fields();
                DBField field = new DBField();
                field.setDescription(fieldname);
                field.setHeadingText(fieldname);
                field.setName(fieldname);
                field.setType(FieldValueType.stringField);
                field.setLength(40);
                fields.add(field);
                oTable.setDataFields(fields);
                oTable.setConnectionInfo(oConnectionInfo);
                rcd.getDatabaseController().addTable(oTable, null);
    This code succeeds, but it is not clear how to add that database field to a section.  If I attempt to call the following:
    FieldObject oFieldObject = new FieldObject();
                oFieldObject.setDataSourceName(field.getFormulaForm());
                oFieldObject.setFieldValueType(field.getType());
                // Now add it to the section
                oFieldObject.setLeft(3120);
                oFieldObject.setTop(120);
                oFieldObject.setWidth(1911);
                oFieldObject.setHeight(226);
                rcd.getReportDefController().getReportObjectController().add(oFieldObject, rcd.getReportDefController().getReportDefinition().getDetailArea().getSections().getSection(0), -1);
    Then I get an error (which is not unexpected)
    com.crystaldecisions.sdk.occa.report.lib.ReportDefControllerException: The field was not found.---- Error code:-2147213283 Error code name:invalidFieldObject
    How do I add one of the table.SetDataFields()  to my report to be displayed?
    Are there any other pointers or suggestions you may have?
    Thank you

  • 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

  • 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.

  • 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

  • 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

  • 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

  • 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

Maybe you are looking for

  • How to partition my drive for  Mac and XP use?  from a novice

    I would like to use my MacBook Pro for both Mac ad PC programs (Office and others) and hear that I can partition the drive.  How is the best way to do that?  Also I have an external Seagate FreeAgent GoFlex external drive to set up that supposedly ca

  • APEX 3.1 Report pagination style limited by max row count

    I am working on an application using APEX 3.1 and am having trouble keeping the report pagination style as a select list when the max row count for the report is greater than 8000. If I use the select list as the pagination method, the first time tha

  • Java.lang.IllegalStateException: Response already committed

    Any one can help? <Nov 20, 2009 3:03:36 PM CST> <Error> <HTTP> <UAP> <AdminServer> <[ACTIVE] ExecuteThread: '6' for queue: 'weblogic.kernel.Default (self-tuning)'> <<WLS Kernel>> <> <> <1258700616188> <BEA-101020> <[weblogic.servlet.internal.WebAppSe

  • CREATING USERS - PRIVILEGES

    I've created a procedure to create sso & portal users that calls portal30.wwsec_api.add_portal_user and portal30_sso.wwsso_api_user_admin.create_user. When logged on as portal30 this works fine. I've create another user with full admin priviliges to

  • Mountain Lion Recovery Partition is 10.7.4

    I just bought a second hand MacBook Pro 15 and erased the HD which had 10.7.4 Lion installed on it. I installed Mountain Lion on it and migrated my account from my other MacBook Pro which has Mountain Lion on it. I needed to repair the user permissio