How to implement af:table for Grid Entry screen

Hi, I am using JDevelper 11.1.1.3g.
I have a requirement in which i have to show a dataentry screen in Grid format.Below is my requirement.
I want to make a dataentry screen in Grid format. I want to show a table component which will have many rows and each row will be like an Individual employee record when i save. Each row will have employee name as inputText and Department as LOV and Age as inputText components.
When the user clicks on the SAVE button, i want all the employees the user has added in the row format inside the table should be saved in Employees table as each single employee record.
More over i want to have an option in the screen to give the user flexibility to add more rows in the table at Runtime to add more row. Eg. When the page loads i want initially 10 empty rows to be displayed by default. But when the user clicks on add more rows, 5 more rows should be added at Runtime to this table.
Please Please guide me on how can i achieve this screen functionality.
Any reference would be a great help.
Zeeshan

..................BELOW IS THE SOURCE OF MY JSP PAGE.........................
<?xml version='1.0' encoding='UTF-8'?>
<jsp:root xmlns:jsp="http://java.sun.com/JSP/Page" version="2.1"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:af="http://xmlns.oracle.com/adf/faces/rich">
<jsp:directive.page contentType="text/html;charset=UTF-8"/>
<f:view>
<af:document id="d1" binding="#{backingBeanScope.backing_GridDataEntry.d1}">
<af:messages binding="#{backingBeanScope.backing_GridDataEntry.m1}"
id="m1"/>
<af:form id="f1" binding="#{backingBeanScope.backing_GridDataEntry.f1}">
<af:panelCollection binding="#{backingBeanScope.backing_GridDataEntry.pc1}"
id="pc1">
<f:facet name="menus"/>
<f:facet name="toolbar">
<af:toolbar binding="#{backingBeanScope.backing_GridDataEntry.t2}"
id="t2">
<af:commandToolbarButton actionListener="#{bindings.Delete.execute}"
text="Delete"
disabled="#{!bindings.Delete.enabled}"
binding="#{backingBeanScope.backing_GridDataEntry.delete}"
id="delete" partialTriggers="t1"/>
<af:commandToolbarButton actionListener="#{bindings.Rollback.execute}"
text="Rollback"
disabled="#{!bindings.Rollback.enabled}"
immediate="true"
binding="#{backingBeanScope.backing_GridDataEntry.ctb2}"
id="ctb2">
<af:resetActionListener/>
</af:commandToolbarButton>
<af:commandToolbarButton actionListener="#{bindings.Commit.execute}"
text="Commit"
disabled="#{!bindings.Commit.enabled}"
binding="#{backingBeanScope.backing_GridDataEntry.ctb1}"
id="ctb1"/>
<af:commandToolbarButton actionListener="#{bindings.CreateInsert.execute}"
text="CreateInsert"
disabled="#{!bindings.CreateInsert.enabled}"
binding="#{backingBeanScope.backing_GridDataEntry.createInsert}"
id="createInsert" partialTriggers="t1"/>
</af:toolbar>
</f:facet>
<f:facet name="statusbar"/>
<af:table value="#{bindings.CaseDetlVOUPD1.collectionModel}" var="row"
rows="#{bindings.CaseDetlVOUPD1.rangeSize}"
emptyText="#{bindings.CaseDetlVOUPD1.viewable ? 'No data to display.' : 'Access Denied.'}"
fetchSize="#{bindings.CaseDetlVOUPD1.rangeSize}"
rowBandingInterval="0"
selectedRowKeys="#{bindings.CaseDetlVOUPD1.collectionModel.selectedRow}"
selectionListener="#{bindings.CaseDetlVOUPD1.collectionModel.makeCurrent}"
rowSelection="single"
binding="#{backingBeanScope.backing_GridDataEntry.t1}"
id="t1" editingMode="clickToEdit"
partialTriggers="::delete ::createInsert ::ctb2 ::ctb1">
<af:column sortProperty="CaseNo" sortable="false"
headerText="#{bindings.CaseDetlVOUPD1.hints.CaseNo.label}"
id="c4">
<af:inputText value="#{row.bindings.CaseNo.inputValue}"
label="#{bindings.CaseDetlVOUPD1.hints.CaseNo.label}"
required="#{bindings.CaseDetlVOUPD1.hints.CaseNo.mandatory}"
columns="#{bindings.CaseDetlVOUPD1.hints.CaseNo.displayWidth}"
maximumLength="#{bindings.CaseDetlVOUPD1.hints.CaseNo.precision}"
shortDesc="#{bindings.CaseDetlVOUPD1.hints.CaseNo.tooltip}"
id="it3">
<f:validator binding="#{row.bindings.CaseNo.validator}"/>
</af:inputText>
</af:column>
<af:column sortProperty="Name" sortable="false"
headerText="#{bindings.CaseDetlVOUPD1.hints.Name.label}"
id="c6">
<af:inputText value="#{row.bindings.Name.inputValue}"
label="#{bindings.CaseDetlVOUPD1.hints.Name.label}"
required="#{bindings.CaseDetlVOUPD1.hints.Name.mandatory}"
columns="#{bindings.CaseDetlVOUPD1.hints.Name.displayWidth}"
maximumLength="#{bindings.CaseDetlVOUPD1.hints.Name.precision}"
shortDesc="#{bindings.CaseDetlVOUPD1.hints.Name.tooltip}"
id="it6">
<f:validator binding="#{row.bindings.Name.validator}"/>
</af:inputText>
</af:column>
<af:column sortProperty="IdType" sortable="false"
headerText="#{bindings.CaseDetlVOUPD1.hints.IdType.label}"
id="c7">
<af:inputText value="#{row.bindings.IdType.inputValue}"
label="#{bindings.CaseDetlVOUPD1.hints.IdType.label}"
required="#{bindings.CaseDetlVOUPD1.hints.IdType.mandatory}"
columns="#{bindings.CaseDetlVOUPD1.hints.IdType.displayWidth}"
maximumLength="#{bindings.CaseDetlVOUPD1.hints.IdType.precision}"
shortDesc="#{bindings.CaseDetlVOUPD1.hints.IdType.tooltip}"
id="it2">
<f:validator binding="#{row.bindings.IdType.validator}"/>
</af:inputText>
</af:column>
<af:column sortProperty="IdNo" sortable="false"
headerText="#{bindings.CaseDetlVOUPD1.hints.IdNo.label}"
id="c2">
<af:inputText value="#{row.bindings.IdNo.inputValue}"
label="#{bindings.CaseDetlVOUPD1.hints.IdNo.label}"
required="#{bindings.CaseDetlVOUPD1.hints.IdNo.mandatory}"
columns="#{bindings.CaseDetlVOUPD1.hints.IdNo.displayWidth}"
maximumLength="#{bindings.CaseDetlVOUPD1.hints.IdNo.precision}"
shortDesc="#{bindings.CaseDetlVOUPD1.hints.IdNo.tooltip}"
id="it1">
<f:validator binding="#{row.bindings.IdNo.validator}"/>
</af:inputText>
</af:column>
<af:column sortProperty="CourtCdCan" sortable="false"
headerText="#{bindings.CaseDetlVOUPD1.hints.CourtCdCan.label}"
id="c3">
<af:inputText value="#{row.bindings.CourtCdCan.inputValue}"
label="#{bindings.CaseDetlVOUPD1.hints.CourtCdCan.label}"
required="#{bindings.CaseDetlVOUPD1.hints.CourtCdCan.mandatory}"
columns="#{bindings.CaseDetlVOUPD1.hints.CourtCdCan.displayWidth}"
maximumLength="#{bindings.CaseDetlVOUPD1.hints.CourtCdCan.precision}"
shortDesc="#{bindings.CaseDetlVOUPD1.hints.CourtCdCan.tooltip}"
id="it7">
<f:validator binding="#{row.bindings.CourtCdCan.validator}"/>
</af:inputText>
</af:column>
<af:column sortProperty="CourtLetterNo" sortable="false"
headerText="#{bindings.CaseDetlVOUPD1.hints.CourtLetterNo.label}"
id="c1">
<af:inputText value="#{row.bindings.CourtLetterNo.inputValue}"
label="#{bindings.CaseDetlVOUPD1.hints.CourtLetterNo.label}"
required="#{bindings.CaseDetlVOUPD1.hints.CourtLetterNo.mandatory}"
columns="#{bindings.CaseDetlVOUPD1.hints.CourtLetterNo.displayWidth}"
maximumLength="#{bindings.CaseDetlVOUPD1.hints.CourtLetterNo.precision}"
shortDesc="#{bindings.CaseDetlVOUPD1.hints.CourtLetterNo.tooltip}"
id="it4">
<f:validator binding="#{row.bindings.CourtLetterNo.validator}"/>
</af:inputText>
</af:column>
<af:column sortProperty="SrlNo" sortable="false"
headerText="#{bindings.CaseDetlVOUPD1.hints.SrlNo.label}"
id="c5">
<af:inputText value="#{row.bindings.SrlNo.inputValue}"
label="#{bindings.CaseDetlVOUPD1.hints.SrlNo.label}"
required="#{bindings.CaseDetlVOUPD1.hints.SrlNo.mandatory}"
columns="#{bindings.CaseDetlVOUPD1.hints.SrlNo.displayWidth}"
maximumLength="#{bindings.CaseDetlVOUPD1.hints.SrlNo.precision}"
shortDesc="#{bindings.CaseDetlVOUPD1.hints.SrlNo.tooltip}"
id="it5">
<f:validator binding="#{row.bindings.SrlNo.validator}"/>
<af:convertNumber groupingUsed="false"
pattern="#{bindings.CaseDetlVOUPD1.hints.SrlNo.format}"/>
</af:inputText>
</af:column>
<af:column sortProperty="UserId" sortable="false"
headerText="#{bindings.CaseDetlVOUPD1.hints.UserId.label}"
id="c8">
<af:inputText value="#{row.bindings.UserId.inputValue}"
label="#{bindings.CaseDetlVOUPD1.hints.UserId.label}"
required="#{bindings.CaseDetlVOUPD1.hints.UserId.mandatory}"
columns="#{bindings.CaseDetlVOUPD1.hints.UserId.displayWidth}"
maximumLength="#{bindings.CaseDetlVOUPD1.hints.UserId.precision}"
shortDesc="#{bindings.CaseDetlVOUPD1.hints.UserId.tooltip}"
id="it8">
<f:validator binding="#{row.bindings.UserId.validator}"/>
</af:inputText>
</af:column>
<af:column sortProperty="CreatedDt" sortable="false"
headerText="#{bindings.CaseDetlVOUPD1.hints.CreatedDt.label}"
id="c9">
<af:inputDate value="#{row.bindings.CreatedDt.inputValue}"
label="#{bindings.CaseDetlVOUPD1.hints.CreatedDt.label}"
required="#{bindings.CaseDetlVOUPD1.hints.CreatedDt.mandatory}"
shortDesc="#{bindings.CaseDetlVOUPD1.hints.CreatedDt.tooltip}"
id="id1">
<f:validator binding="#{row.bindings.CreatedDt.validator}"/>
<af:convertDateTime pattern="#{bindings.CaseDetlVOUPD1.hints.CreatedDt.format}"/>
</af:inputDate>
</af:column>
</af:table>
</af:panelCollection>
</af:form>
</af:document>
</f:view>
<!--oracle-jdev-comment:auto-binding-backing-bean-name:backing_GridDataEntry-->
</jsp:root>

Similar Messages

  • How to implement 'hypelink' in ALV GRID

    Hi,everybody,please tell me how to implement 'hypelink' in ALV GRID?
    I just try to design a ALV GRID report but I do not kown the way of using 'hypelink'.  I refer to some documents but failsed.     somebody can help me and give a example including entire code.

    1. Create a table where hyperlinks & corresponding handles are stored (TYpe LVC_T_HYPE)
    DATA ls_hype TYPE lvc_s_hype .
    data lt_hype type lvc_t_hype.
    ls_hype-handle = '1' .
    ls_hype-href = 'http://www.company.com/carrids/car1' .
    APPEND ls_hype TO lt_hype .
    2. In your list data table create additional field of type INT4 which will contain the handle of the hyper link (ex. '1' for above hyperlink)
    DATA carrid_handle TYPE int4 .
    3. For the field which shall contain the hyperlink, make an entry in the field catalog indicating the field name which contains handle for the hyperlink. This is done by setting the handle field name in WEB_FIELD.
    ls_fieldcat-fieldname = 'CARRID'
    ls_fieldcat-web_field = 'CARRID_HANDLE'.
    4. While calling set_table_for_first_display, pass the hyperlink table created in step 1 to parameter 'it_hyperlink'
    ~Piyush Patil

  • How to implement Change pointers for Purchase order - ME22N - Custom Fields

    Hi Experts,
    Can you please tell me how to implement - Change Pointer for Custom fields in IDOC.
    I am working on IDOC - For purchase order - acknowledgements - in custom screen/tab in ME22N.
    Everything is working fine according to my requirement.
    All i need to know is the process of - Creating/Change - Change pointers for Custom fields.
    1.How to implement change pointers for custom fields.
    2.Can we maintain - Change Document - for custom fields at data element level?
    P.S. - I have browsed many previous - forums before posting a new discussion.
    please share your inputs...
    explaining how to create/implement - change pointers for custom fields will help me .
    Regards,
    Karthik Rali.

    Hi,
    To maintain Change Document for custom field:
    1. Check if "Change document" checkbox is set in data element.
    2. Find Change Document Object for transaction.
       You can use SQL trace - ST05.
       Look there for line with table CDHDR and statement insert values
       (for example for transaction KA02 Change Document Object is KSTAR)
    3. Regenerate update program for this Change Document Object in transaction SCDO
    Change documents for z-fields schould be generated.
    I am not sure about change pointers but they are configured somehow in BD61 and BD50.

  • How to disply internal table with grid format .

    HI ,
    how to disply internal table with grid format .
    Regards
    venkat

    Grid format can be disaplyed using two ways,
    1. Using reuse_alv_grid_display
    2. using object oriented ABAP with the methos set_table_for_first_display.
    For example program search in where used list for standard SAP programs.
    If this is not the answer then please explain your issue in detail
    Thanks,
    Rama Krishna

  • How to create internal table for a structure in BSP

    hi ,
    I have created a Structure in BSP.I want to create an internal table for that Structure. But in my coding ie.
    <% data: begin of itab_1 .
                     include type zuvendstr.
                     data:end of itab_1.
                     data wa_str like line of itab_1.
                     loop at itab_1 into wa_str. %>
                    <tr>
                     <td><%=wa_str-name%> </td>
                           <%endloop.%>
    In this zuvendstr is Structure ,wa_str is workarea and itab_1 is an Internal table.But it is showinng an error that itab_1 is unknown.But we cannot define internal tables for an Structure in Page Attributes.So,please resolve how to create internal table for Structure in BSPS

    Hi,
    You can define itab_1 like this (assuming zuvendstr is a structure type):
    DATA: itab_1 TYPE TABLE OF zuvendstr.
    Regards,
    Tanguy

  • How to check with table for cursor..?

    How to check with table for cursor..?
    Here I have Table temp_final_plan
    Here i want to update if already exit...below is the procedure....
    CREATE OR REPLACE PROCEDURE spu_final_profit_plan
    AS
    -- Constant declarations
      ln_errnum number := 0;
    -- Variable declarations
       ls_errmsg app_errors.err_msg%TYPE;
       ls_appmsg app_errors.app_msg%TYPE;
       ls_appid  app_errors.app_id%TYPE;
    -- Cursor declaration for final_update_el
    CURSOR cur_final_update_el IS
        select '910' ent,
               '9127316' center,
               post_acct,
               sum(avg_mtd_01) sum_avg_mtd_01,
               sum(avg_mtd_02) sum_avg_mtd_02,
               sum(avg_ytd_01) sum_avg_ytd_01,
               sum(avg_ytd_02) sum_avg_ytd_02
          from mon_act_cypy
         where rec_type = 'A'
           and sum_flag = 'D'
           and yr = '2008'
           and substr(ctr_or_hier, 1, 2) = 'el'
           and ent || sub_ent in
               (select ent || sub_ent
                  from ent_ref
                 where roll_ent || roll_sub_ent = '999100')
         group by post_acct
        having sum(avg_mtd_01) <> 0
            or sum(avg_mtd_02) <> 0
            or sum(avg_ytd_01) <> 0
            or sum(avg_ytd_02) <> 0;
    -- Cursor declaration for final_update
    CURSOR cur_final_update IS
        select b.plan_ent b_plan_ent,
               b.plan_ctr b_plan_ctr,
               a.post_acct a_post_acct,
               sum(a.avg_mtd_01) sum_avg_mtd_01,
               sum(a.avg_mtd_02) sum_avg_mtd_02,
               sum(a.avg_ytd_01) sum_ytd_mtd_01,
               sum(a.avg_ytd_02) sum_ytd_mtd_02
          from mon_act_cypy a,
               plan_unit_tbl b
         where a.ent || a.ctr_or_hier = b.ent || b.ctr_or_hier
           and a.rec_type = 'A'
           and a.sum_flag = 'D'
           and a.yr = '2008'
           and b.hier_tbl_num = '001'
           and a.ent || a.sub_ent in
               (select ent || sub_ent
                  from ent_ref
                 where roll_ent || roll_sub_ent = '999100')
         group by b.plan_ent, b.plan_ctr, a.post_acct
        having sum(a.avg_mtd_01) <> 0
            or sum(a.avg_mtd_02) <> 0
            or sum(a.avg_ytd_01) <> 0
            or sum(a.avg_ytd_02) <> 0;
    -- Begin the procedure body
       BEGIN
    -- Insert / Update final profit plan for final_update query using cursor
       FOR rec_final_update_el IN cur_final_update_el
       LOOP
       EXIT WHEN rec_final_update_el%NOTFOUND;
       IF rec_final_update_el. THEN
          UPDATE temp_final_plan
             SET sum_avg_mtd_01 = rec_final_update_el.sum_avg_mtd_01,
                 sum_avg_mtd_02 = rec_final_update_el.sum_avg_mtd_02,       
                 sum_avg_ytd_01 = rec_final_update_el.sum_avg_ytd_01,       
                 sum_avg_ytd_02 = rec_final_update_el.sum_avg_ytd_02,       
           WHERE ent = rec_final_update_el.ent
             AND center = rec_final_update_el.center
             AND post_acct = rec_final_update_el.post_acct;
       ELSE
          INSERT INTO temp_final_plan VALUES(rec_final_update_el.ent,
                                             rec_final_update_el.center,
                                             rec_final_update_el.post_acct,
                                             rec_final_update_el.sum_avg_mtd_01,
                                             rec_final_update_el.sum_avg_mtd_02,
                                             rec_final_update_el.sum_avg_ytd_01,
                                             rec_final_update_el.sum_avg_ytd_02);
       END IF;
       END LOOP;
    -- Insert / Update final profit plan for final_update query using cursor
       FOR rec_final_update IN cur_final_update
       LOOP
       EXIT WHEN rec_final_update%NOTFOUND;
       IF rec_final_update. THEN
          UPDATE temp_final_plan
             SET sum_avg_mtd_01 = rec_final_update.sum_avg_mtd_01,
                 sum_avg_mtd_02 = rec_final_update.sum_avg_mtd_02,       
                 sum_avg_ytd_01 = rec_final_update.sum_avg_ytd_01,       
                 sum_avg_ytd_02 = rec_final_update.sum_avg_ytd_02,       
           WHERE ent = rec_final_update.b_plan_ent
             AND center = rec_final_update.b_plan_ctr
             AND post_acct = rec_final_update.a_post_acct;
       ELSE
          INSERT INTO temp_final_plan VALUES(rec_final_update.b_plan_ent,
                                             rec_final_update.b_plan_ctr,
                                             rec_final_update.a_post_acct,
                                             rec_final_update.sum_avg_mtd_01,
                                             rec_final_update.sum_avg_mtd_02,
                                             rec_final_update.sum_avg_ytd_01,
                                             rec_final_update.sum_avg_ytd_02);
       END IF;
       END LOOP;
    -- EXCEPTION handling section
       EXCEPTION
    -- Fire OTHERS Exception case by default
       WHEN OTHERS THEN
    -- ROLL BACK Transaction, if any failure
       ROLLBACK;
       ln_errnum := SQLCODE;
       ls_errmsg := SUBSTR(SQLERRM, 1, 100);
    -- Log the ERRORS into APP_ERRORS table using SPU_LOG_ERRORS procedure
       spu_log_errors(ln_errnum, ls_errmsg, ls_appid, ls_appmsg);
    -- End of the stored procedure
    END spu_final_profit_plan;
    [\pre]                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   

    I'm not sure what you mean by, 'How to check with table for cursor..?' but I'll offer a comment on your Code Snippet. I think you want to know how to check if a record exists so you know if you need to perform an INSERT or an UPDATE.
    Here is a snippet of your code. I'll put my comments in "Comment" style in your code.
    -- Insert / Update final profit plan for final_update query using cursor
       FOR rec_final_update_el IN cur_final_update_el
       LOOP
    /* There is no need to test for %NOTFOUND since you are using Cursor FOR Loop! 
    ** This construct automatically exits when the last record is processed. */
       EXIT WHEN rec_final_update_el%NOTFOUND;
    /* Is this where you would like to know how to Check if the record already exist??
    ** I asked this because, 'rec_final_update_el.' is not valid syntax.  Are you looking for
    ** an Cursor Attribute or Method you can check here? 
    ** I would suggest a Primary Key or Unique Index on ENT, CENTER, and POST_ACCT
    ** on the TEMP_FINAL_PLAN table. Then simply perform an INSERT and code an
    ** Exception to UPDATE when you get a DUP_VAL_ON_INDEX exception.  Otherwise,
    ** you will need to simply run an Implicit or Explicit Cursor to test if the row exists and
    ** use this return value to determine if you should INSERT or UPDATE.  */
       IF rec_final_update_el. THEN
          UPDATE temp_final_plan
             SET sum_avg_mtd_01 = rec_final_update_el.sum_avg_mtd_01,
                 sum_avg_mtd_02 = rec_final_update_el.sum_avg_mtd_02,       
                 sum_avg_ytd_01 = rec_final_update_el.sum_avg_ytd_01,       
                 sum_avg_ytd_02 = rec_final_update_el.sum_avg_ytd_02,       
           WHERE ent = rec_final_update_el.ent
             AND center = rec_final_update_el.center
             AND post_acct = rec_final_update_el.post_acct;
       ELSE
          INSERT INTO temp_final_plan VALUES(rec_final_update_el.ent,
                                             rec_final_update_el.center,
                                             rec_final_update_el.post_acct,
                                             rec_final_update_el.sum_avg_mtd_01,
                                             rec_final_update_el.sum_avg_mtd_02,
                                             rec_final_update_el.sum_avg_ytd_01,
                                             rec_final_update_el.sum_avg_ytd_02);
       END IF;
       END LOOP;I hope I've answered your question, but if I haven't please provide more details so we can better understand your request.
    Craig...

  • How to create a scenarios for duplicate entries

    Hi friends,
    Please help me how to create a scenarios for duplicate entries, we are using stock transfer orders from there we need to create scenarios for duplicate entries, please guide me on the same.

    Hi,
    F-01 can be used to create a sample document.
    Regards
    Aditya

  • How to know the tables for a datasource like 2lis_17_order

    Hi,
    How to know the tables for a data source like 2lis_17_order, i have checked in Extract structure of that data source, only fields are visible but how will i know that these fields are getting extracted from so and so tables?
    pls respond. thanks in advance

    Hi,
    Go to RSO2 at source system, Enter data source and click on display.
    if its table based then you can see table name there it self.
    if its view based then notedown the view name and go to  SE11, provide view and click on display. see joined table names there.
    Thanks

  • How's this partition table for my server?

    How's this partition table for my server?  Web/DNS/DHCP/Mail Server.
    hdd1: ~8gb total
    /boot - 100mb
    swap - 1gb
    / - rest of drive
    hdd2: ~155gb total
    /var - whole drive
    This is a Compaq ProLiant 5500 server with 10 drives.  Will most things be installed inside /var or what?

    Zetsumei wrote:Web/DNS/DHCP/Mail Server.
    Web = /srv
    DNS = /var
    DHCP = /var
    Mail = Depends which package you use. I use postfix and told it to use /srv
    I would half your swap, reduce /var and put the extra space into /srv
    Also create a separate /tmp and /home to prevent accidental or deliberate DoS attacks by filling your / partition
    Here's what I use on my Web / DNS / FTP server:
    Filesystem Size Used Avail Use% Mounted on
    /dev/xvda 493M 176M 317M 36% /
    /dev/xvdc 31M 674K 29M 3% /boot
    /dev/lvmData-home 62M 26M 34M 44% /home
    /dev/lvmData-usr 2.0G 848M 1.1G 45% /usr
    /dev/lvmData-tmp 496M 20M 451M 5% /tmp
    /dev/lvmData-srv 1.5G 769M 667M 54% /srv
    /dev/lvmData-var 496M 231M 241M 49% /var
    /dev/lvmData-pacman 384M 303M 82M 79% /var/cache/pacman
    /dev/lvmData-backup 5.5G 4.6G 565M 90% /mnt/backup

  • How to implement Ajax toolkit for SharePoint2013?

    Hi All,
    How to implement Ajax toolkit for SharePoint2013?

    Hi Sam,
    Based on your description,
    I can suggest as follows:
    Use the “SharePoint AJAX 3.5 for 2010 and 2013”
    solution.
    Download URL:
    http://sharepointajax.codeplex.com/
    2.    
    Use the Ajax Control Toolkit with ASP.NET 4.5.
    Download correct version of Ajax Control Toolkit.
    http://ajaxcontroltoolkit.codeplex.com/releases/view/109918
    Add AjaxControlToolkit.dll reference to your project.
    Add Ajax Control Toolkit ScriptManager in master page.
    Register Ajax Control Toolkit namespaces in SharePoint package Designer.
    More information:
    http://timscyclingblog.wordpress.com/2013/03/22/ajaxcontroltoolkit-version-7-0123-with-net-4-5/
    http://sampathnarsingam.blogspot.in/2012/05/how-to-make-ajax-control-toolkit.html
    Please inform me freely if you have any questions.
    Thanks
    Qiao Wei
    TechNet Community Support
    Is it possible to use version AJAX
    Control Toolkit .NET 4.5 along with SharePoint 2013?
    As far as I know with SharePoint we can use only version AjaxControlToolkit(3.0.30930.0). Isnt it?

  • Table for service entry sheet quantity

    Hello,
    I know the table for service entry sheet detail is ESSR.
    I want to find out the qunaity which i booked in service entry sheet from table.
    I am not able to get it. I tried table ESLL. But still it does not show the quantity.
    Please guide me to the table name in which when i put service entry sheet no , i will get the quantity
    Thanks
    Nilesh

    hi,
    FRom ESSR  table for the corresponding po , find out package no .Then the pass the same package no in table ESLL table where you can get the desired service qty.
    Regards,
    velu

  • How to desighn a table for below logic

    Hi all,
    Could  any body help me , how to design a table for below requirements
    Ticketing Status
    Departure Date/Time
    Domestic Point of Sale
    International Point of Sale
    Yes
    Outside of 24 hours
    Immediate
    Immediate
    Yes
    Inside of 24 hours
    Immediate
    Immediate
    No
    Outside of 24 hours
    24 hours after Project review or 20 hours prior to departure, whichever is earlier
    72 hours after Projectreview or 20 hours prior to departure, whichever is earlier
    No
    Inside of 24 hours
    4 hours after Projectreview or 4 hours before departure, whichever is earlier; Immediate if within 4 hours
    4 hours after Projectreview or 4 hours before departure, whichever is earlier; Immediate if within 4 hours

    CREATE TABLE [dbo].[POS_Table](
    [POSID] [int] IDENTITY(1,1) NOT NULL,
    [Ticketing Status] [varchar](3) NULL,
    [Departure Type] [varchar](7) NULL,
    [Departure DateTime Hr] [int] NULL,
    [POSType] [varchar](15) NULL,
    [POSAfterProject Review Hr] [int] NULL,
    [PriorToDeparture Hr] [int] NULL,
    [Immediate Hr] [int] NULL,
    CONSTRAINT [PK_POS_Table] PRIMARY KEY CLUSTERED
    [POSID] ASC
    )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
    ) ON [PRIMARY]
    The rows will look like as below,
    POSID
    Ticketing Status
    Departure Type
    Departure DateTime Hr
    POSType
    POSAfterProject Review Hr
    PriorToDeparture Hr
    Immediate Hr
    1
    Yes
    Outside
    24
    Domestic
    0
    0
    0
    2
    Yes
    Inside
    24
    Domestic
    0
    0
    0
    3
    Yes
    Outside
    24
    International
    0
    0
    0
    4
    Yes
    Inside
    24
    International
    0
    0
    0
    5
    No
    Outside
    24
    Domestic
    24
    20
    0
    6
    No
    Outside
    24
    International
    72
    20
    0
    7
    No
    Inside
    24
    Domestic
    4
    4
    4
    8
    No
    Inside
    24
    International
    4
    4
    4
    Regards, RSingh

  • How to find an table for storing the employee salary

    hi,
           how to find an table for storing employee salary .. In which table those details are stored .. Please reply me.
    regards,
    kumar

    Hi,
    You can see the basic salary details from table -pa0008.If you can see the payroll data,then its not stored in transparent table.its in cluster.For viewing that,you can see through transaction code - pc_payresult.
    Regards,
    Manoj.

  • How to find Related Tables for the Tcode given.

    How to find Related Tables for the Tcode given. (master data)
    Thanks in advance.

    Hi Sridhar,
    Welcome to SDN.
    The tables for a given transaction can be seen in the transaction SE80.
    First goto SE93.
    Give ur Tcode and find the program name.
    Now goto SE80. select program in the first dropdown and give the program name in the second box. U can find the list of tables used.
    One more way is : use ST05.
    and One more is using FM 'get_tables'
    Thanks,
    Shailaja
    Edited by: Shailaja on Jul 11, 2008 12:33 PM

  • How to find user exit for a perticular screen?

    Dear all,
    Can some one tell me how to find user exit for a perticular screen?
    ex: MC88 screen can we figure out are there any user exit for that screen!!
    Regards,
    Vj

    User exits are built into the Standard SAP code. You just activate them and insert your code into the include programs.
    Here is a program that will list the user exits per transaction code. Not perfect, but it may help.
    report z_find_user_exit no standard page heading.
    tables: tstc, tadir, modsapt, modact,
            trdir, tfdir, enlfdir, tstct.
    data : jtab like tadir occurs 0 with header line.
    data : hotspot(30).
    parameters : p_tcode like tstc-tcode obligatory.
    at line-selection.
      get cursor field hotspot.
      check hotspot(4) eq 'JTAB'.
      set parameter id 'MON' field sy-lisel+1(10).
      call transaction 'SMOD' and skip first screen.
    start-of-selection.
      perform get_data.
      perform write_list.
          FORM get_data                                                 *
    form get_data.
      select single * from tstc
                  where tcode eq p_tcode.
      check sy-subrc eq 0.
      select single * from tadir
                where pgmid = 'R3TR'
                  and object = 'PROG'
                  and obj_name = tstc-pgmna.
      if sy-subrc ne 0.
        select single * from trdir
                 where name = tstc-pgmna.
        if trdir-subc eq 'F'.
          select single * from tfdir
                         where pname = tstc-pgmna.
          select single * from enlfdir
                         where funcname = tfdir-funcname.
          select single * from tadir
                         where pgmid = 'R3TR'
                           and object = 'FUGR'
                           and obj_name eq enlfdir-area.
        endif.
      endif.
      select * from tadir into table jtab
                 where pgmid = 'R3TR'
                   and object = 'SMOD'
                   and devclass = tadir-devclass.
      select single * from tstct
              where sprsl eq sy-langu
                and tcode eq p_tcode.
    endform.
          FORM write_list                                               *
    form write_list.
      format color col_positive intensified off.
      write:/(19) 'Transaction Code - ',
      20(20) p_tcode,
      45(50) tstct-ttext.
      skip.
      if not jtab[] is initial.
        write:/(95) sy-uline.
        format color col_heading intensified on.
        write:/1 sy-vline,
        2 'Exit Name',
        21 sy-vline ,
        22 'Description',
        95 sy-vline.
        write:/(95) sy-uline.
        loop at jtab.
          select single * from modsapt
          where sprsl = sy-langu and
          name = jtab-obj_name.
          format color col_normal intensified off.
          write:/1 sy-vline,
          2 jtab-obj_name hotspot on,
          21 sy-vline ,
          22 modsapt-modtext,
          95 sy-vline.
        endloop.
        write:/(95) sy-uline.
        describe table jtab.
        skip.
        format color col_total intensified on.
        write:/ 'No of Exits:' , sy-tfill.
      else.
        format color col_negative intensified on.
        write:/(95) 'No User Exit exists'.
      endif.
    endform.
    SMOD, is where you can find the system modifications provided by SAP. CMOD is where you will implement them. If you are looking for all the enhancements provided, then go to CMOD, follow the menu, 'Utilities-->SAP Enhancements'. This will take you to a screen where if you just execute it, you will get all the enhancements provided by SAP.
    It is always difficult to find a user exit if all you have is a program name or a transaction code, unless you do a program like Rich suggested. But even there, you will not be able to find user exits that are implemented as sub-routines(also called forms not sapscript forms). Most of the user exits are documented under the corresponding task under IMG structure. So use transaction code SPRO, go to the IMG structure, choose the application area that your program or transaction might be and then you should find a task that talks about enhancements. If you execute that task most often it will take you to CMOD and sometimes to SE38. But all you want to know is there in the documentation attached to the task. Then you can go to CMOD and see which components are there.
    Regards,
    Amey

Maybe you are looking for

  • Connection Loss since 10.4.3 upgrade?

    Our school just recently upgraded to 10.4.3 on our Emacs and Imacs. Previously when running 10.4.2 and ARD 2.2, I had NO connection problems. Now, I'm dropping connections to the students workstations just monitoring them. If I try to move any open f

  • Transferring a movie from my Laptop to Apple TV

    I have some .mp4 movies I want to tranfer from my PC to Apple TV. Whats the best way to do this? Could i use a memory stick? Thanks for any advice.

  • IPad 1 problems

    My iPad has been crashing, not the device itself, but the apps. It is an iPad 1st gen 32gb. And since I need it for school it gets irritating when Pages or Notes crashes constantly. I tried jail breaking it because I thought maybe that might help but

  • File manipulation issues

    when I moved several video files to the recycle bin from my pictures folder, turned off file explorer from the task manager, and shutdown my computer, The files where still in the pictures menu when I turned my computer back on. Also when I selected

  • F110 - Clearing Date for Documents

    We Run the F110 on 28.07.2011 and it is run with successfully for payments. But actually we run it on 28.07.2011 Date but it will take for the clearing documents 29.07.2011. I don't know how it will take for clearing documents with 29.07.2011? Can yo