<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: abt events in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/abt-events/m-p/1751555#M325898</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Jeevitha,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Check out the Descriptions:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Events in Reporting :&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The following events occur at runtime of a typical report program which uses logical databases:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Event keyword Event&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------" /&gt;&lt;P&gt;INITIALIZATION Point before the selection screen is displayed&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;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. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN Point after processing user input on the selection screen while the selection screen is still active&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The event keyword AT SELECTION-SCREEN provides you with several possibilities to carry out processing blocks while the system is processing the selection screen.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;START-OF-SELECTION Point after processing the selection screen&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;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.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;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&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;GET &amp;lt;table&amp;gt; Point at which the logical database &lt;/P&gt;&lt;P&gt;offers a line of the database table &amp;lt;table&amp;gt;. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;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:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Syntax&lt;/P&gt;&lt;P&gt;GET &amp;lt;table&amp;gt; [FIELDS &amp;lt;list&amp;gt;].&lt;/P&gt;&lt;P&gt;After this statement, you can work with the current line of the database table &amp;lt;table&amp;gt;. The data is provided in the table work area &amp;lt;table&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;GET &amp;lt;table&amp;gt; LATE Point after processing all tables which &lt;/P&gt;&lt;P&gt;are hierarchically subordinate to the database table &amp;lt;table&amp;gt; in the structure of the logical database.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;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:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Syntax&lt;/P&gt;&lt;P&gt;GET &amp;lt;table&amp;gt; LATE [FIELDS &amp;lt;list&amp;gt;]. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In analogy to report programs that use only SELECT statements (see table in Comparison of Access Methods ), the processing block of a GET &amp;lt;table&amp;gt; LATE statement would appear directly before the ENDSELECT statement in the SELECT loop for the database table &amp;lt;table&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;END-OF-SELECTION Point after processing all lines offered &lt;/P&gt;&lt;P&gt;by the logical database. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;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.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The following events occur during the processing of the output list of a report program:&lt;/P&gt;&lt;P&gt;Event keyword Event&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="-------------------------------------------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TOP-OF-PAGE Point during list processing when &lt;/P&gt;&lt;P&gt;a new page is started&lt;/P&gt;&lt;P&gt;END-OF-PAGE Point during list processing when a page &lt;/P&gt;&lt;P&gt;is ended&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The following events occur during the display of the output list of a report program:&lt;/P&gt;&lt;P&gt;Event keyword Event&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT LINE-SELECTION Point at which the user selects a line&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT USER-COMMAND Point at which the user presses a function key or enters a command in the command field.&lt;/P&gt;&lt;P&gt;AT PF&amp;lt;nn&amp;gt; Point at which the user presses the &lt;/P&gt;&lt;P&gt;function key with the function code PF&amp;lt;n&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regds,&lt;/P&gt;&lt;P&gt;Srini&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 12 Dec 2006 14:23:02 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2006-12-12T14:23:02Z</dc:date>
    <item>
      <title>abt events</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/abt-events/m-p/1751554#M325897</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;flow of events in classic reports how?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 12 Dec 2006 14:20:42 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/abt-events/m-p/1751554#M325897</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-12-12T14:20:42Z</dc:date>
    </item>
    <item>
      <title>Re: abt events</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/abt-events/m-p/1751555#M325898</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Jeevitha,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Check out the Descriptions:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Events in Reporting :&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The following events occur at runtime of a typical report program which uses logical databases:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Event keyword Event&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------" /&gt;&lt;P&gt;INITIALIZATION Point before the selection screen is displayed&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;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. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN Point after processing user input on the selection screen while the selection screen is still active&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The event keyword AT SELECTION-SCREEN provides you with several possibilities to carry out processing blocks while the system is processing the selection screen.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;START-OF-SELECTION Point after processing the selection screen&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;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.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;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&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;GET &amp;lt;table&amp;gt; Point at which the logical database &lt;/P&gt;&lt;P&gt;offers a line of the database table &amp;lt;table&amp;gt;. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;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:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Syntax&lt;/P&gt;&lt;P&gt;GET &amp;lt;table&amp;gt; [FIELDS &amp;lt;list&amp;gt;].&lt;/P&gt;&lt;P&gt;After this statement, you can work with the current line of the database table &amp;lt;table&amp;gt;. The data is provided in the table work area &amp;lt;table&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;GET &amp;lt;table&amp;gt; LATE Point after processing all tables which &lt;/P&gt;&lt;P&gt;are hierarchically subordinate to the database table &amp;lt;table&amp;gt; in the structure of the logical database.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;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:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Syntax&lt;/P&gt;&lt;P&gt;GET &amp;lt;table&amp;gt; LATE [FIELDS &amp;lt;list&amp;gt;]. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In analogy to report programs that use only SELECT statements (see table in Comparison of Access Methods ), the processing block of a GET &amp;lt;table&amp;gt; LATE statement would appear directly before the ENDSELECT statement in the SELECT loop for the database table &amp;lt;table&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;END-OF-SELECTION Point after processing all lines offered &lt;/P&gt;&lt;P&gt;by the logical database. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;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.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The following events occur during the processing of the output list of a report program:&lt;/P&gt;&lt;P&gt;Event keyword Event&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="-------------------------------------------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TOP-OF-PAGE Point during list processing when &lt;/P&gt;&lt;P&gt;a new page is started&lt;/P&gt;&lt;P&gt;END-OF-PAGE Point during list processing when a page &lt;/P&gt;&lt;P&gt;is ended&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The following events occur during the display of the output list of a report program:&lt;/P&gt;&lt;P&gt;Event keyword Event&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT LINE-SELECTION Point at which the user selects a line&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT USER-COMMAND Point at which the user presses a function key or enters a command in the command field.&lt;/P&gt;&lt;P&gt;AT PF&amp;lt;nn&amp;gt; Point at which the user presses the &lt;/P&gt;&lt;P&gt;function key with the function code PF&amp;lt;n&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regds,&lt;/P&gt;&lt;P&gt;Srini&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 12 Dec 2006 14:23:02 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/abt-events/m-p/1751555#M325898</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-12-12T14:23:02Z</dc:date>
    </item>
    <item>
      <title>Re: abt events</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/abt-events/m-p/1751556#M325899</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Flow is like this.&lt;/P&gt;&lt;P&gt;1. LOAD-OF-PROGRAM&lt;/P&gt;&lt;P&gt;2.INITIALIZATION&lt;/P&gt;&lt;P&gt;3.AT SELECTION-SCREEN OUPUT&lt;/P&gt;&lt;P&gt;4.AT SELECTION-SCREEN ON &amp;lt;FIELDNAME&amp;gt;&lt;/P&gt;&lt;P&gt;5.AT SELECTION-SCREEN&lt;/P&gt;&lt;P&gt;6. START-OF-SELECTION&lt;/P&gt;&lt;P&gt;7.END-OF-SELECTION&lt;/P&gt;&lt;P&gt;8.TOP-OF PAGE&lt;/P&gt;&lt;P&gt;9.END-OF-PAGE&lt;/P&gt;&lt;P&gt;10.AT-LINE SELECTION&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regs&lt;/P&gt;&lt;P&gt;Manas Ranjan Panda&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Message was edited by: &lt;/P&gt;&lt;P&gt;        MANAS PANDA&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 12 Dec 2006 14:23:30 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/abt-events/m-p/1751556#M325899</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-12-12T14:23:30Z</dc:date>
    </item>
    <item>
      <title>Re: abt events</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/abt-events/m-p/1751557#M325900</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Description of Events&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This section describes in more detail the events that occur when you run an executable program.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The following events occur when you run a typical executable program with a logical database:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Event&lt;/P&gt;&lt;P&gt;Occurs&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;INITIALIZATION&lt;/P&gt;&lt;P&gt;Before the standard selection screen is displayed&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN&lt;/P&gt;&lt;P&gt;After user input on a selection screen has been processed, but while the selection screen is still active&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;START-OF-SELECTION&lt;/P&gt;&lt;P&gt;After the standard selection screen has been processed, before data is read from the logical database&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;GET &amp;lt;table&amp;gt;&lt;/P&gt;&lt;P&gt;After the logical database has read an entry from the node &amp;lt;table&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;GET &amp;lt;table&amp;gt; LATE&lt;/P&gt;&lt;P&gt;After all of the nodes of the logical database have been processed that are below &amp;lt;table&amp;gt; in the database hierarchy&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;END-OF-SELECTION&lt;/P&gt;&lt;P&gt;After all data has been read by the logical database&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;List processor events:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Event&lt;/P&gt;&lt;P&gt;Occurs&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TOP-OF-PAGE&lt;/P&gt;&lt;P&gt;In list processing when a new page starts&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;END-OF-PAGE&lt;/P&gt;&lt;P&gt;In list processing when a page ends&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT LINE-SELECTION&lt;/P&gt;&lt;P&gt;When the user triggers the predefined function code PICK&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT PF&amp;lt;nn&amp;gt;&lt;/P&gt;&lt;P&gt;When the user triggers the predefined function code PF&amp;lt;nn&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT USER-COMMAND&lt;/P&gt;&lt;P&gt;When the user triggers a function code defined in the program&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For more information about these events, refer this link &lt;A href="http://help.sap.com/saphelp_erp2005/helpdata/en/9f/db9a9635c111d1829f0000e829fbfe/frameset.htm" target="test_blank"&gt;http://help.sap.com/saphelp_erp2005/helpdata/en/9f/db9a9635c111d1829f0000e829fbfe/frameset.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;refer this thread for the answer:&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sap-img.com/abap/events-related-to-reporting.htm" target="test_blank"&gt;http://www.sap-img.com/abap/events-related-to-reporting.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards,&lt;/P&gt;&lt;P&gt;Santosh&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 12 Dec 2006 14:25:14 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/abt-events/m-p/1751557#M325900</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-12-12T14:25:14Z</dc:date>
    </item>
    <item>
      <title>Re: abt events</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/abt-events/m-p/1751558#M325901</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;good answer&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 25 Aug 2007 03:00:28 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/abt-events/m-p/1751558#M325901</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-08-25T03:00:28Z</dc:date>
    </item>
  </channel>
</rss>

