Advanced table to create a multi-record data entry page

how to use advanced table or table OAF features to create a multi record data entry page ?
there will not be any master or header region. Only a multi-record detail region for creating records.

Hi ,
There is no such "multi-record detail region" , you can illustrate Master detail in OAF by creating the region in following order .
1 ) Page Layout region
2 ) Any header region(eg - message component layout etc ) - for entering and saving header level records .
3 ) Advance table - for entering and saving the line level records ( with add another row feature ) .
Thanks ,
Keerthi

Similar Messages

  • Popup Data Entry Page

    I see a lot of things about Popup LOV pages, but I want to create a data entry popup page. I'd like to have a button on my current data entry page that will popup another data entry page based on the ID of one Page and the I_ID of the next page, which works now, but instead of a regular page, I'd like it in a popup so that you can see both pages at the same time. Any help for that?

    I just recently did this. The first javascript function I used to pop up the dialog. The second function is called from the dialog to close it
    function showProjectPopupLOV(){
    removeEmptyOptions(document.getElementById("P21_PROJECT_LIST"));
    var blueprintId = document.getElementById("P21_BLUEPRINT_ID").value;
    var url = 'f?p=&APP_ID.:7:&SESSION.::&DEBUG.::P7_BLUEPRINT_ID:' + blueprintId;
    w = open(url, "winLov", "Scrollbars=1, resizable=1, width=550, height=650");
    if(w.opener == null)
    w.opener = self;
    w.focus();
    function backToCaller(){
    opener.document.getElementById("P21_CONSULTANT_LIST").focus();
    close();
    .

  • Advanced Table Compression Create Table with LOBs

    Hi,
    I need some help with the Advanced Table Compression when creating a table especially when they contain a LOB.
    Here are 3 examples:
    Exp#1
    CREATE TABLE emp (
          emp_id NUMBER, 
          first_name VARCHAR2(128), 
          last_name VARCHAR2(128)
    ) COMPRESS FOR OLTP;
    This one is ok - all elements are compressed.
    Exp#2
    CREATE TABLE photos (
          photo_id NUMBER,
          photo BLOB)
          LOB(photo) STORE AS SECUREFILE (COMPRESS LOW);
    This one I am confused - is it just the LOB(photo) that is compressed or the whole table. If it is just the LOB then what syntax do I need for the whole table?
    I also assume that the LOB is being stored in the default tablespace associated with this table - correct me if I am wrong!
    Exp#3
    CREATE TABLE images (
          image_id NUMBER,
          image BLOB)
          LOB(image) STORE AS SECUREFILE (TABLESPACE lob_tbs COMPRESS);
    This one I am confused - I think it is telling me that LOB(image) is being compresses and stored in tablespace lob_tbs and the other elements are being stored uncompressed in the default tablespace.
    Again if it is just the LOB then what syntax do I need for the whole table?
    Thanks & regards
    -A

    Welcome to the forums !
    Pl post details of OS, database and EBS versions. Pl be aware that Advanced Compression is a separately licensed product. Pl see if these links help
    http://blogs.oracle.com/stevenChan/2008/10/using_advanced_compression_with_e-business_suite.html
    http://blogs.oracle.com/stevenChan/2008/11/early_benchmarks_using_advanced_compression_with_ebs.html
    http://blogs.oracle.com/stevenChan/2010/05/new_whitepaper_advanced_compression_11gr1_benchmar.html
    HTH
    Srini

  • confused ADF/Struts/JSP: Data entry page question

    Scenario: If I have a master page, say department, and a detail for entering new employees for that department (say emp).
    Page1: Browse Page of Departments
    link to [create] new emp in this department
    Page 2:
    Emp Input form
    If I want to display information such as the Department#, name, and location in the second page, what should I do?
    a) drop a read only version of dept here, and do a setCurrentRowWithKey and an Emp creation action prior to going to the page
    b) pass parameters from the calling page, and fire an emp create action prior to getting to the page
    If I go the route of (b), what's the easiest or recommended way of doing it?

    a) Seems like the best approach here

  • How To Create the New Advance Table in standered RN?

    Hi Gurus,
    How to create the New Advance Table in stander RN?
    My requirement is slandered RN Having 1 Advance Table that advance table retrieve the two types of data 1.FUNC 2.BEHV Now My Client is asking split the data
    1) FUNC Data
    2) BEHV Data.
    Now i did first one through Vo Extension Filter the FUNC Data. now i really struck the Another part plz help me i cont go the next step....pl z tell me what are prerequisites are needed and how to go next step plz help me Gurus.
    Regards,
    Srini

    Hi,
    I have adding new & existing forms and creating User Defined Field in row. example on adding a field in an existing Form and its corresponding to the database, including user input validations?
    I want to add a new field in the detail section ( row area ) of a Production Document, and save it to database and read it back when the document is opened.
    Thanks.
    Syed Waqar Khurshid

  • How to perform insert record in Advance table .

    Dear Friends ,
    I have a requirement in OAF ,where i have to make use of advance table and perform
    insert operation in Master Detail page.
    I have sequence number being generated in header region using the same sequence number
    i wish to insert multiple line level records .
    How can i achieve this , kindly share your suggestions .
    Thanks in Advance ,
    Keerthi

    Hi Gyan,
    I have the same requirement like master detail page development. I have developed up to view link crreation. Is there any further steps to be done, please explain in details.
    Thanks in Advance,
    Antonyraj.M

  • How to add table actions to an Advanced Table programmatically

    We have code in my CO which builds an advanced table dynamically and associates it with a VO. The table comes out looking good - the correct columns and data are displayed.
    I now want to add Table Actions for that particular dynamically created table.
    The code below builds the buttons correctly and they are built/rendered just fine.
    After adding this code to build the FlowLayout bean, add the buttons and associate the it to the TableActions of the advanced table bean, none of the buttons on the page work anymore. Each time I click any button (even if it's a page level button like 'Save' or 'Cancel'), I get the following error:
    +## Detail 0 ##+
    java.lang.NullPointerException
    +     at java.util.Hashtable.get(Hashtable.java:336)+
    I have added debug statements in by CO, but it is never even getting into the ProcessFormRequest
    Below is the code we are using. Can anyone suggest a way to have this flow layout created dynamically like this and not break all button functionality on the page?
    //Create the advanced table
    OAAdvancedTableBean tableBeanP1 = (OAAdvancedTableBean)createWebBean(pageContext, ADVANCED_TABLE_BEAN, null,"Proc1Tab");
    tableBeanP1.setViewUsageName("P100DetailsVO1");
    tableBeanP1.setNumberOfRowsDisplayed(10);
    //Create a new flow layout to be used as the table actions
    OAFlowLayoutBean tableActionBean = (OAFlowLayoutBean)createWebBean(pageContext, FLOW_LAYOUT_BEAN, null, "P1ButtonRegion");
    //Create the "Add Control Group" button for this table:
    OAButtonBean addButtonBean = (OAButtonBean)createWebBean(pageContext, BUTTON_BEAN, null, "P1AddCtrlGroup");
    FireAction FireActionAddGroup = new FireAction();
    FireActionAddGroup.setEvent("AddCtrlGroup");
    Parameter param = new Parameter();
    param.setKey("ProcedureIndex");
    param.setValue("1");
    Parameter[] params = {param};
    FireActionAddGroup.setParameters(params);
    addButtonBean.setPrimaryClientAction(FireActionAddGroup);
    addButtonBean.setText("Add Control Group");
    tableActionBean.addIndexedChild(addButtonBean);
    //Add the table actions bean to the table:
    tableBeanP1.setTableActions(tableActionBean);

    Hello Ashley,
    you are already close to the solution. In BADI QISR1 you simply fill the
    table SPECIAL_DATA e.g.like
      fieldindex = 1
      fieldname = 'FIELD1'
      fieldvalue = 'Value1'
      fieldindex = <n>
      fieldname = 'FIELD1'
      fieldvalue = 'VALUE<n>'
    Then on the Adobe form layout (Adobe Designer), you have to use the table control XFO from the standard library. Here you have to bind then the corresponding column to FIELD1.
    Best regards,
    Simon

  • Query about multi record block

    Abdetu
    Please clarify this
    I have a multi record group on the canvas, which displays 5 records at a time. The block is based on a table. All the items, except 3 items are displayed items.Now in the block I have a list item, in which I have two values "PO" and "TSF".. If user selects PO, associated text items will get enabled and user will be entering the values .. Same is the case with TSF .. And at the end user selects Ok button to save the record to the database
    Now while fetching the records (based on query) ..once the records are fetched, control will be on PO/TSF list box, now the user can either change PO to TSF or TSF to PO ..or he/she may opt not to change also.. If user changes PO to TSF, only that particular record's TSF fields should get enabled .. The problem what I am facing is, when the control comes to PO/TSF list box.. since its multi record block, all the record's PO/TSF list box are getting enabled
    In the sense, if control is in the 1st record of multi record block, only those fields should get enabled, once the user navigates to the text item which is the last of that particular record, then 2nd record should get enabled....
    Can I know the solution
    Regards
    Message was edited by:
    Seshu
    Message was edited by:
    Seshu

    Hello Seshu
    ur case explanation should be in points 1,2,etc as possible leaving extra lines and spaces in between .. and the case should be more clear and summarized like:
    1- I have multi-records data block.
    2- I have a static list item with 2 values eg. (a and b).
    3- Depending on selecting from the list some items r enabled.etc.
    Kindly note that, this will facilitate ur problem to be more readable,recognizable and save time and effort of someone who wants to help u.
    Here comes the confusion:
    Now while fetching the records (based on query)
    The problem what I am facing is, when the control comes to PO/TSF list box.. >since its multi record block, all the record's PO/TSF list box are getting enabled i think with the piece of code i have just posted to u this can't be happened since it disable all the record's PO/TSF.
    if this didn't solve ur problem i suggest either u post ur code to help u or u try to put some validations with :
    if statment inside the loop depending on the list item's values which will enable or disable related items to the list.
    Hope this help u,
    If any Questions pls let me know..
    Regards,
    Abdetu..

  • How can we integrate CATS & PPM and to retrieve CATS time recording data in PPM ?

    Dear experts,
    Following the previous question of Ruxandra Petrina called "record times with CATS", I am facing an issue with the report DPR_CATS_CPR_TRANSF : it shows nothing despite I activated PPM accounting integration.
    There are the steps I followed, I really don't understand what is missing. In PPM I can transfer and assign my projects to WBS elements automatically or manually.
    1. We allowed time confirmation for projects
    2. We replicated personal number as business partners
    3. We activated worklists and project assignments @ data entry profiles
    4. We set up ALE & RFC connections
    5. We activated the integration scenarios on WBS element : automatic and  manual creation of WBS element assigned to PPM elements. Then we set up data profiles for time recording in cat2.
    6. We enter times, we released it (approval is not required) + saving
    7; We launch the program in SE38 of both ERP or SOLMAN systems : NOTHING appears.
    Our goal is to see the times recorded in CATS in the Confirmed work field of PPM.
    Can you please help me out with this issue ?
    Many thanks in advance.
    Best,
    Cassoké

    Hi Cassoke,
    If tasks assigned to a user is not listed in CAT2 worklist, then first we need to ensure that the tasks are displayed in the worklist. So the user confirm the times for the tasks using this list and after that only we should be running the report 'DPR_CATS_CPR_TRANF' to transfer the actual times entered by user in CAT2 to PPM project task.
    To integrate CATS with PPM, you need to follow these steps.
    Customisations:
    1) Enable 'Time recording' for tasks & 'Account integration' in project type
    2) Customisation related to 'Accounting integration' to be carried out (either single object / Hierarchical controlling, for testing better to use single object - Internal order, since it is easier)
    3) Create a time sheet data entry profile
    (Refer thread Record working times with CATS for details)
    4) Ensure all object links(internal order / WBS)  RFC destinations are updated correctly.
    Master data:
    Business partners creation with BUP003-Employee role & link to HR personnel number
    (This is not required if HR integration is activated, since the system creates the BP's automatically. But manually we need to validate the BP's for linkage with few users)
    Project:
    1) Create project using customised project type (where time recording/accounting integration is enabled)
    2) Structure the project with phase/tasks
    3) Update duration/work etc., to the tasks
    3) Create project roles & staff a resource (BP which is validated for HR personnel number linkage).
    4) Assign task to project role with resource in Project role-->task tab
    6) Release the project definition and also check for phase/tasks release
    7) Change the status of project definition to 'Flag for transfer' (Can be done before project release also)
    8) Check whether the internal order / PS project with WBS is created in ERP system(Based on customisation) and linked to project. Check can be made in accounting tab of the project. (If it is not created, then check for object link RFC destination correctness)
    In case of automatic internal order creation process, you need to enter the org unit. data in project definition-->additional data of the project.
    CATS:
    After completing all the steps, the task assigned to the user will appear in the CAT2 transaction.
    1) User can confirm the task with actual hours.
    2) Run the CATS transfer report mentioned above to update the data in PPM project.
    About SOLMAN integration, you can refer to this presentation also.
    http://www.sapsa.se/wp-content/uploads/2013/09/9.-ITPPM@SAPSA_131119_IngoPfeiffer.pdf
    Regards,
    Ravi

  • Advanced Table

    Hi,
    I have a requirement:
    - after record is created in Advanced table make Location (column in advanced table) read only.
    - When add another row button clicked then user should be able to enter Location.
    - As soon as record saved Location should become read only
    Also when same advanced table displayed ALL existing (saved) records (rows) should have Location field as read only.
    What's the best way to achieve this?
    thanks.

    Iggy
    Implement PPR for this approach. Refer below link for guidance
    http://oracleanil.blogspot.com/2009/05/ppr.html
    Thanks
    --Anil
    http://oracleanil.blogspot.com

  • MULTI RECORD

    I HAVE ONE OPERATION WITH MORE THAN ONE NUMBER IN THE SAME TIME
    SO IT SAVED IN MULTI RECORD
    I HAVE TO EXECUTE THIS DATA
    BUT ALL OPERATION IN SAME TIME COUNT AND DISPLAY IN ONE RECORD
    AND I NEED TO DETERMIN THE NUMBER OF DAY I NEED

    go_record(1);
    << do your processing >> -- This is executed only for the first record.
    if :system.last_record = 'TRUE' then -- If the 1st record is also the last record.
    RETURN;
    end if;
    LOOP
    next_record;
    << do your processing >>
    if :system.last_record = 'TRUE' then
    EXIT;
    end if;
    END LOOP;
    I created a two canvas form. On the first canvas, the user enters data and selects 1 - 30
    reports that they want to run. When they click on <NEXT> button, I create a multi-record
    control block and display each record on the second screen using
    go_block;
    clear_block;
    move data;
    create_record;
    The user then selects on the second canvas which reports to run now and which to run later via
    a LOV. When they press the <RUN> button, I want to start at the first record and either run the
    report or schedule it. Then I want to move onto the second and the third until all selected reports
    have been handled. I know I should use a loop but can't seem to make it work.
    So my question is, How do I loop through the records in a multi-record control block, pass the information
    for that one record to a parameter form and then execute the request? Each control block record contains
    10 parameter fields.
    Thanks.
    Bob

  • Multi-record block (how do I loop through the block)

    I created a two canvas form. On the first canvas, the user enters data and selects 1 - 30
    reports that they want to run. When they click on <NEXT> button, I create a multi-record
    control block and display each record on the second screen using
    go_block;
    clear_block;
    move data;
    create_record;
    The user then selects on the second canvas which reports to run now and which to run later via
    a LOV. When they press the <RUN> button, I want to start at the first record and either run the
    report or schedule it. Then I want to move onto the second and the third until all selected reports
    have been handled. I know I should use a loop but can't seem to make it work.
    So my question is, How do I loop through the records in a multi-record control block, pass the information
    for that one record to a parameter form and then execute the request? Each control block record contains
    10 parameter fields.
    Thanks.
    Bob

    go_record(1);
    << do your processing >> -- This is executed only for the first record.
    if :system.last_record = 'TRUE' then -- If the 1st record is also the last record.
    RETURN;
    end if;
    LOOP
    next_record;
    << do your processing >>
    if :system.last_record = 'TRUE' then
    EXIT;
    end if;
    END LOOP;
    I created a two canvas form. On the first canvas, the user enters data and selects 1 - 30
    reports that they want to run. When they click on <NEXT> button, I create a multi-record
    control block and display each record on the second screen using
    go_block;
    clear_block;
    move data;
    create_record;
    The user then selects on the second canvas which reports to run now and which to run later via
    a LOV. When they press the <RUN> button, I want to start at the first record and either run the
    report or schedule it. Then I want to move onto the second and the third until all selected reports
    have been handled. I know I should use a loop but can't seem to make it work.
    So my question is, How do I loop through the records in a multi-record control block, pass the information
    for that one record to a parameter form and then execute the request? Each control block record contains
    10 parameter fields.
    Thanks.
    Bob

  • Can data records (data segments) be red in colour?

    Hi all,
    Can we have the data segments (data records) of an IDOC be in red colour (if it contains an error)?
    if so, how can we achive it through coding?
    Thanks,
    Sachin

    Hi Sachin,
    that is not possible..
    generally syntax error or data appending error or any error strored in EDIDC table while creating the control record heirarichy..
    so you will not come across which segment is wrong.
    and showing segment in red color in standard program is not possible..
    Regards,
    Prabhudas

  • Want to change the default sort order of a Advanced table

    Hi all ,
    Hope all of you doing good.
    I am trying to change the deafult sort order of a " View Applicants" advanced table on Irecruitment selfservice page , using personalization feature but its not sorting as expected.
    The default sort order is asc by the name of the applicants. I wanted to override it by " Date Applied " desc using personalizing the advanced table.
    But its not sorting by Date applied and still shows the sort by applicant name.
    Any inputs will be greatly helpful
    I am using the Oracle Apps 11.5.10 version.

    Hey guys m I got the answer for the below question.
    Oracle have few Restriction and limitation on such Advanced table in sorting the data,
    Few of them are as mentioned below ...
    1. Sorting is not allowed for tables that allow inserts.
    2. Sorting is not supported for tables containing updateable columns
    3. Sorting is disabled when the Select column is checked for a row in a table or when Hide/Show is present in a table.
    Because of the above limitations , we cannot sort or override the existing alphabetical name sort order to Date applied sort order on the View Applicant advanced table.
    You can observe that , View Applicant page is having an option called "Update Status" which allow us to update applicant’s status or rating in the Advanced table.
    On such updatable advanced tables, oracle does not allow us to override the sort order on any of the table columns.
    Keeping it in a nutshell , I can say it's does not allow us to change the sort order of the view applicant advanced table ( which is having updateable columns ) to sort them in Date applied instead of Name( which is default ).

  • Use value of multi record in LOV in same multi record

    Hello,
    I have created a multi record tabular form (report actually). Some fields are select lists with of course an LOV. I would like to use a value of each current row to use in the LOV to make it dynamic.
    This is the where clause of the LOV:
    and rda.tsr_code = :P1103_TSR_CODE (TSR_CODE is a column in the multi record)
    But that is not working, it works when I use:
    and rda.tsr_code = 'M' (but that is not very dynamic and I have to make numerous different LOV's...)
    After reading several pages, I could not find a solution...
    Anyone?
    Edited by: 960788 on 23-sep-2012 13:56

    Hello Garcol,
    Search the forum with Cascading LOV, Tabular Form. You will get lot of threads discussing on this.
    See http://dbswh.webhop.net/htmldb/f?p=BLOG:READ:0::::ARTICLE:2003800346210117 blog entry by Jari.
    Regards,
    Hari

Maybe you are looking for

  • While creating stock using tcode: mb1c

    THE ERROR : "POSTING PERIOD 001 2012 IS NOT OPEN" how to resolve the above ticket Edited by: b.sasibhushanam on Jan 10, 2012 12:46 PM Moderator message: Locked. Reason: basic question which has been discussed many times.... Please try to search and f

  • SOAP Receiver Adapter Always "Running"

    I have a SOAP receiver adapter that is working fine.  I call an MDM web service, which sends a response, but I do not need it.  I have tried a synchronous and asyncronous interface.  Both work fine. But...with both, the communication channel monitor

  • EOIO getting stuck

    Hi, I have a scenario Sync/Asynch bridge which is on EOIO. In devlopment it all goes fine. When moved to QA I see them going into holding status, though there are no errors for any of the previous messages. Suddenly one gets in to a Hold state withou

  • Info window disappeared

    The iCal info window that appears as a sidebar when you select or create an event has disappeared. If I click on the info icon on the bottom right side of an iCal window, a new window opens with all the info. I want the sidebar back. How do I get it.

  • Design View selecting buried items?

    I'm wondering if there is a way to select components that are not visible in design view; that is they are underneath something that is 100% wide and high (but in reality on top of them). I have tried cntl clicking, tab, esc, cmd, all the standard wa