<?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: events in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/events/m-p/2303071#M503548</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;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Initialisation&lt;/P&gt;&lt;P&gt;At selection-screen&lt;/P&gt;&lt;P&gt;At selection-screen output&lt;/P&gt;&lt;P&gt;Start-of-selection&lt;/P&gt;&lt;P&gt;top_of_page&lt;/P&gt;&lt;P&gt;end_of_page&lt;/P&gt;&lt;P&gt;End_of_selection&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The event are triggered depended on the way the output is generated . &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;for eg: &lt;/P&gt;&lt;P&gt;Initialization : triggered when the report is loaded in memory. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;At selection-screen output : triggered when the selection screen is loaded in memory before being displayed. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;At selection-screen / &amp;lt;field&amp;gt; : before leaving the selection screen. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;start-of-selection : the first event for displaying the report. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;end-of-selection : after the start-of-selection is completed. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;classiscal report events. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;top-of-page : every time a new page is started in the list. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;end-of-page : every time the list data reaches the footer region of the page. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;interactive report events. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;top of page during line selection : top of page event for secondary list. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;at line-selection : evey time user dbl-clicks(F2) on the list data. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;at pF&amp;lt;key&amp;gt; : function key from F5 to F12 to perform interactive action on the list. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;pls give reward if it helpful&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thanks&lt;/P&gt;&lt;P&gt;Vana&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 23 May 2007 09:18:14 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-05-23T09:18:14Z</dc:date>
    <item>
      <title>events</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/events/m-p/2303069#M503546</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;can anybody describe me each and every event.&lt;/P&gt;&lt;P&gt;waiting for ur reply&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 23 May 2007 09:13:32 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/events/m-p/2303069#M503546</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-05-23T09:13:32Z</dc:date>
    </item>
    <item>
      <title>Re: events</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/events/m-p/2303070#M503547</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;chk the coding below&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp; Report ZWK22671&lt;/P&gt;&lt;P&gt;*&amp;amp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;&lt;/P&gt;&lt;P&gt;*&amp;amp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT zwk22671 LINE-COUNT 40(3)&lt;/P&gt;&lt;P&gt;LINE-SIZE 200&lt;/P&gt;&lt;P&gt;NO STANDARD PAGE HEADING.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------" /&gt;&lt;P&gt;*TABLES&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TABLES : mkpf , "MATERIAL DOCUMENT&lt;/P&gt;&lt;P&gt;mseg , "DOCUMENT SEGMENT : MATERIAL&lt;/P&gt;&lt;P&gt;t156t , "MOVEMENT TYPE TEXT&lt;/P&gt;&lt;P&gt;makt. "MATERIAL DESCRIPTIONS&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------" /&gt;&lt;P&gt;**DECLARATION OF STRUCTURE , INTERNAL TABLES , VARIABLES&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*STRUCTURE OF INTERNAL TABLES&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : BEGIN OF xtab,&lt;/P&gt;&lt;P&gt;mblnr TYPE mkpf-mblnr , "DOCUMENT NUMBER&lt;/P&gt;&lt;P&gt;mjahr TYPE mkpf-mjahr , "YEAR&lt;/P&gt;&lt;P&gt;budat TYPE mkpf-budat , "POST DATE&lt;/P&gt;&lt;P&gt;blart TYPE mkpf-blart , "DOCUMENT TYPE&lt;/P&gt;&lt;P&gt;END OF xtab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : BEGIN OF ytab,&lt;/P&gt;&lt;P&gt;mblnr TYPE mseg-mblnr , "DOCUMENT NUMBER&lt;/P&gt;&lt;P&gt;mjahr TYPE mseg-mjahr , "YEAR&lt;/P&gt;&lt;P&gt;zeile TYPE mseg-zeile , "ITEM NUMBER&lt;/P&gt;&lt;P&gt;bwart TYPE mseg-bwart , "MOVEMENT TYPE&lt;/P&gt;&lt;P&gt;btext TYPE t156t-btext , "MOVEMENT DESCRIPTION&lt;/P&gt;&lt;P&gt;matnr TYPE mseg-matnr , "MATERIAL NUMBER&lt;/P&gt;&lt;P&gt;maktx TYPE makt-maktx , "MATERIAL DESCRIPTION&lt;/P&gt;&lt;P&gt;meins TYPE mseg-meins , "UNIT OF MEASURE&lt;/P&gt;&lt;P&gt;menge TYPE mseg-menge , "QUANTITY&lt;/P&gt;&lt;P&gt;dmbtr TYPE mseg-dmbtr , "AMOUNT&lt;/P&gt;&lt;P&gt;END OF ytab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*INTERNAL TABLE DECLARATION&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : i_tab1 LIKE STANDARD TABLE OF xtab WITH HEADER LINE. "INTERNAL TABLE 1 : CONTAINS MATERIAL DETAILS&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : i_tab2 LIKE STANDARD TABLE OF ytab WITH HEADER LINE. "INTERNAL TABLE 2 : CONTAINS ITEMWISE MATERIAL DETAILS&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*VARIABLES&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : v_color TYPE sy-tabix , "FOR SETTING COLOR FORMATS DURING GENERATING REPORT&lt;/P&gt;&lt;P&gt;v_field(20) , "FOR STORING THE CLICKED FIELD NAME&lt;/P&gt;&lt;P&gt;v_value(20) , "FOR STORING THE CLICKED FIELD VALUE&lt;/P&gt;&lt;P&gt;v_mblnr TYPE mkpf-mblnr , "FOR VALIDATING DOCUMENT NUMBER&lt;/P&gt;&lt;P&gt;v_mjahr TYPE mkpf-mjahr , "FOR VALIDATING DOCUMENT YEAR&lt;/P&gt;&lt;P&gt;v_bwart TYPE mseg-bwart , "FOR VALIDATING MOVEMENT TYPE&lt;/P&gt;&lt;P&gt;v_matnr TYPE mseg-matnr . "FOR VALIDATING MATERIAL NUMBER&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="-------------" /&gt;&lt;P&gt;**SELECTION-SCREEN&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="-------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN : BEGIN OF BLOCK blk1 WITH FRAME TITLE text-001.&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS : s_mblnr FOR mkpf-mblnr , "DOCUMENT NUMBER&lt;/P&gt;&lt;P&gt;s_mjahr FOR mkpf-mjahr OBLIGATORY, "DOCUMENT YEAR&lt;/P&gt;&lt;P&gt;s_bwart FOR mseg-bwart NO INTERVALS NO-EXTENSION, "MOVEMENT TYPE&lt;/P&gt;&lt;P&gt;s_matnr FOR mseg-matnr . "MATERIAL NUMBER&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN : END OF BLOCK blk1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;AT SELECTION-SCREEN&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM validation. "PERFORMS VALIDATION OF SELECTION-SCREEN FIELDS&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------" /&gt;&lt;P&gt;*TOP-OF-PAGE&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.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM header. "CREATES HEADER FOR THE BASIC LIST&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------" /&gt;&lt;P&gt;*END-OF-PAGE&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;END-OF-PAGE. "CREATES FOOTER FOR THE BASIC AND SECONDARY LIST&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM footer.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------" /&gt;&lt;P&gt;*START-OF-SELECTION&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM generation_basic. "GENERATES REPORT FOR BASIC LIST WHICH CONTAINS DOCUMENT NO , DOCUMENT YEAR&lt;/P&gt;&lt;P&gt;"POST DATE , DOCUMENT TYPE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------" /&gt;&lt;P&gt;*END-OF-SELECTION&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;END-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM report_basic. "DISPLAY REPORT FOR BASIC LIST&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------" /&gt;&lt;P&gt;*AT LINE-SELECTION&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.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM generation_secondary. "GENERATES REPORT FOR SECONDARY LIST BASED ON THE DOCUMENT NUMBER AND DOCUMENT YEAR&lt;/P&gt;&lt;P&gt;"WHICH CONTAINS DOCUMENT NO , YEAR , ITEM NO , MOVEMENT TYPE , MOVEMENT DESCRIPTION ,&lt;/P&gt;&lt;P&gt;"MATERIAL NUMBER , MATERIAL DESC , UNIT OF MEASURE , QUANTITY AND AMOUNT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="-----------------------------" /&gt;&lt;P&gt;*TOP-OF-PAGE DURING LINE-SELECTION&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 DURING LINE-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM header_secondary. "CREATES HEADER FOR THE SECONDARY LIST&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="------------" /&gt;&lt;P&gt;*AT USER-COMMAND&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT USER-COMMAND.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM user_secondary. "SUBROUTINE FOR HANDLING USER EVENTS&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;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp; Form VALIDATION&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;--&amp;gt; p1 text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;&amp;lt;-- p2 text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM validation .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*VALIDATING MATERIAL DOCUMENT NUMBER&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT SINGLE mblnr&lt;/P&gt;&lt;P&gt;INTO v_mblnr&lt;/P&gt;&lt;P&gt;FROM mkpf&lt;/P&gt;&lt;P&gt;WHERE mblnr IN s_mblnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF sy-subrc NE 0.&lt;/P&gt;&lt;P&gt;MESSAGE 'ENTER CORRECT DOCUMENT NUMBER' TYPE 'E'.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*VALIDATING MATERIAL DOCUMENT YEAR&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT SINGLE mjahr&lt;/P&gt;&lt;P&gt;INTO v_mjahr&lt;/P&gt;&lt;P&gt;FROM mkpf&lt;/P&gt;&lt;P&gt;WHERE mjahr IN s_mjahr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF sy-subrc NE 0.&lt;/P&gt;&lt;P&gt;MESSAGE 'ENTER CORRECT MATERIAL DOCUMENT YEAR' TYPE 'E'.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*VALIDATING MOVEMENT TYPE&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT SINGLE bwart&lt;/P&gt;&lt;P&gt;INTO v_bwart&lt;/P&gt;&lt;P&gt;FROM mseg&lt;/P&gt;&lt;P&gt;WHERE bwart IN s_bwart.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF sy-subrc NE 0.&lt;/P&gt;&lt;P&gt;MESSAGE 'ENTER CORRECT MOVEMENT TYPE' TYPE 'E'.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*VALIDATING MATERIAL NUMBER&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT SINGLE matnr&lt;/P&gt;&lt;P&gt;INTO v_matnr&lt;/P&gt;&lt;P&gt;FROM mseg&lt;/P&gt;&lt;P&gt;WHERE matnr IN s_matnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF sy-subrc NE 0.&lt;/P&gt;&lt;P&gt;MESSAGE 'ENTER CORRECT MATERIAL NUMBER' TYPE 'E'.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM. " VALIDATION&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp; Form HEADER&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;--&amp;gt; p1 text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;&amp;lt;-- p2 text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM header .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WRITE :/30 'MATERIAL DOCUMENTS' COLOR 1. "TITLE OF BASIC LIST&lt;/P&gt;&lt;P&gt;WRITE :/1(89) sy-uline.&lt;/P&gt;&lt;P&gt;FORMAT COLOR 1.&lt;/P&gt;&lt;P&gt;WRITE :/1 sy-vline ,&lt;/P&gt;&lt;P&gt;3 'DOCUMENT NUMBER' ,&lt;/P&gt;&lt;P&gt;23 sy-vline ,&lt;/P&gt;&lt;P&gt;25 'YEAR' ,&lt;/P&gt;&lt;P&gt;45 sy-vline ,&lt;/P&gt;&lt;P&gt;47 'POST DATE' ,&lt;/P&gt;&lt;P&gt;67 sy-vline ,&lt;/P&gt;&lt;P&gt;69 'DOCTYP' ,&lt;/P&gt;&lt;P&gt;89 sy-vline .&lt;/P&gt;&lt;P&gt;FORMAT RESET.&lt;/P&gt;&lt;P&gt;WRITE :/1(89) sy-uline.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM. " HEADER&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp; Form FOOTER&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;--&amp;gt; p1 text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;&amp;lt;-- p2 text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM footer .&lt;/P&gt;&lt;P&gt;IF sy-lsind EQ 0. "CHECKS WHICH LIST IS IT BASIC LIST OR SECONDARY (AND NO. OF SECONDARY LIST)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WRITE :/1(89) sy-uline.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ELSEIF sy-lsind EQ 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WRITE :/1(192) sy-uline.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM. " FOOTER&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp; Form GENERATION_BASIC&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;--&amp;gt; p1 text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;&amp;lt;-- p2 text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM generation_basic .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT mkpf~mblnr "DOCUMENT NUMBER&lt;/P&gt;&lt;P&gt;mkpf~mjahr "DOCUMENT YEAR&lt;/P&gt;&lt;P&gt;mkpf~budat "POST DATE&lt;/P&gt;&lt;P&gt;mkpf~blart "DOCUMENT TYPE&lt;/P&gt;&lt;P&gt;INTO TABLE i_tab1&lt;/P&gt;&lt;P&gt;FROM mkpf INNER JOIN mseg ON mkpf&lt;SUB&gt;mjahr EQ mseg&lt;/SUB&gt;mjahr AND&lt;/P&gt;&lt;P&gt;mkpf&lt;SUB&gt;mblnr EQ mseg&lt;/SUB&gt;mblnr&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WHERE mkpf~mblnr IN s_mblnr&lt;/P&gt;&lt;P&gt;AND mkpf~mjahr IN s_mjahr&lt;/P&gt;&lt;P&gt;AND mseg~bwart IN s_bwart&lt;/P&gt;&lt;P&gt;AND mseg~matnr IN s_matnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF sy-subrc NE 0.&lt;/P&gt;&lt;P&gt;WRITE &lt;span class="lia-unicode-emoji" title=":confused_face:"&gt;😕&lt;/span&gt; 'MATERIAL DATA NOT FOUND'.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DELETE ADJACENT DUPLICATES FROM i_tab1 COMPARING mblnr mjahr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM. " GENERATION_BASIC&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp; Form REPORT_BASIC&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;--&amp;gt; p1 text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;&amp;lt;-- p2 text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM report_basic .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT i_tab1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;v_color = sy-tabix MOD 2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF v_color EQ 0.&lt;/P&gt;&lt;P&gt;FORMAT COLOR 1 INTENSIFIED OFF.&lt;/P&gt;&lt;P&gt;ELSE.&lt;/P&gt;&lt;P&gt;FORMAT COLOR 2 INTENSIFIED OFF.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;WRITE :/1 sy-vline ,&lt;/P&gt;&lt;P&gt;3 i_tab1-mblnr ,&lt;/P&gt;&lt;P&gt;23 sy-vline ,&lt;/P&gt;&lt;P&gt;25 i_tab1-mjahr ,&lt;/P&gt;&lt;P&gt;45 sy-vline ,&lt;/P&gt;&lt;P&gt;47 i_tab1-budat ,&lt;/P&gt;&lt;P&gt;67 sy-vline ,&lt;/P&gt;&lt;P&gt;69 i_tab1-blart ,&lt;/P&gt;&lt;P&gt;89 sy-vline .&lt;/P&gt;&lt;P&gt;HIDE : i_tab1-mblnr , i_tab1-mjahr. "STORING THE VALUE OF FIELDS CLICKED IN SYSTEM AREA&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;FORMAT RESET.&lt;/P&gt;&lt;P&gt;WRITE :/1(89) sy-uline.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM. " REPORT_BASIC&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp; Form GENERATION_SECONDARY&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;--&amp;gt; p1 text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;&amp;lt;-- p2 text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM generation_secondary .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF sy-lsind EQ 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SET PF-STATUS 'DISPLAY'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;GET CURSOR FIELD v_field VALUE v_value. "GET THE FIELD VALUE AND NAME WHERE THE CURSOR WAS CLICKED&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CASE v_field.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WHEN 'I_TAB1-MBLNR'. "DISPLAYS SECONDARY LIST ONLY IF DOCUMENT NUMBER IS CLICKED&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT mseg~mblnr "DOCUMENT NUMBER&lt;/P&gt;&lt;P&gt;mseg~mjahr "DOCUMENT YEAR&lt;/P&gt;&lt;P&gt;mseg~zeile "ITEM NUMBER&lt;/P&gt;&lt;P&gt;mseg~bwart "MOVEMENT TYPE&lt;/P&gt;&lt;P&gt;t156t~btext "MOVEMENT DESCRIPTION&lt;/P&gt;&lt;P&gt;mseg~matnr "MATERIAL NUMBER&lt;/P&gt;&lt;P&gt;makt~maktx "MATERIAL DESCRIPTION&lt;/P&gt;&lt;P&gt;mseg~meins "UNIT OF MEASURE&lt;/P&gt;&lt;P&gt;mseg~menge "QUANTITY&lt;/P&gt;&lt;P&gt;mseg~dmbtr "AMOUNT&lt;/P&gt;&lt;P&gt;INTO TABLE i_tab2&lt;/P&gt;&lt;P&gt;FROM ( ( mseg INNER JOIN t156t&lt;/P&gt;&lt;P&gt;ON mseg&lt;SUB&gt;bwart EQ t156t&lt;/SUB&gt;bwart )&lt;/P&gt;&lt;P&gt;INNER JOIN makt&lt;/P&gt;&lt;P&gt;ON mseg&lt;SUB&gt;matnr EQ makt&lt;/SUB&gt;matnr )&lt;/P&gt;&lt;P&gt;WHERE mseg~mblnr EQ i_tab1-mblnr&lt;/P&gt;&lt;P&gt;AND mseg~mjahr EQ i_tab1-mjahr&lt;/P&gt;&lt;P&gt;AND t156t~spras EQ sy-langu&lt;/P&gt;&lt;P&gt;AND makt~spras EQ sy-langu.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DELETE ADJACENT DUPLICATES FROM i_tab2 COMPARING mblnr mjahr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WHEN OTHERS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MESSAGE 'SELECT DOCUMENT NUMBER' TYPE 'E'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDCASE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT i_tab2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;v_color = sy-tabix MOD 2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF v_color EQ 0.&lt;/P&gt;&lt;P&gt;FORMAT COLOR 1 INTENSIFIED OFF.&lt;/P&gt;&lt;P&gt;ELSE.&lt;/P&gt;&lt;P&gt;FORMAT COLOR 2 INTENSIFIED OFF.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WRITE :/1 sy-vline ,&lt;/P&gt;&lt;P&gt;3 i_tab2-mblnr ,&lt;/P&gt;&lt;P&gt;12 sy-vline ,&lt;/P&gt;&lt;P&gt;14 i_tab2-mjahr ,&lt;/P&gt;&lt;P&gt;19 sy-vline ,&lt;/P&gt;&lt;P&gt;21 i_tab2-zeile ,&lt;/P&gt;&lt;P&gt;30 sy-vline ,&lt;/P&gt;&lt;P&gt;32 i_tab2-bwart ,&lt;/P&gt;&lt;P&gt;40 sy-vline ,&lt;/P&gt;&lt;P&gt;42 i_tab2-btext ,&lt;/P&gt;&lt;P&gt;72 sy-vline ,&lt;/P&gt;&lt;P&gt;74 i_tab2-matnr ,&lt;/P&gt;&lt;P&gt;94 sy-vline ,&lt;/P&gt;&lt;P&gt;96 i_tab2-maktx ,&lt;/P&gt;&lt;P&gt;146 sy-vline ,&lt;/P&gt;&lt;P&gt;148 i_tab2-meins ,&lt;/P&gt;&lt;P&gt;153 sy-vline ,&lt;/P&gt;&lt;P&gt;155 i_tab2-menge ,&lt;/P&gt;&lt;P&gt;170 sy-vline ,&lt;/P&gt;&lt;P&gt;172 i_tab2-dmbtr ,&lt;/P&gt;&lt;P&gt;192 sy-vline .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WRITE :/1(192) sy-uline.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORMAT RESET.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ELSEIF sy-lsind EQ 2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;GET CURSOR FIELD v_field VALUE v_value. "GET THE FIELD VALUE AND NAME WHERE THE CURSOR WAS CLICKED&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CASE v_field.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WHEN 'I_TAB2-MBLNR'. "DISPLAYS SECONDARY LIST ONLY IF DOCUMENT NUMBER IS CLICKED&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SET PARAMETER ID : "SETTING PARAMETER ID FOR DOCUMENT NUMBER AND YEAR.&lt;/P&gt;&lt;P&gt;'MBN' FIELD i_tab2-mblnr ,&lt;/P&gt;&lt;P&gt;'MJA' FIELD i_tab2-mjahr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL TRANSACTION 'MB03' AND SKIP FIRST SCREEN. "CALLING TRABSACTION CODE 'MBO3'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WHEN OTHERS.&lt;/P&gt;&lt;P&gt;MESSAGE 'SELECT DOCUMENT NUMBER' TYPE 'E'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDCASE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM. " GENERATION_SECONDARY&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp; Form HEADER_SECONDARY&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;--&amp;gt; p1 text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;&amp;lt;-- p2 text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM header_secondary .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WRITE :/50 'ITEMWISE MATERIAL DOCUMENTS' COLOR 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WRITE :/1(192) sy-uline.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORMAT COLOR 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WRITE :/1 sy-vline ,&lt;/P&gt;&lt;P&gt;3 'DOCUMENT NO' ,&lt;/P&gt;&lt;P&gt;12 sy-vline ,&lt;/P&gt;&lt;P&gt;14 'YEAR' ,&lt;/P&gt;&lt;P&gt;19 sy-vline ,&lt;/P&gt;&lt;P&gt;21 'ITEM NO.' ,&lt;/P&gt;&lt;P&gt;30 sy-vline ,&lt;/P&gt;&lt;P&gt;32 'MOV TYP' ,&lt;/P&gt;&lt;P&gt;40 sy-vline ,&lt;/P&gt;&lt;P&gt;42 'MOV DESCRIPTION' ,&lt;/P&gt;&lt;P&gt;72 sy-vline ,&lt;/P&gt;&lt;P&gt;74 'MATERIAL NO' ,&lt;/P&gt;&lt;P&gt;94 sy-vline ,&lt;/P&gt;&lt;P&gt;96 'MATERIAL DESCRIPTION' ,&lt;/P&gt;&lt;P&gt;146 sy-vline ,&lt;/P&gt;&lt;P&gt;148 'UOM' ,&lt;/P&gt;&lt;P&gt;153 sy-vline ,&lt;/P&gt;&lt;P&gt;155 'QUANTITY' ,&lt;/P&gt;&lt;P&gt;170 sy-vline ,&lt;/P&gt;&lt;P&gt;172 'AMOUNT' ,&lt;/P&gt;&lt;P&gt;192 sy-vline .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WRITE :/1(192) sy-uline.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORMAT RESET.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM. " HEADER_SECONDARY&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp; Form USER_SECONDARY&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;--&amp;gt; p1 text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;&amp;lt;-- p2 text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM user_secondary .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF sy-ucomm EQ 'DISPLAY'. "EXECUTES ONLY IF 'DISPLAY DOCUMENTS' ITEM IS CLICKED ON APPLICATION TOOL BAR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF sy-lsind EQ 2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;GET CURSOR FIELD v_field VALUE v_value. "GET THE FIELD VALUE AND NAME WHERE THE CURSOR WAS CLICKED&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CASE v_field.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WHEN 'I_TAB2-MBLNR'. "DISPLAYS SECONDARY LIST ONLY IF DOCUMENT NUMBER IS CLICKED&lt;/P&gt;&lt;P&gt;SET PARAMETER ID :&lt;/P&gt;&lt;P&gt;'MBN' FIELD i_tab2-mblnr ,&lt;/P&gt;&lt;P&gt;'MJA' FIELD i_tab2-mjahr.&lt;/P&gt;&lt;P&gt;CALL TRANSACTION 'MB03' AND SKIP FIRST SCREEN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WHEN OTHERS.&lt;/P&gt;&lt;P&gt;MESSAGE 'SELECT DOCUMENT NUMBER' TYPE 'E'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDCASE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LEAVE PROGRAM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM. " USER_SECONDARY&lt;/P&gt;&lt;P&gt;*&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**&amp;amp; Module USER_COMMAND_0100 INPUT&lt;/P&gt;&lt;P&gt;*&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;*&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*module USER_COMMAND_0100 input.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*if sy-ucomm eq 'SUBMIT'.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*submit zwk22671. " and return using selection-set 'MATERIAL VAR'.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*ENDIF.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*endmodule. " USER_COMMAND_0100 INPUT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;reagards,&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 23 May 2007 09:17:36 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/events/m-p/2303070#M503547</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-05-23T09:17:36Z</dc:date>
    </item>
    <item>
      <title>Re: events</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/events/m-p/2303071#M503548</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;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Initialisation&lt;/P&gt;&lt;P&gt;At selection-screen&lt;/P&gt;&lt;P&gt;At selection-screen output&lt;/P&gt;&lt;P&gt;Start-of-selection&lt;/P&gt;&lt;P&gt;top_of_page&lt;/P&gt;&lt;P&gt;end_of_page&lt;/P&gt;&lt;P&gt;End_of_selection&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The event are triggered depended on the way the output is generated . &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;for eg: &lt;/P&gt;&lt;P&gt;Initialization : triggered when the report is loaded in memory. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;At selection-screen output : triggered when the selection screen is loaded in memory before being displayed. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;At selection-screen / &amp;lt;field&amp;gt; : before leaving the selection screen. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;start-of-selection : the first event for displaying the report. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;end-of-selection : after the start-of-selection is completed. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;classiscal report events. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;top-of-page : every time a new page is started in the list. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;end-of-page : every time the list data reaches the footer region of the page. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;interactive report events. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;top of page during line selection : top of page event for secondary list. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;at line-selection : evey time user dbl-clicks(F2) on the list data. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;at pF&amp;lt;key&amp;gt; : function key from F5 to F12 to perform interactive action on the list. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;pls give reward if it helpful&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thanks&lt;/P&gt;&lt;P&gt;Vana&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 23 May 2007 09:18:14 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/events/m-p/2303071#M503548</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-05-23T09:18:14Z</dc:date>
    </item>
    <item>
      <title>Re: events</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/events/m-p/2303072#M503549</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;Read Carefully..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Common Events: &lt;/P&gt;&lt;P&gt;1. Intialization:&lt;/P&gt;&lt;P&gt;This is the first event will be trigerred among all the events. In this event you will assigning values to variables. &lt;/P&gt;&lt;P&gt;For eg: if you want to display comments on the selection -screen. &lt;/P&gt;&lt;P&gt;v1 = 'HAI'. and write this variable in the at selection screen then HAI will be displayed in the selection screen.&lt;/P&gt;&lt;P&gt;2. At Selection-screen OUTPUT. &lt;/P&gt;&lt;P&gt;This is triggered before displaying the selection screen. It's just like PBO in Module pool.&lt;/P&gt;&lt;P&gt;3. At Selection-screen. &lt;/P&gt;&lt;P&gt;This event is triggered when the before leaving the selection screen.&lt;/P&gt;&lt;P&gt;4. Start-of-selection. &lt;/P&gt;&lt;P&gt;this is default event trigerred for every executable program. Here you can do all the retrival logic.&lt;/P&gt;&lt;P&gt;5. End-of-selection:&lt;/P&gt;&lt;P&gt;This event is triggered after the start-of-selection. to display the contents on the report.&lt;/P&gt;&lt;P&gt;Classical report events: &lt;/P&gt;&lt;P&gt;1.Top-of-page: Every time a new page is triggered. Mainly this is used for header of the report. &lt;/P&gt;&lt;P&gt;2. End-of-page : every time the list data reaches the footer region of the page. &lt;/P&gt;&lt;P&gt;Interactive report events. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;top of page during line selection : top of page event for secondary list. &lt;/P&gt;&lt;P&gt;1. At line-selection : evey time user dbl-clicks(F2) on the list data. &lt;/P&gt;&lt;P&gt;2. At pF&amp;lt;key&amp;gt; :function key from F5 to F12 to perform interactive action on the lis&lt;/P&gt;&lt;P&gt;3. At user-command: to assign the function code for the button on the report. &lt;/P&gt;&lt;P&gt;It's just like PAI of the Module pool program.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Also Check This Link..&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;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;&lt;/P&gt;&lt;P&gt;Reward All Helpfull Answers........&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 23 May 2007 09:18:23 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/events/m-p/2303072#M503549</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-05-23T09:18:23Z</dc:date>
    </item>
    <item>
      <title>Re: events</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/events/m-p/2303073#M503550</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hai,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;Events in Dialog Program&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;PBO - Process Before Output&lt;/P&gt;&lt;P&gt;PAI - Process After Input&lt;/P&gt;&lt;P&gt;POH - Process on Help&lt;/P&gt;&lt;P&gt;POV - Process on Valure Request.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;Events in ABAP Programming&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;LOAD-OF-PROGRAM&lt;/P&gt;&lt;P&gt;INITIALIZATION&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN OUTPUT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;Selection Screen Events&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;INTIALIZATION.&lt;/P&gt;&lt;P&gt;START-OF &amp;#150;SELECTION.&lt;/P&gt;&lt;P&gt;END-OF-SELECTION.&lt;/P&gt;&lt;P&gt;AT USER-COMMAND.&lt;/P&gt;&lt;P&gt;AT LINE-SELECTION&lt;/P&gt;&lt;P&gt;AT PFFUNCTION KEY NUMBER&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN&lt;/P&gt;&lt;P&gt;AT NEW FIELD&lt;/P&gt;&lt;P&gt;AT END OF FIELD&lt;/P&gt;&lt;P&gt;AT FIRST&lt;/P&gt;&lt;P&gt;AT LAST&lt;/P&gt;&lt;P&gt;AT FIELD GROUP&lt;/P&gt;&lt;P&gt;TOP OF PAGE&lt;/P&gt;&lt;P&gt;END OF PAGE&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;Events in Interactive Report&amp;lt;/b&amp;gt; &lt;/P&gt;&lt;P&gt;AT line Selection&lt;/P&gt;&lt;P&gt;AT user-command&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Padmam.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 23 May 2007 09:20:05 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/events/m-p/2303073#M503550</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-05-23T09:20:05Z</dc:date>
    </item>
    <item>
      <title>Re: events</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/events/m-p/2303074#M503551</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;In Module pool programming, we have 4 events-PBO,PAI,POH,POV.The screen flow logic is like an ABAP program in that it serves as a container for processing blocks. There are four event blocks, each of which is introduced with the screen keyword PROCESS:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PROCESS BEFORE OUTPUT.&lt;/P&gt;&lt;P&gt;PROCESS AFTER INPUT.&lt;/P&gt;&lt;P&gt;PROCESS ON HELP-REQUEST.&lt;/P&gt;&lt;P&gt;PROCESS ON VALUE-REQUEST.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;PROCESS BEFORE OUTPUT (PBO)&amp;lt;/b&amp;gt; is automatically triggered after the PAI processing of the previous screen and before the current screen is displayed. You can program the PBO processing of the screen in this block. At the end of the PBO processing, the screen is displayed.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;PROCESS AFTER INPUT (PAI)&amp;lt;/b&amp;gt; is triggered when the user chooses a function on the screen. You can program the PAI processing of the screen in this block. At the end of the PAI processing, the system either calls the next screen or carries on processing at the point from which the screen was called.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;PROCESS ON HELP-REQUEST (POH)&amp;lt;/b&amp;gt; and PROCESS ON VALUE-REQUEST (POV) are triggered when the user requests field help (F1) or possible values help (F4) respectively. You can program the appropriate coding in the corresponding event blocks. At the end of processing, the system carries on processing the current screen.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Check out the link&lt;/P&gt;&lt;P&gt;&lt;A href="http://help.sap.com/saphelp_nw2004s/helpdata/en/47/e07f652b9911d2954f0000e8353423/content.htm" target="test_blank"&gt;http://help.sap.com/saphelp_nw2004s/helpdata/en/47/e07f652b9911d2954f0000e8353423/content.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Richa&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 23 May 2007 09:20:55 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/events/m-p/2303074#M503551</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-05-23T09:20:55Z</dc:date>
    </item>
    <item>
      <title>Re: events</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/events/m-p/2303075#M503552</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;Events Related to Reporting &lt;/P&gt;&lt;P&gt;Well I wanted to get details about the events in reporting/interactive... and the statements which trigeer those events... &lt;/P&gt;&lt;P&gt;Event related to reports are not triggered based on any statements in ABAP.   &lt;/P&gt;&lt;P&gt;The event are triggered depended on the way the output is generated .  &lt;/P&gt;&lt;P&gt;for eg: the types of events are:&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;Initialization&amp;lt;/b&amp;gt; : triggered when the report is loaded in memory. &lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;At selection-screen output&amp;lt;/b&amp;gt; : triggered when the selection screen is loaded in memory before being displayed. &lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;At selection-screen / &amp;lt;field&amp;gt;&amp;lt;/b&amp;gt; : before leaving the selection screen. &lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;start-of-selection :&amp;lt;/b&amp;gt; the first event for displaying the report. &lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;end-of-selection :&amp;lt;/b&amp;gt; after the start-of-selection is completed. &lt;/P&gt;&lt;P&gt;classiscal report events. &lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;top-of-page :&amp;lt;/b&amp;gt; every time a new page is started in the list. &lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;end-of-page :&amp;lt;/b&amp;gt; every time the list data reaches the footer region of the page. &lt;/P&gt;&lt;P&gt;interactive report events. &lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;top of page during line selection :&amp;lt;/b&amp;gt; top of page event for secondary list. &lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;at line-selection :&amp;lt;/b&amp;gt; evey time user dbl-clicks(F2) on the list data. &lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;at pF&amp;lt;key&amp;gt; :&amp;lt;/b&amp;gt; function key from F5 to F12 to perform interactive action on the list. &lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;At user command&amp;lt;/b&amp;gt; is also an event triggeres for every user interaction.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Load of program and initialization:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The purpose of load of program is to load the program into system memory so that it can be execute the program and also this is the first event in the program. After executing this event only other events is executed. Other events are &lt;/P&gt;&lt;P&gt;Initialization&lt;/P&gt;&lt;P&gt;start-of-selection&lt;/P&gt;&lt;P&gt;get&lt;/P&gt;&lt;P&gt;end-of-selection&lt;/P&gt;&lt;P&gt;etc all other events are triggered.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The purpose of Initialization:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1 . In initialization it is not only the parameters default value&lt;/P&gt;&lt;P&gt;which are required/accessed/controlled&lt;/P&gt;&lt;P&gt;in initialization event.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;2. In a program there are so many variables,&lt;/P&gt;&lt;P&gt;the values of these variables&lt;/P&gt;&lt;P&gt;can be set in intiailization event.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;3. Such values sometimes cannot be hardcoded.&lt;/P&gt;&lt;P&gt;They may be requried to fetch from database&lt;/P&gt;&lt;P&gt;or do some calculations,&lt;/P&gt;&lt;P&gt;(which is not possible while declaration&lt;/P&gt;&lt;P&gt;data and parameters)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;4. Sometimes, some variant can also be imported&lt;/P&gt;&lt;P&gt;for selection screen.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;5.This event is invoked directly after LOAD-OF-PROGRAM and before the selection screen processing of any existing standard selection screen. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This gives you the one-time opportunity to initialize the input fields of the selection screen, including those defined in the logical database linked with the program. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;When run in background, values initialized in initialization event are considered.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For eg: if you want to initialize like this:&lt;/P&gt;&lt;P&gt;carrid-sign = 'I'. &lt;/P&gt;&lt;P&gt;carrid-option = 'EQ'. &lt;/P&gt;&lt;P&gt;carrid-low = 'AA'. &lt;/P&gt;&lt;P&gt;carrid-high = 'LH'. &lt;/P&gt;&lt;P&gt;APPEND carrid TO carrid. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You cannot achieve this by giving 'default' or 'value' at selection-screen.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;****Reward points if useful.&lt;/P&gt;&lt;P&gt;All the best.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 23 May 2007 09:22:24 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/events/m-p/2303075#M503552</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-05-23T09:22:24Z</dc:date>
    </item>
  </channel>
</rss>

