About table events

Hi Folks,
             Can any body will post document regarding how we can implent events for table ui element.Events like OnSelect,OnSort,OnLeadSelection,OnFilter and OnScroll.
Pls help me.
Thanks in advance.

Hi Ravi,
You ahve to search before posting... you ahve SAP HELP.
http://help.sap.com/saphelp_nw70ehp1/helpdata/en/2d/390e422dfcde2ce10000000a1550b0/content.htm
https://cw.sdn.sap.com/cw/docs/DOC-14347
Cheers,
Kris.

Similar Messages

  • Table Event Update Form?

    Hi,
    If anyone knows about the form "Table event Update",kindly reply or give URL regarding the documentation
    Thanks in advance
    Manoj M

    This form is used for payroll Event model
    basically it identifies when event should be recorded .
    PEM records the events such as Correction or Update on the table u specify.
    e.g. column assignment status change on PER_ALL_ASSIGNMENTS_F table
    The retro pay process uses these events to process those assignments while calculating retro pay
    U specify the table name e.g. PER_ALL_ASSIGNMENTS_F
    In Event section Specify
    1) Event type as datetrack correction/ datetrack update
    2) Column name : specify the column name
    e.g. assignment_status
    3) Change Type : reports
    Also Refer meta link note : 373148.1
    Thanks
    Makarand

  • Report using internal table events

    Hi,
    i have an internal table with  the fields 1. profitcenter 2. company code 3. gl account 4. amount
    for each profit center i need to seggregate accounts based on company code.
    the report should look like the one below.
    please suggest some code using internal table events at new , at end etc. as im not using alv. your help will be rewarded
    regards,
    ravi.
    -Profitcenter-companycodeglaccount-amount---
    -pfcenter1----
    glaccount1-1000---
    glaccount2-2000---
    4444-total--3000---
    glaccount1-4000---
    glaccount2-1000---
    3333-total--5000---
    -profitcentre1*total8000---
    profitcentre2.........

    Hi.
    TYPES: BEGIN OF G_I_DATA,
             PROFIT(4)   TYPE C,
             COMPANY(4)  TYPE C,
             ACCOUNT(10) TYPE C,
             AMOUNT      TYPE P,
           END OF G_I_DATA.
    DATA: G_IT_DATA TYPE TABLE OF G_I_DATA,
          G_WA_DATA TYPE G_I_DATA.
    DATA: G_SUM_COMPANY  TYPE P,
          G_SUM_PROFIT   TYPE P,
          G_AMOUNT       TYPE P.
      G_WA_DATA-PROFIT = '0001'.
      G_WA_DATA-COMPANY = '1111'.
      G_WA_DATA-ACCOUNT = 'ACCOUNT1'.
      G_WA_DATA-AMOUNT = 2000.
      APPEND G_WA_DATA TO G_IT_DATA.
      G_WA_DATA-PROFIT = '0001'.
      G_WA_DATA-COMPANY = '1111'.
      G_WA_DATA-ACCOUNT = 'ACCOUNT2'.
      G_WA_DATA-AMOUNT = 3000.
      APPEND G_WA_DATA TO G_IT_DATA.
      G_WA_DATA-PROFIT = '0001'.
      G_WA_DATA-COMPANY = '2222'.
      G_WA_DATA-ACCOUNT = 'ACCOUNT1'.
      G_WA_DATA-AMOUNT = 4000.
      APPEND G_WA_DATA TO G_IT_DATA.
      G_WA_DATA-PROFIT = '0001'.
      G_WA_DATA-COMPANY = '2222'.
      G_WA_DATA-ACCOUNT = 'ACCOUNT2'.
      G_WA_DATA-AMOUNT = 5000.
      APPEND G_WA_DATA TO G_IT_DATA.
      G_WA_DATA-PROFIT = '0002'.
      G_WA_DATA-COMPANY = '1111'.
      G_WA_DATA-ACCOUNT = 'ACCOUNT1'.
      G_WA_DATA-AMOUNT = 2000.
      APPEND G_WA_DATA TO G_IT_DATA.
      G_WA_DATA-PROFIT = '0002'.
      G_WA_DATA-COMPANY = '1111'.
      G_WA_DATA-ACCOUNT = 'ACCOUNT2'.
      G_WA_DATA-AMOUNT = 3000.
      APPEND G_WA_DATA TO G_IT_DATA.
      G_WA_DATA-PROFIT = '0002'.
      G_WA_DATA-COMPANY = '2222'.
      G_WA_DATA-ACCOUNT = 'ACCOUNT1'.
      G_WA_DATA-AMOUNT = 4000.
      APPEND G_WA_DATA TO G_IT_DATA.
      G_WA_DATA-PROFIT = '0002'.
      G_WA_DATA-COMPANY = '2222'.
      G_WA_DATA-ACCOUNT = 'ACCOUNT2'.
      G_WA_DATA-AMOUNT = 5000.
      APPEND G_WA_DATA TO G_IT_DATA.
      SORT G_IT_DATA BY PROFIT COMPANY ACCOUNT.
      WRITE: /6 'ProfitCenter', 20 'CompanyCode',
              34 'Glaccount', 48 'Amount'.
      WRITE: /6 SY-ULINE(50).
      LOOP AT G_IT_DATA INTO G_WA_DATA.
        AT NEW PROFIT.
          WRITE: /6 G_WA_DATA-PROFIT.
        ENDAT.
        G_AMOUNT = G_WA_DATA-AMOUNT.
        AT NEW ACCOUNT.
          WRITE: /34 G_WA_DATA-ACCOUNT,
                 48  G_AMOUNT.
        ENDAT.
        G_SUM_PROFIT = G_SUM_PROFIT + G_WA_DATA-AMOUNT.
        G_SUM_COMPANY = G_SUM_COMPANY + G_WA_DATA-AMOUNT.
        AT END OF COMPANY.
          WRITE: /20 G_WA_DATA-COMPANY,
                  34 'Totle',
                  48 G_SUM_COMPANY.
          CLEAR G_SUM_COMPANY.
          WRITE: /6 '*******'.
        ENDAT.
        AT END OF PROFIT.
          WRITE: /6 G_WA_DATA-PROFIT,
                  20 'Totle',
                  48 G_SUM_PROFIT.
          CLEAR G_SUM_PROFIT.
          WRITE: /6 '*************************************'.
        ENDAT.
      ENDLOOP.

  • Is there any possibility to see full details about the event?

    ipad calendar:I have no chance to read the event location fully on my ipad. It is cut and finishes with "...", thus very important meeting  number cannot be seen. Is there any possibility to see full details about the event?

    Thanks for quick reply.
    Looks like opened the event. Here is a screen shot, I marked the cut numbers with red cirsles.

  • Table event in ECC 6.0

    Hi,
    I have used a table event to update the changed date and changed by in a custom table in SAP 4.7. It is working fine.
    Now in ECC6.0, there is a similar requirement, but the similar code does not work. Can you please help?
    The code I used in SAP 4.7 is given below.
    FORM sub_update_user_date.
      DATA: l_tabix TYPE sytabix.
      DATA: BEGIN OF l_total.
              INCLUDE STRUCTURE ZORF_XREF_3PL.
              INCLUDE STRUCTURE vimtbflags.
      DATA: END OF l_total,
      l_record TYPE ZORF_XREF_3PL.
      LOOP AT total INTO l_total.
        IF l_total-vim_action = aendern
        OR l_total-vim_action = neuer_eintrag.
          MOVE-CORRESPONDING l_total TO l_record.
          l_record-last_chng_by = sy-uname.
          l_record-last_chng_dt = sy-datum.
          READ TABLE extract WITH KEY l_total.
          IF sy-subrc EQ 0.
            l_tabix = sy-tabix.
          ELSE.
            CLEAR l_tabix.
          ENDIF.
          MOVE-CORRESPONDING l_record TO l_total.
          MODIFY total FROM l_total.
          CHECK l_tabix GT 0.
          MODIFY extract INDEX l_tabix FROM l_total.
        ENDIF.
      ENDLOOP.
    ENDFORM.                    "sub_update_user_date
    JC

    Hi,
    Your code looks good...
    But a small change, hope this should work.
    READ TABLE extract WITH KEY l_total.
    *IF sy-subrc EQ 0.*
    *l_tabix = sy-tabix.*
    *ELSE.*
    *CLEAR l_tabix.*
    *ENDIF.*
    *l_total-last_chng_by = sy-uname.*
    *l_total-last_chng_dt = sy-datum.*
    *MODIFY total FROM l_total.*
    MODIFY extract INDEX l_tabix FROM l_total.
    Regards
    Shiva

  • HR: Info about Table T77ZZ

    Hi ,
    Can anyone give me some idea about table T77ZZ ?
    Like why it is used,when it is updated etc.
    Thanks very much.
    Regards,
    Sandip.
    Ph: +44 121 683 2561.

    hi,
    check this it may help you....
    https://websmp106.sap-ag.de/~form/sapnet?_FRAME=CONTAINER&_OBJECT=012006153200000167822005
    https://websmp106.sap-ag.de/~form/sapnet?_FRAME=CONTAINER&_OBJECT=011000358700008971712001
    regards,
    venu.

  • About table display functionalities

    Hi all,
    I have to deal with one question about table display :
    - I'd like to remove the orange color when we select a row. I tried to change the selectionChangeBehaviour properties but it only freeze the colored row to the first position.
    Does someone has an idea?
    Thank you.
    Regards

    Hi,
    If we set selectionMode property to none then it disables the lead selection. Try it once that whether it meets your requirement.
    Regards,
    Siva

  • ABOUT TABLE INDICATING WHEN IAM SELECTING PARTICULARLY

    hi,
    i got one problem about
    table,
    if i select table column in UI
    THERE IS RED COLOUR INDICATING STARTING
    I WANT TO CHAINGE THAT COLOUR OF SELECTING
    COLUMN, BECAUSE RED INDICATES DANGEROUS
    SO THAT I AM ASKING
    THAT RED IS PREDIFINED CAN WE CHAINGE THAT COLOUR
    BYEEEE

    Hi,
    Extremely sorry. I am not working in Hyderabad.
    It will be available in the download area of SDN.(Category : Development tool)
    https://www.sdn.sap.com/sdn/downloaditem.sdn?res=/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/business_packages/a1-8-4/nw04stack09themes.zip
    Regards
    Bharathwaj
    Message was edited by: Armin Reichert
    P.S: Hi Armin, What Happened ? We cant use [c] tag for a link ?
    Message was edited by: Armin Reichert
    (Link was broken because of line break, I corrected it)

  • I want complete information about table maintanence genarator?

    i want complete information about table maintanence genarator?

    hi there,,,,,,,
    The purpose of table maintainence generator is to enable the table maintenance through SM30, and to implement and validation etc on table field inputs.
    SE11->Utillities->table maintainence generator
    You need to enter the values of following fields:
    1. Table name
    2. Authorization group , and authorization object (select the suitable one )
    3. Function group and package
    4. Maintainence type : single or double screen maintainence view depending on the option selected.
    5. Maintain screen number : you may specify a value or let the system generate one for you.
    The validation code for the table entry is written in the flow logic of this screen. Even some of the fields may be made display only , by adding suitable code in the logic or directly disabling the input in table control in the layout.
    Table maintanance is for creating,adding datas to an existing table.
    it is for adding muiltiple records at a time in the table
    A table can be manipulated by a program or manually.
    When creating table, you will find a check box 'Table maintenance allowed'. If we
    check that option, we can manually enter entries using SE16 or table
    maintenance generator screen.
    SE16 is for data browser.
    Go to SE11, give the table name and click on change. Then Go to utilities--> Table
    maintenance generator.
    In the table maintenance generator screen, we should give Authorization Group,
    Function Group name (Function Group name can be same as table name),
    Maintenance type can be one step or two step, usually we will create with one
    step. we should give maintenance screen number. After clicking on create button,
    a table maintenance generator will be created.
    To check it go to SM30 . In SM30, we find display, Maintain options.
    We can view the table contents by choosing Display and we can create table
    entries by choosing Maintain.
    In the production system, end-users will not be having access to transaction
    codes like SE11 and SE16. Developers will not be having access to many
    transaction codes including the above two.
    To view the contents of the database table, we will use SE16n in Production
    system. Please find out the difference between SE16 and SE16n.
    All these authorizations will be maintained by BASIS team, by creating access
    profiles.
    So in order to edit or create the contents of a database table, we should go for
    table maintenance generator. In real time, authorizations will be maintained in
    production system. (even in development and Test systems to some extent).
    There is an audit like Sarbanes-Oxley Act for American clients, where every thing
    will be audited by government agency. To know more about SOX, use the links on
    the right hand side of this page.
    The second reason is, we can edit or create multiple entries at a time, using table
    maintenance generator.
    Apart from that we have options like 'Enter conditions' in table maintenance
    screen SM30. Please try to find out the use of those, by creating an example.
    Table Maintenance generator: Difference between one step and two steps.
    While creating table maintenance generator, we find below options:
    When we choose one step, we have to give the screen number in Overview Screen field.
    When we choose two step, we have to give both overview screen number and single screen number.
    You can give any number for screen. Don’t give 1000 screen number. As this
    number is reserved for selection screen.
    When we choose two step, two screens will be created for table maintenance. For
    single step only one screen will be created.
    When we choose two step, table maintenance will work as follows
    Go to SM30, give the table name for which you have created table maintenance-
    Overview screen will be displayed. To create entries, when you click on ‘new
    entries’. Another screen will be displayed, where you give input and save. You can
    enter one record at a time.
    Go to SM30; give table name for which you have created table maintenance-
    Overview screen will be displayed; To create entries click on ‘new entries’, you can
    enter the records on the same screen. You can enter multiple records at a time.
    We use single step generally, as it is user friendly.
    To completely understand the difference and above points please do exercise by
    creating table maintenance generator in both ways (using single step and two
    step).
    Link: http://help.sap.com/saphelp_nw04/helpdata/en/cf/21ed2d446011d189700000e8322d00/content.htm
    Link: http://help.sap.com/saphelp_46c/helpdata/en/a7/5133ac407a11d1893b0000e8323c4f/frameset.htm
    Link: /message/2831202#2831202 [original link is broken]
    One step, two step in Table Maintenance Generator
    Single step: Only overview screen is created i.e. the Table Maintenance Program will have only one screen where you can add, delete or edit records.
    Two step: Two screens namely the overview screen and Single screen are created. The user can see the key fields in the first screen and can further go on to edit further details.
    pls reward if useful
    regards,
    rekha

  • What are the internal table events

    hi experts
    can u help me for this

    Hi ramesh,
    There are basically internal table events are as below...
    at first / endat
    at last / endat
    at new / endat
    at end of / endat
    sum
    on change of / endon
    Use the at first and at last statements to perform processing during the first or last loop pass of an internal table.
    Use the at new and at end of statements to detect a change in a column from one loop pass to the next. These statements enable you to execute code at the beginning and end of a group of records.
    Use the sum statement to calculate totals for the rows of a control level.
    Another statement you can use to perform control break processing is on change of. It behaves in a manner similar to at new.
    on change of differs from at new in the following respects:
    It can be used in any loop construct, not just loop at. For example, it can be used within select and endselect, do and enddo, or while and endwhile, as well as inside get events.
    A single on change of can be triggered by a change within one or more fields named after of and separated by or. These fields can be elementary fields or field strings. If you are within a loop, these fields do not have to belong to the loop.
    When used within a loop, a change in a field to the left of the control level does not trigger a control break.
    When used within a loop, fields to the right still contain their original values; they are not changed to contain zeros or asterisks.
    You can use else between on change of and endon.
    You can use it with loop at it where . . ..
    You can use sum with on change of. It sums all numeric fields except the one(s) named after of.
    Any values changed within on change of remain changed after endon. The contents of the header line are not restored as they are for at and endat.
    <b>Reward Points if it useful....</b>
    Thanks and Regards
    Sreenivasa sharma k.

  • Question about Table Locks

    Hi All,
    Is there any Oracle defined table/place from where we can know the details about Tables that have been locked in the current session?
    Thank you.

    Hi ,
    To know which all objects are locked, you can use the below query :-
    COLUMN owner FORMAT A20
    COLUMN username FORMAT A20
    COLUMN object_owner FORMAT A20
    COLUMN object_name FORMAT A30
    COLUMN locked_mode FORMAT A15
    SELECT b.session_id AS sid,
           NVL(b.oracle_username, '(oracle)') AS username,
           a.owner AS object_owner,
           a.object_name,
           Decode(b.locked_mode, 0, 'None',
                                 1, 'Null (NULL)',
                                 2, 'Row-S (SS)',
                                 3, 'Row-X (SX)',
                                 4, 'Share (S)',
                                 5, 'S/Row-X (SSX)',
                                 6, 'Exclusive (X)',
                                 b.locked_mode) locked_mode,
           b.os_user_name
    FROM   dba_objects a,
           v$locked_object b
    WHERE  a.object_id = b.object_id
    ORDER BY 1, 2, 3, 4;Anand

  • About Business Events

    Frntz,
    In Normally workflow I had created few wft files and completed it sucessfully and Now I need to know about Business events in Oracle Workflow.
    Does it required to login as SYSADMIN to create an event or else is there any more options available in it.

    Anyone who has the workflow administrator role assigned to his/her user can see create/update Business events.
    Navigation is :
    Login to Oracle Applications -> Workflow Administrator -> Administrator Workflow -> Business Events.
    Please make sure that the application in which the business events( seeded ) exist should be licensed and its status should be enabled.
    Also you need to make sure you have subscriptions to partciular events. The same also needs to be licensed and status should be enabled.

  • Making field input editable after giving error msg from table event 01

    Hi All,
    I have a requirement of giving error msg and making that row or the particular field input editable by writing code in table event 01 i.e before saving any record in a z-table i have to chk some condition for a column value and if that condition fails then i have to give error msg and make that column input editable.
    I have created a routine for event 01 and written the code to give error msg. But my problem is that column is not becoming input editable. Could you pls tell me how can i make that field editable?
    Thanks in advance.

    Hi Piyali,
    Use SET PARAMETER & GET PARAMETER ID  .
    You will get it.
    Best Regards,
    Pravin

  • I have one query about table entries.

    i have one query about table entries.
    suppose  for particular table we maintained   5 entries in dev server. actaully in the dev we have only these 5 entries.
    In production we have 200 entries actually.
    If we move the cts from  dev  to production ,we will get 205 entries right
    please help me in this.

    If i understood correctly, It is a Z table and you have done some changes in DEV system. If you move this to Production, it wont effect the production entries.
    There are 2 different ways you can trnasport a Table. 1. with Table entries 2. Without table entries.
    If you transport with Table entries then the DEV entries in this case 5 will be moved to PRODUCTION totaling 205.
    If you transport without table entries, then in Production you will find only 200 entries.

  • Whats is the use of SM64 Tcode?? and about Trigger Event???

    Hi
    Whats is the use of SM64 Tcode?? and about Trigger Event???
    Can anyone tell me??
    Thanks & Regards
    Senthil

    Hi,
    When scheduling a background job, you can specify it to start "after event".
    If you do so, you'll have to create an event in SM62.
    If a job is scheduled after event event and you trigger the event with SM64, the job will start.
    Events can be raised by external systems in SAP by sending a command to a SAP application server. You can also raise event in any program using function mosule BP_EVENT_RAISE.
    hope this helps....
    Olivier.

Maybe you are looking for

  • Itunes 9.2 not installing

    I get an "Installation Complete" message with no actual updated version. The itunes in C:\Program Files\iTunes was the old version as well. Now my touch is completely useless. I also tried uninstalling all apple applications, rebooting, then reinstal

  • Contact Pictures Jumbled Up

    I use MobileMe and Exchange with contacts on both. On my Mac all the pictures of my contacts look fine but on my iPhone the pictures associated with the wrong contacts. This seems to be only with contacts that come from Exchange. Any way to resolve t

  • Patchset 3 Install Question

    I have Oracle Developer Suite 10g (10.1.2.0.2) in XP Pro sp 2 enviroment. Tried to install patchset 3. It force me to create a new oracle home, which maybe is normal but then when trying to proceed, gave me a message... "There are no patches that nee

  • Accessing photos on photostream

    Hoping someone can help me. I'm currently traveling in Asia and have my iPad mini and iPhone 5s with me. I've been using both for taking and managing my photos. I have an attachment for my iPad that lets me upload the pictures from my camera SD card.

  • Unable to connect to Canon printer MG4270 by one particular MacBook Pro

    Dear friend, MacBook Pro bought in  mid 2010, Intel Core 2 Duo, OS X 10.9.4 (13E28) The OS X was re-installed after the disk was erased. The Canon printer MG4270 was connected to the Airport Time Capsule using WiFi. Through Apple Store, Canon Inkjet