Abt events

flow of events in classic reports how?

Hi Jeevitha,
Check out the Descriptions:
Events in Reporting :
The following events occur at runtime of a typical report program which uses logical databases:
Event keyword Event
INITIALIZATION Point before the selection screen is displayed
When you start a program in which a selection screen is defined (either in the program itself or in the linked logical database program), the system normally processes this selection screen first. If you want to execute a processing block before the selection screen is processed, you can assign it to the event keyword INITIALIZATION.
AT SELECTION-SCREEN Point after processing user input on the selection screen while the selection screen is still active
The event keyword AT SELECTION-SCREEN provides you with several possibilities to carry out processing blocks while the system is processing the selection screen.
START-OF-SELECTION Point after processing the selection screen
The event START-OF-SELECTION gives you the possibility of creating a processing block after processing the selection screen and before accessing database tables using a logical database. You can use this processing block, for example, to set the values of internal fields or to write informational statements onto the output screen.
At the START-OF-SELECTION event, also all statements are processed that are not attached to an event keyword except those that are written behind a FORM-ENDFORM block
GET <table> Point at which the logical database
offers a line of the database table <table>.
The most important event for report programs with an attached logical database is the moment at which the logical database program has read a line from a database table (see Accessing Data Using Logical Databases ). To start a processing block at this event, use the GET statement as follows:
Syntax
GET <table> [FIELDS <list>].
After this statement, you can work with the current line of the database table <table>. The data is provided in the table work area <table>.
GET <table> LATE Point after processing all tables which
are hierarchically subordinate to the database table <table> in the structure of the logical database.
To start a processing block at the moment after the system has processed all database tables of a logical database that are hierarchically inferior to a specific database table, use the event keyword GET as follows:
Syntax
GET <table> LATE [FIELDS <list>].
In analogy to report programs that use only SELECT statements (see table in Comparison of Access Methods ), the processing block of a GET <table> LATE statement would appear directly before the ENDSELECT statement in the SELECT loop for the database table <table>.
END-OF-SELECTION Point after processing all lines offered
by the logical database.
To define a processing block after the system has read and processed all database tables of a logical database, use the keyword END-OF-SELECTION.
The following events occur during the processing of the output list of a report program:
Event keyword Event
TOP-OF-PAGE Point during list processing when
a new page is started
END-OF-PAGE Point during list processing when a page
is ended
The following events occur during the display of the output list of a report program:
Event keyword Event
AT LINE-SELECTION Point at which the user selects a line
AT USER-COMMAND Point at which the user presses a function key or enters a command in the command field.
AT PF<nn> Point at which the user presses the
function key with the function code PF<n>
Regds,
Srini

Similar Messages

  • I am using many events structures in my applicatio​n,but i am getting caught in my problems ,can any body tell me abt events programmin​g on time out

    i have extensive gui application ,i am using events ,but i am caught,i want to konw abt events ,there pros and cons,time out ,how to program in time out

    It is unclear as to exactly what you are asking. The event structure is very handy for monitoring front panel activity and performing tasks accordingly. The default event in the event structure is the timeout. In order to set the timeout you just wire the amount of time before timeout (in ms) to the timeout terminal of the structure. You may have tasks that you want to perform at timeout or you may just have an empty case. I strongly suggest using a timeout and putting the case structure in a while loop in order to keep monitoring the events until the loop exit condition has been met.

  • Confusion abt event count

    hi all i have a confusion abt the event count value for the signatures.
    say if i set the event count value to 5 then the signature will fire only if the event ocours 5 times right.
    does it mean that when the first time the attack packet comes the signature is not fired and the action is not taken. the signature action is taken only if it hits 5 times.
    is this what it means. and will the event be written to the event store.
    can someone pls clarify this doubt.
    regards
    sebastan

    Event action rules are a group of settings you configure for the event action processing component of the sensor. These rules dictate the actions the sensor performs when an event occurs
    http://www.cisco.com/en/US/products/hw/vpndevc/ps4077/products_configuration_guide_chapter09186a00803eb027.html

  • Abt event

    Hi to all,
    My thanks to all who provide me the answers for my previous queries.
    Here is my next doubt.......
    CAN A WORKFLOW BE TRIGGERED WIYHOUT AN EVENT...ANY POSSIBILITIES AND ANY MEANS TO DO THAT ...
    please ....
    Thanks ,
    goel

    Hi Cyrus,
    I will give you some more possibilities::
    <b>Manual Starting of Workflows</b>
      Workflows can be started manually on ad hoc basis.
      Only possible agents of the workflow can start it manually.
      Transaction for manual starting: SWUI  (OR)
                                    (Menu: Runtime Tools -
    > Start Workflow)
    <b>Starting Workflows from Messages</b>
      Whenever an error message is sent to a screen, a user can see
        the long text.
      If a workflow is configured to start from error message, a Start
       Workflow button is added to the error message long text
       screen.
    <b>Linking Workflow to Error Message</b>
      Wizard “Create Workflow-Message Linkage” has to be used.
    Transaction: SWUY (Definition Tools ---> Wizards ---> Create “Call Workflow From Message”
    Thanks and Regards,
    Prabhakar Dharmala

  • Required info abt checkpoint process & checkpoint event.

    What is the difference between checkpoint process & checkpoint event in ORACLE.

    checkpoint process is background process of an oracle database (Mandotry process) it is part of oracle instance (instance = memory + background process) and inturn oracle database = instance + Database (datafiles,control files, redo log files)..
    regarding checkpoint event ? if i understand your question correctly then so some definition below...
    Oracle Checkpoint
    A checkpoint performs the following three operations:
    Every dirty block in the buffer cache is written to the data files. That is, it synchronizes the datablocks in the buffer cache with the datafiles on disk.
    It's the DBWR that writes all modified databaseblocks back to the datafiles.
    The latest SCN is written (updated) into the datafile header.
    The latest SCN is also written to the controlfiles.
    The update of the datafile headers and the control files is done by the LGWR(CKPT if CKPT is enabled). As of version 8.0, CKPT is enabled by default.
    Events that trigger a checkpoint
    The following events trigger a checkpoint.
    Redo log switch
    LOG_CHECKPOINT_TIMEOUT has expired
    LOG_CHECKPOINT_INTERVAL has been reached
    DBA requires so (alter system checkpoint)
    Additionally, if a tablespace is hot backuped, a checkpoint for the tablespace in question is taking place. While redo log switches cause a checkpoint, checkpoints don't cause a log switch.
    Time and SCN of last checkpoint
    The date and time of the last checkpoint can be retrieved through checkpoint_time in v$datafile_header The SCN of the last checkpoint can be found in v$database.checkpoint_change#.
    Size of redo log
    If the size of the redo log is to small, the performance of the checkpoint will not be optimal. This is the case if the alert.log contains messages like Thread .. cannot allocate new log....
    Thanks
    --Raman                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               

  • Training n event management and pd

    Hi gurus,
    my cliient wants to implement training n event mgnmt and pd.client is not specific about the procedures of training and development. he wants to implement as per the best practices of sap. i was only into om , pa and payroll.
    i dont even  have a tinge of idea abt these submodules. i tried searching in forums and other sites to to my dissapointmnt. i am in a big soup now as i need to gather the requirement and do the configurations in a weeks time i.e by next weekend. plzzzzzz help me out with some best practices or some config docs as i dont know even the basics of these. I would appreciate if some body is helping me out with config docs.
    Thanks n advance,
    tulsi

    Hi Tulsi,
    Please go to our help website :
    Appraisals
    http://help.sap.com/saphelp_47x200/helpdata/en/77/bff8ab4a2911d182b80000e829fbfe/frameset.htm
    and you can also use the link:
    https://websmp209.sap-ag.de/bestpractices
    Thanks
    Chetan

  • Can we create a dynamic action for Training and Event Management???

    Hi All
    i need to configure automatic email generation for an employee when he gets booked for a training program in the training and event management module. can we use a dynamic action for it? and how to configure it?? I also guess that i have to use the Feature MAILS for it. but i am not sure abt it and also not sure how to configure it. I will really appreciate if someone can provide me with a step to step configuration for the same. Its urgently sought.
    Thanks and Regards

    Notifications in T&E are done through Workflow.Dynamic Actions are only for PA Infotypes.
    ~Suresh

  • Issue in event R402 of Billing & FI

    Hello all
                 We had done a development in event R402 for FI in 4.6C version , where we DID NOT pass any data to
    Y_VKK_DOC_NEW - T_FKKCL[ ]   , as it was not required and it was working successfully.
    But now we have upgraded system to  ECC 6.0  , where it is giving me an error saying 'Internal Error during construction of clearing document ' . When i debugged it , i found that  it checking if theinternal table T_FKKCL is empty or not.. in my case i am not passing any data , hence it is giving me error..and during tcode EASIBI  invoicing gets cancelled.
    Please tell what data should i passs to internal table T_FKKCL.
    Thanks & Regards
    Nilesh

    Hello
    The problem is solved.
    Thanks Bill for your direction.
    After lot of debugging of std code n scratching my head i came to know abt it.
    Actually the problem was not due to the data in FKKCL structure. But in ECC ,  in R402  , after splitting up the line item if you pass the records with amount 0.00 it will give an error. so In the FM you need to eliminate the line items with amount 0.00 (BETWR) .
    Cheers
    Nilesh

  • Process Flow of Events in ABAP Report

    Hi every one,
                          Could some body explain about each and every event how and when it trigerrs.
    I am always confusing with these events.
    Plz tell me abt all the Driver events, User Events, Program events how they are Trigerred .
    Explain me with complete details.
    And more over what is the first event trigerred if i have all the events in my report program.
    If you have Good Links plz do send me .
    Thanks & Regards,
    Sudheer.

    Hi,
    Chk this info.
    CLASSICAL REPORT EVENTS :
    INITIALIZATION : TO INITIALISE THE SELECTION SCREEN ELEMENTS
    START- OF-SELECTION: NORMALLY WE WRITE THE REPORT LOGIC HERE
    AT SELECTION-SCREEN : SELECTION SCREEN VALIDATIONS
    WHETHER U ENTERED IS CORRECT OR NOT AT SELECTION SCREEN LEVEL
    AT SELECTION-SCREEN ON FIELD : TO PROVIDE INPUT HELP[S FOR THE FILDS AT SELECTION SCREEN
    FOR EX : MATNR IF U PREESS F4 AT SELECTION SCREEN.
    TOP-OF-PAGE : TO PROVIDE LIST HEADING ( OUTPUT HEADINGS)
    END-OF-PAGE : TO PROVIDE FOOTER I.E., PAGE NUMBERS
    END-OF-SELECTION : TO FREE THE MEMORY , NO NEED OF USING THIS SPECIALLY
    INTERACTIVE EVENTS :
    AT LINE-SELECTION : IT IS USED TO HENDLE SECONDARY LISTS
    AT USER-COMMAND : TO PROVIDE OUR OWN GUI ( PUSH BUTTONS ETC) AT OUTPUT
    AT PF-STATUS : TO PROVIDE FUNCTIONS FOR OUR OWN PROVIDED GUI BUTTONS AT OUTPUT
    LOAD-OF-PROGRAM.
    Triggers the associated event in an internal session after loading a program of type 1, M, F, or S. Also runs the associated processing block once and once only for each program and internal session.
    INITIALIZATION.
    the associated event is executed before the selection screen is displayed.
    START-OF-SELECTION.
    In an executable program, the corresponding event is processed after the selection screen has been displayed and before data is read using a logical database
    GET
    Triggers the associated events when data is read in an executable (type 1) program using a logical database.
    END-OF-SELECTION.
    The END-OF-SELECTION event is triggered in type 1 programs once the logical database has finished reading all data and before the list processor is started.
    END of page and top page
    while displaying the list as the name suggest fired at the top and end of page
    SM62 is the Transaction code for creating Events.
    Here you can see
    System event names
    User event names
    System event names are standard events .
    User event names are customized event name, here click "Maintain" and double click it. it takes to another screen . From here you can create your customized Events.
    Regards
    Sandeep REddy

  • Event Back ground scheduling information

    Hello Guru's
    The start variant in the process chain has after event SAPXXXX. This is a user defined event. The process chain first executes the event and then executes the rest of the steps in the process chain. I would like to know the jobs performed by this event. What are the jobs or programs it is executing in the R/3 side and the BW side. And transaction code where we could see the entire code of the events.
    Urgent need of the information,Ur Help is appreciated.
    Thanks,
    Sri.

    in SM37 , you have a option for based on event to find jobs.. just keep job name * ..at the bottom After ABAP program...you have for event name tooo.. give the event name you are interested in it..and you find out all the jobs that are waiting for this event to trigger.
    you would only get event name in SM64 but not detailed info abt programs or jobs in SM64
    Message was edited by:
            Manga Paidikondala

  • ABAp program terminated before Start selection event

    Hi all,
    I have the issue, for one user with window vista, my program always teminate before program go to start-of-selection event. But if I use my login name in his PC, the program will run perfectly. And If he use his user ID in other PC the program run also.
    So the issue is 1 user in 1 PC always terminate.
    Anybody have experience?
    regard,
    Hengky

    Hi ,
    i think probs with SAP GUI... try to re-install it then try or Raise a OSS msg to get to know abt relevant SAP GUI version.
    Regards
    Prabhu

  • RSCRM_BAPI and Start Condition after Event

    Hello all
    I have a process chain set up that loads data to cubes. I wish to run RSCRM_BAPI after a certain cube has loaded.
    I create the extract in RSCRM_BAPI and for the START condition I use 'After Event' does anyone know if this is correct and if it is how do I identify the event that I want the job to run after or do I use 'After Job' and agin if so how do I idntify job etc.
    Thanks
    George

    Hi,
    Using Customer Exit Variables we can work with RSCRM_BAPI. See some example. If you need differnet reports i.e. formates then create the copy of the same reports an dchange the selection variables with Month, Week , Day like that using Customer exit variable.
    Re: Running Quaries automatically and saving them in as a Excel file in Server
    Re: Data transfer to external systems
    Re: Loading from a Custom R/3 Table
    Re: How can I schedule my Bex report to execute in background
    Re: How can I insert the RSCRM_BAPI into Process chain?
    See the help abt Customer Exits variables in Reports.
    https://wiki.sdn.sap.com/wiki/display/profile/Surendra+Reddy
    How to transfer the Data from SAP-System to Non-SAP system without additional Cost/License
    /people/surendrakumarreddy.koduru/blog/2009/03/11/how-to-transfer-the-data-from-sap-system-to-non-sap-system-without-additional-costlicense
    Thanks
    Reddy

  • Help need on the event count parameter of signatures

    hi all i have a little confusion abt the event count parameter in the signatures.
    i am not sure whether this parameter is for firing the signatures or for writing the events to the event store.
    by default the event count is set to 1.
    if i set the event count to 5 for a particular signature.
    say for icmp echo request. if i set the signature event count to 5 within 10 seconds interval. and the signature action is to deny the packet inline.
    then when the first icmp echo request is send will the signature be fired i mean will the packet be dropped.
    or the packet will be dropped only if 5 icmp echo requests are send within 10 seconds.
    can someone pls clear my doubt.
    regards
    sebastan

    You can configure the sensor as like you want the sensor to send an alert only if the same signature fires 5 times for the same address set. This is how the event count works.
    http://www.cisco.com/en/US/products/hw/vpndevc/ps4077/products_configuration_guide_chapter09186a00803eb031.html#wp1049108

  • Wt are events of internal tables?

    wt are events of internal tables?
    all helpfull ans will be rewarded

    Hi kishore kumar,
    Yep that's True that Internal tables are not having any events...
    and can be accessed in program by read or loop at statements...
    I think you wanted to know abt the controle break statements which can be used in internal tables...
    The Control-Break Stmts are...
    1. AT NEW.
    2. AT FIRST.
    3. AT LAST.
    4. AT END OF.
    5  ON CHANGE OF.
    See below example for the use of it...
    REPORT ILE_ZCTRL_BRK_STMT.
    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.
    Hope it will solve your problem..
    Thanks & Regards
    ilesh 24x7

  • Regarding the events..

    Hi Experts--
    I would like to know abt the events triggered or not..
    I mean the status of the events...can i see the status of the events whether it has been triggerd or not... in SM62 i could not see ...
    where can i see this..
    Suggestions plz
    Regards,
    Vishwa.

    Hi Vishwa
    Similar question was raised for m also a long back .But i didnt get the answer any
    the following are some of the ways to know..
    1) if the event is triggering any jobs .then we can check the staus in Sm37
    by mentioning that particular event name in the  job start condition after event
    field..
    This is jus an advice ...
    If any ideas please let us know..
    Regards
    R M K
    ***Assigning points is the only way of saying thanx in SDN ***

Maybe you are looking for