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 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.
-
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
sebastanEvent 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 -
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 ,
goelHi 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,
tulsiHi 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 RegardsNotifications 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
NileshHello
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,
HengkyHi ,
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
GeorgeHi,
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
sebastanYou 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 rewardedHi 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
-
I have an iMac with a 10.4.11 operating system. When I click on iTunes Store, I no longer get the iTunes screen, instead, I get a new iTunes download screen. I can't download the new iTunes without upgrading my operating system. Is there a way arou
-
Explication about the Delta process in SAP BI - ROCANCEL and 0RECORDMODE
Hello, I use the delta process with cockpit datasources (2LIS_17_I3HDR and 2LIS_17_I0NOTIF). I have transfered all data from the extraction queue to the BW queue. After, when I will launch the delta process in SAP BI (with the infopackage), two ODS w
-
Game not working in Internet Explorer
I am learning to code in flash by making simple virtual paper doll games. My most recent works fine in Safari and Chrome, but in IE gets the dreaded "a script in this movie is causing Adobe Flash to run slowly" and either refuses to load or plays ev
-
Mac Pro slowing to a snail's pace and hard drive constantly active
My Mac Pro is running very slowly. Programs are slow to load, I frequently get "beach balls" for non-intensive operations, and the hard disk never seems to stop. Both Safari and Firefox are especially slow. This is without running any resource intens
-
Nikon D4 NEF files not read by Lightroom3
LR3 wont read NEF files from my new D4 LR3 is updated