<?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: Report coding in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/report-coding/m-p/3761922#M905044</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;try this code&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TABLES : kna1,vbak,vbap.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Types Delclaration&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;TYPES : BEGIN OF ty_kna1,&lt;/P&gt;&lt;P&gt;          kunnr LIKE kna1-kunnr,&lt;/P&gt;&lt;P&gt;          name1 LIKE kna1-name1,&lt;/P&gt;&lt;P&gt;          land1 LIKE kna1-land1,&lt;/P&gt;&lt;P&gt;        END OF ty_kna1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES : BEGIN OF ty_vbak,&lt;/P&gt;&lt;P&gt;          vbeln LIKE vbak-vbeln,&lt;/P&gt;&lt;P&gt;          erdat LIKE vbak-erdat,&lt;/P&gt;&lt;P&gt;          ernam LIKE vbak-ernam,&lt;/P&gt;&lt;P&gt;        END OF ty_vbak.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES : BEGIN OF ty_vbap,&lt;/P&gt;&lt;P&gt;          posnr LIKE vbap-posnr,&lt;/P&gt;&lt;P&gt;          matnr LIKE vbap-matnr,&lt;/P&gt;&lt;P&gt;          netwr LIKE vbap-netwr,&lt;/P&gt;&lt;P&gt;        END OF ty_vbap.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;internal table declaration&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATA : it_kna1 TYPE TABLE OF ty_kna1,&lt;/P&gt;&lt;P&gt;       wa_kna1 TYPE ty_kna1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : it_vbak TYPE TABLE OF ty_vbak,&lt;/P&gt;&lt;P&gt;       wa_vbak TYPE ty_vbak.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : it_vbap TYPE TABLE OF ty_vbap,&lt;/P&gt;&lt;P&gt;       wa_vbap TYPE ty_vbap.&lt;/P&gt;&lt;P&gt;*data : v_fld(20) type c.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS : s_kunnr FOR kna1-kunnr DEFAULT 1000 TO 1002.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*set pf-status 'BASIC'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;slecting data for basic list(kna1)&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;SELECT kunnr name1 land1&lt;/P&gt;&lt;P&gt;       FROM kna1&lt;/P&gt;&lt;P&gt;       INTO TABLE it_kna1&lt;/P&gt;&lt;P&gt;       WHERE kunnr IN s_kunnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;writng the list&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;LOOP AT it_kna1 INTO wa_kna1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  WRITE &lt;span class="lia-unicode-emoji" title=":confused_face:"&gt;😕&lt;/span&gt; wa_kna1-kunnr hotspot on,&lt;/P&gt;&lt;P&gt;           wa_kna1-name1 hotspot on,&lt;/P&gt;&lt;P&gt;           wa_kna1-land1 hotspot on.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  HIDE   wa_kna1-kunnr.&lt;/P&gt;&lt;P&gt;*get cursor field wa_kna1-kunnr value v_fld.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&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;  IF sy-lsind = 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;slecting data for  1st secondary list(vbak)&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    SELECT vbeln erdat ernam&lt;/P&gt;&lt;P&gt;        FROM vbak&lt;/P&gt;&lt;P&gt;        INTO TABLE it_vbak&lt;/P&gt;&lt;P&gt;        WHERE kunnr = wa_kna1-kunnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;writng the list&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    LOOP AT it_vbak INTO wa_vbak.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      WRITE &lt;span class="lia-unicode-emoji" title=":confused_face:"&gt;😕&lt;/span&gt; wa_vbak-vbeln hotspot on,&lt;/P&gt;&lt;P&gt;               wa_vbak-erdat hotspot on,&lt;/P&gt;&lt;P&gt;               wa_vbak-ernam hotspot on.&lt;/P&gt;&lt;P&gt;      HIDE wa_vbak-vbeln.&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;&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;  IF sy-lsind = 2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;slecting data for 2nd secondary list(vbap)&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    SELECT posnr matnr netwr&lt;/P&gt;&lt;P&gt;           FROM vbap&lt;/P&gt;&lt;P&gt;           INTO TABLE it_vbap&lt;/P&gt;&lt;P&gt;           WHERE vbeln = wa_vbak-vbeln.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;writng the list&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    LOOP AT it_vbap INTO wa_vbap.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      WRITE &lt;span class="lia-unicode-emoji" title=":confused_face:"&gt;😕&lt;/span&gt; wa_vbap-posnr,&lt;/P&gt;&lt;P&gt;               wa_vbap-matnr,&lt;/P&gt;&lt;P&gt;               wa_vbap-netwr.&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;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;reward if helpful&lt;/P&gt;&lt;P&gt;prasanth&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 23 Apr 2008 11:34:58 GMT</pubDate>
    <dc:creator>prasanth_kasturi</dc:creator>
    <dc:date>2008-04-23T11:34:58Z</dc:date>
    <item>
      <title>Report coding</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/report-coding/m-p/3761920#M905042</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;How to Create an Interactive List based on the selection criteria specified for the customer number for displaying the customer information on the basic list, their corresponding order details on the secondary list. Plz specify the coding details.&lt;/P&gt;&lt;P&gt;plz mention the detail coding&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Priya Ranjan&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 23 Apr 2008 11:30:53 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/report-coding/m-p/3761920#M905042</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-04-23T11:30:53Z</dc:date>
    </item>
    <item>
      <title>Re: Report coding</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/report-coding/m-p/3761921#M905043</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;TABLES DECLARATION&lt;/P&gt;&lt;P&gt;TABLES : KNA1, VBAK, VBAP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*SELECT OPTIONS&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS: CUST_NO FOR KNA1-KUNNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*INITIALIZATION&lt;/P&gt;&lt;P&gt;INITIALIZATION.&lt;/P&gt;&lt;P&gt;CUST_NO-LOW = '01'.&lt;/P&gt;&lt;P&gt;CUST_NO-HIGH = '5000'.&lt;/P&gt;&lt;P&gt;CUST_NO-SIGN = 'I'.&lt;/P&gt;&lt;P&gt;CUST_NO-OPTION = 'BT'.&lt;/P&gt;&lt;P&gt;APPEND CUST_NO.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*SELECTION SCREEN VALIDATION&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN ON CUST_NO.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT SCREEN.&lt;/P&gt;&lt;P&gt;IF CUST_NO-LOW &amp;lt;&amp;gt; 5000.&lt;/P&gt;&lt;P&gt;MESSAGE E001(ZTJ1).&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*BASIC LIST SELECTION&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT KUNNR NAME1 ORT01 LAND1 INTO&lt;/P&gt;&lt;P&gt;(KNA1-KUNNR, KNA1-NAME1,KNA1-ORT01,KNA1-LAND1)&lt;/P&gt;&lt;P&gt;FROM KNA1&lt;/P&gt;&lt;P&gt;WHERE KUNNR IN CUST_NO.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WRITE:/1 SY-VLINE,&lt;/P&gt;&lt;P&gt;KNA1-KUNNR UNDER 'CUSTOMER NO.' HOTSPOT ON,&lt;/P&gt;&lt;P&gt;16 SY-VLINE,&lt;/P&gt;&lt;P&gt;KNA1-NAME1 UNDER 'NAME',&lt;/P&gt;&lt;P&gt;61 SY-VLINE,&lt;/P&gt;&lt;P&gt;KNA1-ORT01 UNDER 'CITY',&lt;/P&gt;&lt;P&gt;86 SY-VLINE,&lt;/P&gt;&lt;P&gt;KNA1-LAND1 UNDER 'COUNTRY',&lt;/P&gt;&lt;P&gt;103 SY-VLINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;HIDE: KNA1-KUNNR.&lt;/P&gt;&lt;P&gt;ENDSELECT.&lt;/P&gt;&lt;P&gt;ULINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*SECONDARY LIST ACCESS&lt;/P&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;IF SY-UCOMM = 'IONE'.&lt;/P&gt;&lt;P&gt;PERFORM SALES_ORD.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;IF SY-UCOMM = 'ITWO'.&lt;/P&gt;&lt;P&gt;PERFORM ITEM_DET.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*TOP OF PAGE&lt;/P&gt;&lt;P&gt;TOP-OF-PAGE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORMAT COLOR 1.&lt;/P&gt;&lt;P&gt;WRITE : 'CUSTOMER DETAILS'.&lt;/P&gt;&lt;P&gt;FORMAT COLOR 1 OFF.&lt;/P&gt;&lt;P&gt;ULINE.&lt;/P&gt;&lt;P&gt;FORMAT COLOR 3.&lt;/P&gt;&lt;P&gt;WRITE : 1 SY-VLINE,&lt;/P&gt;&lt;P&gt;3 'CUSTOMER NO.',&lt;/P&gt;&lt;P&gt;16 SY-VLINE,&lt;/P&gt;&lt;P&gt;18 'NAME',&lt;/P&gt;&lt;P&gt;61 SY-VLINE,&lt;/P&gt;&lt;P&gt;63 'CITY',&lt;/P&gt;&lt;P&gt;86 SY-VLINE,&lt;/P&gt;&lt;P&gt;88 'COUNTRY',&lt;/P&gt;&lt;P&gt;103 SY-VLINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ULINE.&lt;/P&gt;&lt;P&gt;FORMAT COLOR 3 OFF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*TOP OF PAGE FOR SECONDARY LISTS&lt;/P&gt;&lt;P&gt;TOP-OF-PAGE DURING LINE-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*TOP OF PAGE FOR 1ST SECONDARY LIST&lt;/P&gt;&lt;P&gt;IF SY-UCOMM = 'IONE'.&lt;/P&gt;&lt;P&gt;ULINE.&lt;/P&gt;&lt;P&gt;FORMAT COLOR 1.&lt;/P&gt;&lt;P&gt;WRITE : 'SALES ORDER DETAILS'.&lt;/P&gt;&lt;P&gt;ULINE.&lt;/P&gt;&lt;P&gt;FORMAT COLOR 1 OFF.&lt;/P&gt;&lt;P&gt;FORMAT COLOR 3.&lt;/P&gt;&lt;P&gt;WRITE : 1 SY-VLINE,&lt;/P&gt;&lt;P&gt;3 'CUSTOMER NO.',&lt;/P&gt;&lt;P&gt;16 SY-VLINE,&lt;/P&gt;&lt;P&gt;18 'SALES ORDER NO.',&lt;/P&gt;&lt;P&gt;40 SY-VLINE,&lt;/P&gt;&lt;P&gt;42 'DATE',&lt;/P&gt;&lt;P&gt;60 SY-VLINE,&lt;/P&gt;&lt;P&gt;62 'CREATOR',&lt;/P&gt;&lt;P&gt;85 SY-VLINE,&lt;/P&gt;&lt;P&gt;87 'DOC DATE',&lt;/P&gt;&lt;P&gt;103 SY-VLINE.&lt;/P&gt;&lt;P&gt;ULINE.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;FORMAT COLOR 3 OFF.&lt;/P&gt;&lt;P&gt;*TOP OF PAGE FOR 2ND SECONDARY LIST&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF SY-UCOMM = 'ITWO'.&lt;/P&gt;&lt;P&gt;ULINE.&lt;/P&gt;&lt;P&gt;FORMAT COLOR 1.&lt;/P&gt;&lt;P&gt;WRITE : 'ITEM DETAILS'.&lt;/P&gt;&lt;P&gt;ULINE.&lt;/P&gt;&lt;P&gt;FORMAT COLOR 1 OFF.&lt;/P&gt;&lt;P&gt;FORMAT COLOR 3.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WRITE : 1 SY-VLINE,&lt;/P&gt;&lt;P&gt;3 'SALES ORDER NO.',&lt;/P&gt;&lt;P&gt;40 SY-VLINE,&lt;/P&gt;&lt;P&gt;42 'SALES ITEM NO.',&lt;/P&gt;&lt;P&gt;60 SY-VLINE,&lt;/P&gt;&lt;P&gt;62 'ORDER QUANTITY',&lt;/P&gt;&lt;P&gt;103 SY-VLINE.&lt;/P&gt;&lt;P&gt;ULINE.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;FORMAT COLOR 3 OFF.&lt;/P&gt;&lt;P&gt;*END OF PAGE&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;END-OF-PAGE.&lt;/P&gt;&lt;P&gt;ULINE.&lt;/P&gt;&lt;P&gt;WRITE :'USER :',SY-UNAME,/,'DATE :', SY-DATUM, 85 'END OF PAGE:',&lt;/P&gt;&lt;P&gt;SY-PAGNO.&lt;/P&gt;&lt;P&gt;SKIP.&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 SALES_ORD&lt;/P&gt;&lt;P&gt;*&amp;amp;&lt;/P&gt;&lt;P&gt;*&amp;amp; FIRST SECONDARY LIST FORM&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;FORM SALES_ORD .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT KUNNR VBELN ERDAT ERNAM AUDAT INTO&lt;/P&gt;&lt;P&gt;(VBAK-KUNNR, VBAK-VBELN, VBAK-ERDAT, VBAK-ERNAM, VBAK-AUDAT)&lt;/P&gt;&lt;P&gt;FROM VBAK&lt;/P&gt;&lt;P&gt;WHERE KUNNR = KNA1-KUNNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WRITE:/1 SY-VLINE,&lt;/P&gt;&lt;P&gt;VBAK-KUNNR UNDER 'CUSTOMER NO.' HOTSPOT ON,&lt;/P&gt;&lt;P&gt;16 SY-VLINE,&lt;/P&gt;&lt;P&gt;VBAK-VBELN UNDER 'SALES ORDER NO.' HOTSPOT ON,&lt;/P&gt;&lt;P&gt;40 SY-VLINE,&lt;/P&gt;&lt;P&gt;VBAK-ERDAT UNDER 'DATE',&lt;/P&gt;&lt;P&gt;60 SY-VLINE,&lt;/P&gt;&lt;P&gt;VBAK-ERNAM UNDER 'CREATOR',&lt;/P&gt;&lt;P&gt;85 SY-VLINE,&lt;/P&gt;&lt;P&gt;VBAK-AUDAT UNDER 'DOC DATE',&lt;/P&gt;&lt;P&gt;103 SY-VLINE.&lt;/P&gt;&lt;P&gt;HIDE : VBAK-VBELN.&lt;/P&gt;&lt;P&gt;ENDSELECT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ULINE.&lt;/P&gt;&lt;P&gt;ENDFORM. " SALES_ORD&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 ITEM_DET&lt;/P&gt;&lt;P&gt;*&amp;amp;&lt;/P&gt;&lt;P&gt;*&amp;amp; SECOND SECONDARY LIST FORM&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;FORM ITEM_DET .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT VBELN POSNR KWMENG INTO&lt;/P&gt;&lt;P&gt;(VBAP-VBELN, VBAP-POSNR, VBAP-KWMENG)&lt;/P&gt;&lt;P&gt;FROM VBAP&lt;/P&gt;&lt;P&gt;WHERE VBELN = VBAK-VBELN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WRITE : /1 SY-VLINE,&lt;/P&gt;&lt;P&gt;VBAP-VBELN UNDER 'SALES ORDER NO.',&lt;/P&gt;&lt;P&gt;40 SY-VLINE,&lt;/P&gt;&lt;P&gt;VBAP-POSNR UNDER 'SALES ITEM NO.',&lt;/P&gt;&lt;P&gt;60 SY-VLINE,&lt;/P&gt;&lt;P&gt;VBAP-KWMENG UNDER 'ORDER QUANTITY',&lt;/P&gt;&lt;P&gt;103 SY-VLINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDSELECT.&lt;/P&gt;&lt;P&gt;ULINE.&lt;/P&gt;&lt;P&gt;ENDFORM. " ITEM_DET&lt;/P&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT demo_list_at_pf.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;WRITE 'Basic List, Press PF5, PF6, PF7, or PF8'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT pf5.&lt;/P&gt;&lt;P&gt;PERFORM out.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT pf6.&lt;/P&gt;&lt;P&gt;PERFORM out.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT pf7.&lt;/P&gt;&lt;P&gt;PERFORM out.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT pf8.&lt;/P&gt;&lt;P&gt;PERFORM out.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM out.&lt;/P&gt;&lt;P&gt;WRITE: 'Secondary List by PF-Key Selection',&lt;/P&gt;&lt;P&gt;/ 'SY-LSIND =', sy-lsind,&lt;/P&gt;&lt;P&gt;/ 'SY-UCOMM =', sy-ucomm.&lt;/P&gt;&lt;P&gt;ENDFORM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;After executing the program, the system displays the basic list. The user can press the function keys F5 , F6 , F7 , and F8 to create secondary lists. If, for example, the 14th key the user presses is F6 , the output on the displayed secondary list looks as follows:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Secondary List by PF-Key Selection&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SY-LSIND = 14&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SY-UCOMM = PF06&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Example for AT USER-COMMAND.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT demo_list_at_user_command NO STANDARD PAGE HEADING.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;WRITE: 'Basic List',&lt;/P&gt;&lt;P&gt;/ 'SY-LSIND:', sy-lsind.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TOP-OF-PAGE.&lt;/P&gt;&lt;P&gt;WRITE 'Top-of-Page'.&lt;/P&gt;&lt;P&gt;ULINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TOP-OF-PAGE DURING LINE-SELECTION.&lt;/P&gt;&lt;P&gt;CASE sy-pfkey.&lt;/P&gt;&lt;P&gt;WHEN 'TEST'.&lt;/P&gt;&lt;P&gt;WRITE 'Self-defined GUI for Function Codes'.&lt;/P&gt;&lt;P&gt;ULINE.&lt;/P&gt;&lt;P&gt;ENDCASE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT LINE-SELECTION.&lt;/P&gt;&lt;P&gt;SET PF-STATUS 'TEST' EXCLUDING 'PICK'.&lt;/P&gt;&lt;P&gt;PERFORM out.&lt;/P&gt;&lt;P&gt;sy-lsind = sy-lsind - 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT USER-COMMAND.&lt;/P&gt;&lt;P&gt;CASE sy-ucomm.&lt;/P&gt;&lt;P&gt;WHEN 'FC1'.&lt;/P&gt;&lt;P&gt;PERFORM out.&lt;/P&gt;&lt;P&gt;WRITE / 'Button FUN 1 was pressed'.&lt;/P&gt;&lt;P&gt;WHEN 'FC2'.&lt;/P&gt;&lt;P&gt;PERFORM out.&lt;/P&gt;&lt;P&gt;WRITE / 'Button FUN 2 was pressed'.&lt;/P&gt;&lt;P&gt;WHEN 'FC3'.&lt;/P&gt;&lt;P&gt;PERFORM out.&lt;/P&gt;&lt;P&gt;WRITE / 'Button FUN 3 was pressed'.&lt;/P&gt;&lt;P&gt;WHEN 'FC4'.&lt;/P&gt;&lt;P&gt;PERFORM out.&lt;/P&gt;&lt;P&gt;WRITE / 'Button FUN 4 was pressed'.&lt;/P&gt;&lt;P&gt;WHEN 'FC5'.&lt;/P&gt;&lt;P&gt;PERFORM out.&lt;/P&gt;&lt;P&gt;WRITE / 'Button FUN 5 was pressed'.&lt;/P&gt;&lt;P&gt;ENDCASE.&lt;/P&gt;&lt;P&gt;sy-lsind = sy-lsind - 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM out.&lt;/P&gt;&lt;P&gt;WRITE: 'Secondary List',&lt;/P&gt;&lt;P&gt;/ 'SY-LSIND:', sy-lsind,&lt;/P&gt;&lt;P&gt;/ 'SY-PFKEY:', sy-pfkey.&lt;/P&gt;&lt;P&gt;ENDFORM.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 23 Apr 2008 11:32:04 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/report-coding/m-p/3761921#M905043</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-04-23T11:32:04Z</dc:date>
    </item>
    <item>
      <title>Re: Report coding</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/report-coding/m-p/3761922#M905044</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;try this code&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TABLES : kna1,vbak,vbap.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Types Delclaration&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;TYPES : BEGIN OF ty_kna1,&lt;/P&gt;&lt;P&gt;          kunnr LIKE kna1-kunnr,&lt;/P&gt;&lt;P&gt;          name1 LIKE kna1-name1,&lt;/P&gt;&lt;P&gt;          land1 LIKE kna1-land1,&lt;/P&gt;&lt;P&gt;        END OF ty_kna1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES : BEGIN OF ty_vbak,&lt;/P&gt;&lt;P&gt;          vbeln LIKE vbak-vbeln,&lt;/P&gt;&lt;P&gt;          erdat LIKE vbak-erdat,&lt;/P&gt;&lt;P&gt;          ernam LIKE vbak-ernam,&lt;/P&gt;&lt;P&gt;        END OF ty_vbak.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES : BEGIN OF ty_vbap,&lt;/P&gt;&lt;P&gt;          posnr LIKE vbap-posnr,&lt;/P&gt;&lt;P&gt;          matnr LIKE vbap-matnr,&lt;/P&gt;&lt;P&gt;          netwr LIKE vbap-netwr,&lt;/P&gt;&lt;P&gt;        END OF ty_vbap.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;internal table declaration&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATA : it_kna1 TYPE TABLE OF ty_kna1,&lt;/P&gt;&lt;P&gt;       wa_kna1 TYPE ty_kna1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : it_vbak TYPE TABLE OF ty_vbak,&lt;/P&gt;&lt;P&gt;       wa_vbak TYPE ty_vbak.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : it_vbap TYPE TABLE OF ty_vbap,&lt;/P&gt;&lt;P&gt;       wa_vbap TYPE ty_vbap.&lt;/P&gt;&lt;P&gt;*data : v_fld(20) type c.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS : s_kunnr FOR kna1-kunnr DEFAULT 1000 TO 1002.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*set pf-status 'BASIC'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;slecting data for basic list(kna1)&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;SELECT kunnr name1 land1&lt;/P&gt;&lt;P&gt;       FROM kna1&lt;/P&gt;&lt;P&gt;       INTO TABLE it_kna1&lt;/P&gt;&lt;P&gt;       WHERE kunnr IN s_kunnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;writng the list&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;LOOP AT it_kna1 INTO wa_kna1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  WRITE &lt;span class="lia-unicode-emoji" title=":confused_face:"&gt;😕&lt;/span&gt; wa_kna1-kunnr hotspot on,&lt;/P&gt;&lt;P&gt;           wa_kna1-name1 hotspot on,&lt;/P&gt;&lt;P&gt;           wa_kna1-land1 hotspot on.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  HIDE   wa_kna1-kunnr.&lt;/P&gt;&lt;P&gt;*get cursor field wa_kna1-kunnr value v_fld.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&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;  IF sy-lsind = 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;slecting data for  1st secondary list(vbak)&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    SELECT vbeln erdat ernam&lt;/P&gt;&lt;P&gt;        FROM vbak&lt;/P&gt;&lt;P&gt;        INTO TABLE it_vbak&lt;/P&gt;&lt;P&gt;        WHERE kunnr = wa_kna1-kunnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;writng the list&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    LOOP AT it_vbak INTO wa_vbak.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      WRITE &lt;span class="lia-unicode-emoji" title=":confused_face:"&gt;😕&lt;/span&gt; wa_vbak-vbeln hotspot on,&lt;/P&gt;&lt;P&gt;               wa_vbak-erdat hotspot on,&lt;/P&gt;&lt;P&gt;               wa_vbak-ernam hotspot on.&lt;/P&gt;&lt;P&gt;      HIDE wa_vbak-vbeln.&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;&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;  IF sy-lsind = 2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;slecting data for 2nd secondary list(vbap)&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    SELECT posnr matnr netwr&lt;/P&gt;&lt;P&gt;           FROM vbap&lt;/P&gt;&lt;P&gt;           INTO TABLE it_vbap&lt;/P&gt;&lt;P&gt;           WHERE vbeln = wa_vbak-vbeln.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;writng the list&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    LOOP AT it_vbap INTO wa_vbap.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      WRITE &lt;span class="lia-unicode-emoji" title=":confused_face:"&gt;😕&lt;/span&gt; wa_vbap-posnr,&lt;/P&gt;&lt;P&gt;               wa_vbap-matnr,&lt;/P&gt;&lt;P&gt;               wa_vbap-netwr.&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;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;reward if helpful&lt;/P&gt;&lt;P&gt;prasanth&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 23 Apr 2008 11:34:58 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/report-coding/m-p/3761922#M905044</guid>
      <dc:creator>prasanth_kasturi</dc:creator>
      <dc:date>2008-04-23T11:34:58Z</dc:date>
    </item>
    <item>
      <title>Re: Report coding</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/report-coding/m-p/3761923#M905045</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Us e this code&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; Report Purpose: To Display Sales Order Header details and&lt;/P&gt;&lt;P&gt;*&amp;amp;                  Item Details on next list in ALV Grid Format. And&lt;/P&gt;&lt;P&gt;*&amp;amp;                  When Clicked on Sales DocumentNo  call VA03 Transaction&lt;/P&gt;&lt;P&gt;*&amp;amp;                  When Clicked on MaterialNo  call MM03 Transaction&lt;/P&gt;&lt;P&gt;*&amp;amp;                  When Clicked on Material Description call Web Browser&lt;/P&gt;&lt;P&gt;*&amp;amp; Author        : Amith &amp;amp; Sachin.&lt;/P&gt;&lt;P&gt;*&amp;amp;  Date         : 26-10-2007&lt;/P&gt;&lt;P&gt;*&amp;amp;  Request No   :&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  ZB3_AMIT_ALV_INTERACTIVE NO STANDARD PAGE HEADING line-SIZE 100&lt;/P&gt;&lt;P&gt;                                 MESSAGE-ID zb3_msg.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*****************************************************************&lt;/P&gt;&lt;P&gt;*B E G I N   O F   T Y P E - P O O L S  D E C L E R  A T I O N  *&lt;/P&gt;&lt;P&gt;*****************************************************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPE-POOLS: SLIS. " Type-pools decleration for ALV.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*****************************************************************&lt;/P&gt;&lt;P&gt;*E N D   O F   T Y P E - P O O L S  D E C L E R  A T I O N      *&lt;/P&gt;&lt;P&gt;*****************************************************************&lt;/P&gt;&lt;P&gt;CONSTANTS: c_MM03(4) type c value 'MM03', " Constant for MM03 Transaction&lt;/P&gt;&lt;P&gt;           c_VA03(4) type c value 'VA03'. " Constant for VA03 Transaction&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*****************************************************************&lt;/P&gt;&lt;P&gt;*B E G I N   O F   T Y P E S   D E C L E R  A T I O N           *&lt;/P&gt;&lt;P&gt;*****************************************************************&lt;/P&gt;&lt;P&gt;TYPES: BEGIN OF TY_VBAK,       "Decleration of Sales Order Header type&lt;/P&gt;&lt;P&gt;        VBELN TYPE VBAK-VBELN, "Sales Document No&lt;/P&gt;&lt;P&gt;        ERDAT TYPE VBAK-ERDAT, "Sales Document Created Date&lt;/P&gt;&lt;P&gt;        ERNAM TYPE VBAK-ERNAM, "Sales Document Created By&lt;/P&gt;&lt;P&gt;        NETWR TYPE VBAK-NETWR, "Sales Document   Price&lt;/P&gt;&lt;P&gt;        WAERK TYPE VBAK-WAERK, "Sales Document  Currency&lt;/P&gt;&lt;P&gt;        AUART TYPE VBAK-AUART, "Sales Document Type&lt;/P&gt;&lt;P&gt;      END OF TY_VBAK.          "End of Decleration of Sales Order Header&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES: BEGIN OF TY_VBAP,       "Decleration of Sales Order Item type&lt;/P&gt;&lt;P&gt;        VBELN TYPE VBAP-VBELN, "Sales Document No&lt;/P&gt;&lt;P&gt;        POSNR TYPE VBAP-POSNR, "Sales Document Item No&lt;/P&gt;&lt;P&gt;        MATNR TYPE VBAP-MATNR, "Sales Document Item Material No&lt;/P&gt;&lt;P&gt;        NETWR TYPE VBAP-NETWR, "Sales Document Item Material Price&lt;/P&gt;&lt;P&gt;        WAERK TYPE VBAP-WAERK, "Sales Document Item material Currency&lt;/P&gt;&lt;P&gt;      END OF TY_VBAP.          "End of Decleration of Sales Order Item&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES: BEGIN OF TY_MAKT,       "Decleration of Material master type&lt;/P&gt;&lt;P&gt;        MATNR TYPE MARA-MATNR, "Material Number&lt;/P&gt;&lt;P&gt;        MAKTX TYPE MAKT-MAKTX, "Material Description&lt;/P&gt;&lt;P&gt;      END OF TY_MAKT.          "End of Decleration of Material master&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES: BEGIN OF TY_ITEM,  "Decleration of Item Output Table type&lt;/P&gt;&lt;P&gt;        VBELN TYPE VBAK-VBELN, "Sales Document No&lt;/P&gt;&lt;P&gt;        POSNR TYPE VBAP-POSNR, "Sales Document Item No&lt;/P&gt;&lt;P&gt;        MATNR TYPE VBAP-MATNR, "Sales Document Item Material No&lt;/P&gt;&lt;P&gt;        NETWR TYPE VBAP-NETWR, "Sales Document Material Price&lt;/P&gt;&lt;P&gt;        WAERK TYPE VBAP-WAERK, "Sales Document Item Currency&lt;/P&gt;&lt;P&gt;        MAKTX TYPE MAKT-MAKTX, "Material Description&lt;/P&gt;&lt;P&gt;       END OF TY_ITEM.&lt;/P&gt;&lt;P&gt;*****************************************************************&lt;/P&gt;&lt;P&gt;*E N D   O F   T Y P E S   D E C L E R  A T I O N               *&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;B E G I N  O F  I N T E R N A L   T A B L E S  D E C L E R A T I O N&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;**********************************************************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: IT_VBAK TYPE STANDARD TABLE OF TY_VBAK, "INTERNAL TABLE TYPE TY_VBAK&lt;/P&gt;&lt;P&gt;      IT_VBAP TYPE STANDARD TABLE OF TY_VBAP, "INTERNAL TABLE TYPE TY_VBAP&lt;/P&gt;&lt;P&gt;      IT_MAKT TYPE STANDARD TABLE OF TY_MAKT, "INTERNAL TABLE TYPE TY_MAKT&lt;/P&gt;&lt;P&gt;      IT_ITEM TYPE STANDARD TABLE OF TY_ITEM. "INTERNAL TABLE TYPE TY_ITEM&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**********************************************************************&lt;/P&gt;&lt;P&gt;*E N D  O F  I N T E R N A L   T A B L E S  D E C L E R A T I O N    *&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;B E G I N  O F  A L V  I N T E R NA L   T A B L E S  D E C L E R A T I O N&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;****************************************************************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: IT_LAYOUT TYPE SLIS_LAYOUT_ALV,     "Internal table for Field Layout&lt;/P&gt;&lt;P&gt;      IT_FLDCAT TYPE SLIS_T_FIELDCAT_ALV, "Internal table for Field Catalogue&lt;/P&gt;&lt;P&gt;      IT_EVENT TYPE SLIS_T_EVENT,         "Internal table for Events&lt;/P&gt;&lt;P&gt;      IT_COMMENT TYPE SLIS_T_LISTHEADER,  "Internal table for Commentary Write&lt;/P&gt;&lt;P&gt;      IT_FLDCAT1 TYPE SLIS_T_FIELDCAT_ALV,"Internal table for Item Field Catalogue&lt;/P&gt;&lt;P&gt;      IT_COMMENT1 TYPE SLIS_T_LISTHEADER, "Internal table for Item Commentary Write&lt;/P&gt;&lt;P&gt;      IT_EVENT1 TYPE SLIS_T_EVENT,        "Internal table for Item Events&lt;/P&gt;&lt;P&gt;      it_sort TYPE slis_t_sortinfo_alv.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;****************************************************************************&lt;/P&gt;&lt;P&gt;*E N D   O F  A L V  I N T E R NA L   T A B L E S  D E C L E R A T I O N   *&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  B E G I N  O F  A L V  W O R K  A R E A   D E C L E R A T I O N        *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;****************************************************************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: WA_FLDCAT TYPE SLIS_FIELDCAT_ALV,   "Work area for Field Catalogue&lt;/P&gt;&lt;P&gt;      WA_EVENT TYPE SLIS_ALV_EVENT,        "Work area  for Events&lt;/P&gt;&lt;P&gt;      WA_COMMENT TYPE SLIS_LISTHEADER,     "Work area  for Commentary Write&lt;/P&gt;&lt;P&gt;      WA_FLDCAT1 TYPE SLIS_FIELDCAT_ALV,   "Work area  for Item Field Catalogue&lt;/P&gt;&lt;P&gt;      WA_COMMENT1 TYPE SLIS_LISTHEADER,    "Work area  for Item Commentary Write&lt;/P&gt;&lt;P&gt;      WA_EVENT1 TYPE SLIS_ALV_EVENT,       "Work area  for Item Events&lt;/P&gt;&lt;P&gt;      wa_sort TYPE slis_sortinfo_alv,&lt;/P&gt;&lt;P&gt;      wa_layout type SLIS_LAYOUT_ALV,&lt;/P&gt;&lt;P&gt;      wa_variant type DISVARIANT,&lt;/P&gt;&lt;P&gt;      wa_variant1 type DISVARIANT,&lt;/P&gt;&lt;P&gt;      RS_SELFLD TYPE SLIS_SELFIELD,        "Work area  for Selection Field&lt;/P&gt;&lt;P&gt;      RS_SELFLD1 TYPE SLIS_SELFIELD.       "Work area  for Item Selection Field&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;****************************************************************************&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  E N D  O F  A L V  W O R K  A R E A   D E C L E R A T I O N            *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;****************************************************************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: V_VBELN TYPE VBAK-VBELN, " Work area for select options&lt;/P&gt;&lt;P&gt;      V_AUART TYPE VBAK-AUART, " Work area for select options&lt;/P&gt;&lt;P&gt;      R_UCOMM TYPE SY-UCOMM,   " Variable for User-Command&lt;/P&gt;&lt;P&gt;      R_UCOMM1 TYPE SY-UCOMM, " Variable for Item User-Command&lt;/P&gt;&lt;P&gt;      p_var1 type DISVARIANT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**********************************************************************&lt;/P&gt;&lt;P&gt;*E N D  O F  I N T E R N A L   T A B L E S  D E C L E R A T I O N    *&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;*B E G I N   O F   W O R K   A R E A   D E C L E R A T I O N    *&lt;/P&gt;&lt;P&gt;*****************************************************************&lt;/P&gt;&lt;P&gt;DATA: WA_VBAK TYPE TY_VBAK,   " Work Area for VBAK&lt;/P&gt;&lt;P&gt;      WA_VBAP TYPE TY_VBAP,   " Work Area for VBAP&lt;/P&gt;&lt;P&gt;      WA_MAKT TYPE TY_MAKT,   " Work Area for MAKT&lt;/P&gt;&lt;P&gt;      WA_ITEM TYPE TY_ITEM.   " Work Area for Item table&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*****************************************************************&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;E N D   O F   W O R K   A R E A   D E C L E R A T I O N       *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;B E G I N   O F   S E L E C T I O N - S C R E E N              *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*****************************************************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK B1 WITH FRAME TITLE TEXT-001.&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS: S_VBELN FOR V_VBELN, "Selection criteria for Sales Document No&lt;/P&gt;&lt;P&gt;                S_AUART FOR V_AUART  NO INTERVALS. "Selection criteria for Sales Document type&lt;/P&gt;&lt;P&gt;parameters: p_var type disvariant-variant.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK B1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*****************************************************************&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;E N D   O F   S E L E C T I O N - S C R E E N                 *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         Start  of   Initilization                            *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*****************************************************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;INITIALIZATION.&lt;/P&gt;&lt;P&gt;  S_AUART-LOW = 'OR'. "Default Sales Document type&lt;/P&gt;&lt;P&gt;  S_AUART-OPTION = 'EQ'.&lt;/P&gt;&lt;P&gt;  S_AUART-SIGN = 'I'.&lt;/P&gt;&lt;P&gt;  APPEND S_AUART.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*****************************************************************&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     End of   Initilization                                   *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     Begin of   At selection-screen event                     *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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 AT_SELECTION_SCREEN.&lt;/P&gt;&lt;P&gt; wa_variant1-report = sy-cprog.&lt;/P&gt;&lt;P&gt; wa_variant1-variant = p_var.&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'REUSE_ALV_VARIANT_EXISTENCE'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_SAVE              = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CHANGING&lt;/P&gt;&lt;P&gt;    CS_VARIANT          = wa_variant1&lt;/P&gt;&lt;P&gt; EXCEPTIONS&lt;/P&gt;&lt;P&gt;   WRONG_INPUT         = 1&lt;/P&gt;&lt;P&gt;   NOT_FOUND           = 2&lt;/P&gt;&lt;P&gt;   PROGRAM_ERROR       = 3&lt;/P&gt;&lt;P&gt;   OTHERS              = 4&lt;/P&gt;&lt;P&gt;          .&lt;/P&gt;&lt;P&gt;IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt; MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;P&gt;         WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN ON S_AUART. "Checking User Entry For Sales Document type&lt;/P&gt;&lt;P&gt;  IF S_AUART[] IS INITIAL.&lt;/P&gt;&lt;P&gt;    MESSAGE E001 WITH 'Please Enter Sales Document Type'(004).&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;at selection-screen on value-request for p_var.&lt;/P&gt;&lt;P&gt;wa_variant-report = sy-cprog.&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'REUSE_ALV_VARIANT_F4'&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;P&gt;    IS_VARIANT                = wa_variant&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_TABNAME_HEADER          =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_TABNAME_ITEM            =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IT_DEFAULT_FIELDCAT       =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   I_SAVE                    = 'A'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_DISPLAY_VIA_GRID        = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt; IMPORTING&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  E_EXIT                    =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   ES_VARIANT                = p_var1&lt;/P&gt;&lt;P&gt; EXCEPTIONS&lt;/P&gt;&lt;P&gt;   NOT_FOUND                 = 1&lt;/P&gt;&lt;P&gt;   PROGRAM_ERROR             = 2&lt;/P&gt;&lt;P&gt;   OTHERS                    = 3&lt;/P&gt;&lt;P&gt;          .&lt;/P&gt;&lt;P&gt;IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt; MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;P&gt;         WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;p_var = p_var1-variant.&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     End of   At selection-screen event                       *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*****************************************************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*****************************************************************&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;B E G I N   O F   S T A R T - O F - S E L E C T I O N         *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*****************************************************************&lt;/P&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 GET_VBAK_DATA.  " Gettin Data from VBAK Table&lt;/P&gt;&lt;P&gt;  PERFORM BUILD_FIELDCAT. " Populating Field Catalogue&lt;/P&gt;&lt;P&gt;  PERFORM GET_EVENTS.     " Populating Events&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*****************************************************************&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;E N D    O F   S T A R T - O F - S E L E C T I O N            *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; B E G I N   O F   E N D  - O F - S E L E C T I O N           *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*****************************************************************&lt;/P&gt;&lt;P&gt; END-OF-SELECTION.&lt;/P&gt;&lt;P&gt;  PERFORM DISPLAY_BASIC. " Displaying Basic List&lt;/P&gt;&lt;P&gt;*****************************************************************&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       E N D   O F   E N D  - O F - S E L E C T I O N         *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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;&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  get_vbak_data&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 for Selecting VBAK Data&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;FORM GET_VBAK_DATA .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT     VBELN&lt;/P&gt;&lt;P&gt;             ERDAT&lt;/P&gt;&lt;P&gt;             ERNAM&lt;/P&gt;&lt;P&gt;             NETWR&lt;/P&gt;&lt;P&gt;             WAERK&lt;/P&gt;&lt;P&gt;             AUART  FROM VBAK INTO TABLE IT_VBAK&lt;/P&gt;&lt;P&gt;                    WHERE VBELN IN S_VBELN&lt;/P&gt;&lt;P&gt;                    AND AUART IN S_AUART.&lt;/P&gt;&lt;P&gt;sort it_vbak. " Sorting table&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " get_vbak_data&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  build_fieldcat&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;    Form for Building Basic Field Catalogue&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;&lt;/P&gt;&lt;P&gt;FORM BUILD_FIELDCAT .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  WA_FLDCAT-FIELDNAME = 'VBELN'.&lt;/P&gt;&lt;P&gt;  WA_FLDCAT-COL_POS = 1.&lt;/P&gt;&lt;P&gt;  WA_FLDCAT-TABNAME = 'IT_VBAK'.&lt;/P&gt;&lt;P&gt;  WA_FLDCAT-REF_FIELDNAME = 'VBELN'.&lt;/P&gt;&lt;P&gt;  WA_FLDCAT-REF_TABNAME = 'VBAK'.&lt;/P&gt;&lt;P&gt;  WA_FLDCAT-HOTSPOT = 'X'.&lt;/P&gt;&lt;P&gt;  WA_FLDCAT-KEY = 'X'.&lt;/P&gt;&lt;P&gt;  APPEND WA_FLDCAT TO IT_FLDCAT.&lt;/P&gt;&lt;P&gt;  CLEAR WA_FLDCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  WA_FLDCAT-FIELDNAME = 'ERDAT'.&lt;/P&gt;&lt;P&gt;  WA_FLDCAT-COL_POS = 2.&lt;/P&gt;&lt;P&gt;  WA_FLDCAT-TABNAME = 'IT_VBAK'.&lt;/P&gt;&lt;P&gt;  WA_FLDCAT-REF_FIELDNAME = 'ERDAT'.&lt;/P&gt;&lt;P&gt;  WA_FLDCAT-REF_TABNAME = 'VBAK'.&lt;/P&gt;&lt;P&gt;  APPEND WA_FLDCAT TO IT_FLDCAT.&lt;/P&gt;&lt;P&gt;  CLEAR WA_FLDCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  WA_FLDCAT-FIELDNAME = 'ERNAM'.&lt;/P&gt;&lt;P&gt;  WA_FLDCAT-COL_POS = 3.&lt;/P&gt;&lt;P&gt;  WA_FLDCAT-TABNAME = 'IT_VBAK'.&lt;/P&gt;&lt;P&gt;  WA_FLDCAT-REF_FIELDNAME = 'ERNAM'.&lt;/P&gt;&lt;P&gt;  WA_FLDCAT-REF_TABNAME = 'VBAK'.&lt;/P&gt;&lt;P&gt;  APPEND WA_FLDCAT TO IT_FLDCAT.&lt;/P&gt;&lt;P&gt;  CLEAR WA_FLDCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  WA_FLDCAT-FIELDNAME = 'NETWR'.&lt;/P&gt;&lt;P&gt;  WA_FLDCAT-COL_POS = 4.&lt;/P&gt;&lt;P&gt;  WA_FLDCAT-TABNAME = 'IT_VBAK'.&lt;/P&gt;&lt;P&gt;  WA_FLDCAT-REF_FIELDNAME = 'NETWR'.&lt;/P&gt;&lt;P&gt;  WA_FLDCAT-REF_TABNAME = 'VBAK'.&lt;/P&gt;&lt;P&gt;  APPEND WA_FLDCAT TO IT_FLDCAT.&lt;/P&gt;&lt;P&gt;  CLEAR WA_FLDCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  WA_FLDCAT-FIELDNAME = 'WAERK'.&lt;/P&gt;&lt;P&gt;  WA_FLDCAT-COL_POS = 5.&lt;/P&gt;&lt;P&gt;  WA_FLDCAT-TABNAME = 'IT_VBAK'.&lt;/P&gt;&lt;P&gt;  WA_FLDCAT-REF_FIELDNAME = 'WAERK'.&lt;/P&gt;&lt;P&gt;  WA_FLDCAT-REF_TABNAME = 'VBAK'.&lt;/P&gt;&lt;P&gt;  APPEND WA_FLDCAT TO IT_FLDCAT.&lt;/P&gt;&lt;P&gt;  CLEAR WA_FLDCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  WA_FLDCAT-FIELDNAME = 'AUART'.&lt;/P&gt;&lt;P&gt;  WA_FLDCAT-COL_POS = 6.&lt;/P&gt;&lt;P&gt;  WA_FLDCAT-TABNAME = 'IT_VBAK'.&lt;/P&gt;&lt;P&gt;  WA_FLDCAT-REF_FIELDNAME = 'AUART'.&lt;/P&gt;&lt;P&gt;  WA_FLDCAT-REF_TABNAME = 'VBAK'.&lt;/P&gt;&lt;P&gt;  APPEND WA_FLDCAT TO IT_FLDCAT.&lt;/P&gt;&lt;P&gt;  CLEAR WA_FLDCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " build_fieldcat&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  DISPLAY_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;     Form for Displaying Basic List&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;&lt;/P&gt;&lt;P&gt;FORM DISPLAY_BASIC .&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'&lt;/P&gt;&lt;P&gt;   EXPORTING&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_INTERFACE_CHECK                 = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_BYPASSING_BUFFER                = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_BUFFER_ACTIVE                   = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;     I_CALLBACK_PROGRAM                = SY-CPROG&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_CALLBACK_PF_STATUS_SET          = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;     I_CALLBACK_USER_COMMAND           = 'USER_COMMAND'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_CALLBACK_TOP_OF_PAGE            = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_CALLBACK_HTML_TOP_OF_PAGE       = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_CALLBACK_HTML_END_OF_LIST       = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_STRUCTURE_NAME                  =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_BACKGROUND_ID                   = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   I_GRID_TITLE                      = 'Sales Document Details'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_GRID_SETTINGS                   =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IS_LAYOUT                         =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;     IT_FIELDCAT                       = IT_FLDCAT&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IT_EXCLUDING                      =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IT_SPECIAL_GROUPS                 =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IT_SORT                           =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IT_FILTER                         =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IS_SEL_HIDE                       =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_DEFAULT                         = 'X'&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   I_SAVE                            = 'A'&lt;/P&gt;&lt;P&gt;   IS_VARIANT                        = p_var1&lt;/P&gt;&lt;P&gt;     IT_EVENTS                         = IT_EVENT&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IT_EVENT_EXIT                     =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IS_PRINT                          =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IS_REPREP_ID                      =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_SCREEN_START_COLUMN             = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_SCREEN_START_LINE               = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_SCREEN_END_COLUMN               = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_SCREEN_END_LINE                 = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_HTML_HEIGHT_TOP                 = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_HTML_HEIGHT_END                 = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IT_ALV_GRAPHICS                   =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IT_HYPERLINK                      =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IT_ADD_FIELDCAT                   =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IT_EXCEPT_QINFO                   =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IR_SALV_FULLSCREEN_ADAPTER        =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;IMPORTING&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  E_EXIT_CAUSED_BY_CALLER           =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  ES_EXIT_CAUSED_BY_USER            =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      T_OUTTAB                          = IT_VBAK&lt;/P&gt;&lt;P&gt; EXCEPTIONS&lt;/P&gt;&lt;P&gt;   PROGRAM_ERROR                     = 1&lt;/P&gt;&lt;P&gt;   OTHERS                            = 2&lt;/P&gt;&lt;P&gt;            .&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt; MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;P&gt;         WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&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.                    " DISPLAY_BASIC&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  GET_EVENTS&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;   Form for Populating Events for Basic List&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;&lt;/P&gt;&lt;P&gt;FORM GET_EVENTS .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  WA_EVENT-NAME = 'TOP_OF_PAGE'.&lt;/P&gt;&lt;P&gt;  WA_EVENT-FORM = 'SUB_TOP' .&lt;/P&gt;&lt;P&gt;  APPEND WA_EVENT TO IT_EVENT.&lt;/P&gt;&lt;P&gt;  CLEAR WA_EVENT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  WA_EVENT-NAME = 'USER_COMMAND'.&lt;/P&gt;&lt;P&gt;  WA_EVENT-FORM = 'SUB_UCOMM' .&lt;/P&gt;&lt;P&gt;  APPEND WA_EVENT TO IT_EVENT.&lt;/P&gt;&lt;P&gt;  CLEAR WA_EVENT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " GET_EVENTS&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  SUB_TOP&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;       Form for Populating Comments for  Basic List&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 SUB_TOP.&lt;/P&gt;&lt;P&gt;  REFRESH IT_COMMENT.&lt;/P&gt;&lt;P&gt;  WA_COMMENT-TYP = 'H'.&lt;/P&gt;&lt;P&gt;  WA_COMMENT-INFO = 'SALES DOCUMENT HEADER INFORMATION'.&lt;/P&gt;&lt;P&gt;  APPEND WA_COMMENT TO IT_COMMENT.&lt;/P&gt;&lt;P&gt;  CLEAR WA_COMMENT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'REUSE_ALV_COMMENTARY_WRITE'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      IT_LIST_COMMENTARY       = IT_COMMENT&lt;/P&gt;&lt;P&gt;   I_LOGO                   = 'ENJOYSAP_LOGO'.&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.                    "SUB_TOP&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  SUB_UCOMM&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;   Form for User-Command and Populating Item Table&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;R_UCOMM    User-command Parameter&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;RS_SELFLD  Selection Field Parameter&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 SUB_UCOMM USING R_UCOMM TYPE SY-UCOMM&lt;/P&gt;&lt;P&gt;                     RS_SELFLD TYPE SLIS_SELFIELD.&lt;/P&gt;&lt;P&gt;  CASE R_UCOMM.&lt;/P&gt;&lt;P&gt;    WHEN '&amp;amp;IC1'.&lt;/P&gt;&lt;P&gt;      PERFORM POPULTE_ITEM USING RS_SELFLD. " Populating Item Internal table&lt;/P&gt;&lt;P&gt;      PERFORM GET_EVENT_ITEM.               " Populating Item Event Internal table&lt;/P&gt;&lt;P&gt;      PERFORM BUILD_FLDCAT_ITEM.            " Building Item Field Catalogue&lt;/P&gt;&lt;P&gt;      PERFORM POPULATE_SORT.&lt;/P&gt;&lt;P&gt;      perform populate_latout.&lt;/P&gt;&lt;P&gt;      clear wa_variant.&lt;/P&gt;&lt;P&gt;      clear wa_variant1.&lt;/P&gt;&lt;P&gt;      PERFORM DISPLAY_ITEM.                 " Display Item Details&lt;/P&gt;&lt;P&gt;      refresh: it_item,&lt;/P&gt;&lt;P&gt;               it_fldcat1.&lt;/P&gt;&lt;P&gt;  ENDCASE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    "SUB_UCOMM&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  POPULTE_ITEM&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; Form for Populating Item Table&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;RS_SELFLD  Selection Field Parameter&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 POPULTE_ITEM USING RS_SELFLD TYPE SLIS_SELFIELD.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  READ TABLE IT_VBAK INTO WA_VBAK INDEX RS_SELFLD-TABINDEX.&lt;/P&gt;&lt;P&gt;  SELECT VBELN&lt;/P&gt;&lt;P&gt;          POSNR&lt;/P&gt;&lt;P&gt;          MATNR&lt;/P&gt;&lt;P&gt;          NETWR&lt;/P&gt;&lt;P&gt;          WAERK FROM VBAP INTO TABLE IT_VBAP&lt;/P&gt;&lt;P&gt;          WHERE VBELN EQ WA_VBAK-VBELN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF IT_VBAP[] IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    SELECT MATNR&lt;/P&gt;&lt;P&gt;           MAKTX&lt;/P&gt;&lt;P&gt;           FROM MAKT INTO TABLE IT_MAKT&lt;/P&gt;&lt;P&gt;           FOR ALL ENTRIES IN IT_VBAP&lt;/P&gt;&lt;P&gt;           WHERE MATNR EQ IT_VBAP-MATNR&lt;/P&gt;&lt;P&gt;           AND SPRAS = 'EN'.&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;  LOOP AT IT_VBAP INTO WA_VBAP.&lt;/P&gt;&lt;P&gt;    WA_ITEM-VBELN = WA_VBAP-VBELN.&lt;/P&gt;&lt;P&gt;    WA_ITEM-POSNR  = WA_VBAP-POSNR.&lt;/P&gt;&lt;P&gt;    WA_ITEM-MATNR = WA_VBAP-MATNR.&lt;/P&gt;&lt;P&gt;    WA_ITEM-NETWR = WA_VBAP-NETWR.&lt;/P&gt;&lt;P&gt;    WA_ITEM-WAERK = WA_VBAP-WAERK.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    READ TABLE IT_MAKT INTO WA_MAKT&lt;/P&gt;&lt;P&gt;    WITH KEY MATNR = WA_VBAP-MATNR BINARY SEARCH.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF SY-SUBRC EQ 0.&lt;/P&gt;&lt;P&gt;      WA_ITEM-MAKTX = WA_MAKT-MAKTX.&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;    APPEND WA_ITEM TO IT_ITEM.&lt;/P&gt;&lt;P&gt;    CLEAR WA_ITEM.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " POPULTE_ITEM&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  BUILD_FLDCAT_ITEM&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;    Form for Building Item Field Catalogue&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;&lt;/P&gt;&lt;P&gt;FORM BUILD_FLDCAT_ITEM .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  WA_FLDCAT1-FIELDNAME = 'VBELN'.&lt;/P&gt;&lt;P&gt;  WA_FLDCAT1-COL_POS = 1.&lt;/P&gt;&lt;P&gt;  WA_FLDCAT1-TABNAME = 'IT_ITEM'.&lt;/P&gt;&lt;P&gt;  WA_FLDCAT1-REF_FIELDNAME = 'VBELN'.&lt;/P&gt;&lt;P&gt;  WA_FLDCAT1-REF_TABNAME = 'VBAK'.&lt;/P&gt;&lt;P&gt;  APPEND WA_FLDCAT1 TO IT_FLDCAT1.&lt;/P&gt;&lt;P&gt;  CLEAR WA_FLDCAT1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  WA_FLDCAT1-FIELDNAME = 'POSNR'.&lt;/P&gt;&lt;P&gt;  WA_FLDCAT1-COL_POS = 2.&lt;/P&gt;&lt;P&gt;  WA_FLDCAT1-TABNAME = 'IT_ITEM'.&lt;/P&gt;&lt;P&gt;  WA_FLDCAT1-REF_FIELDNAME = 'POSNR'.&lt;/P&gt;&lt;P&gt;  WA_FLDCAT1-REF_TABNAME = 'VBAP'.&lt;/P&gt;&lt;P&gt;  APPEND WA_FLDCAT1 TO IT_FLDCAT1.&lt;/P&gt;&lt;P&gt;  CLEAR WA_FLDCAT1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  WA_FLDCAT1-FIELDNAME = 'MATNR'.&lt;/P&gt;&lt;P&gt;  WA_FLDCAT1-COL_POS = 3.&lt;/P&gt;&lt;P&gt;  WA_FLDCAT1-TABNAME = 'IT_ITEM'.&lt;/P&gt;&lt;P&gt;  WA_FLDCAT1-REF_FIELDNAME = 'MATNR'.&lt;/P&gt;&lt;P&gt;  WA_FLDCAT1-REF_TABNAME = 'MARA'.&lt;/P&gt;&lt;P&gt;  APPEND WA_FLDCAT1 TO IT_FLDCAT1.&lt;/P&gt;&lt;P&gt;  CLEAR WA_FLDCAT1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  WA_FLDCAT1-FIELDNAME = 'NETWR'.&lt;/P&gt;&lt;P&gt;  WA_FLDCAT1-COL_POS = 4.&lt;/P&gt;&lt;P&gt;  WA_FLDCAT1-TABNAME = 'IT_ITEM'.&lt;/P&gt;&lt;P&gt;  WA_FLDCAT1-REF_FIELDNAME = 'NETWR'.&lt;/P&gt;&lt;P&gt;  WA_FLDCAT1-REF_TABNAME = 'VBAP'.&lt;/P&gt;&lt;P&gt;  WA_FLDCAT1-do_sum = 'X'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; WA_FLDCAT1-no_sum = 'X'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  WA_FLDCAT1-currency = 'NETWR'.&lt;/P&gt;&lt;P&gt;  APPEND WA_FLDCAT1 TO IT_FLDCAT1.&lt;/P&gt;&lt;P&gt;  CLEAR WA_FLDCAT1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  WA_FLDCAT1-FIELDNAME = 'WAERK'.&lt;/P&gt;&lt;P&gt;  WA_FLDCAT1-COL_POS = 5.&lt;/P&gt;&lt;P&gt;  WA_FLDCAT1-TABNAME = 'IT_ITEM'.&lt;/P&gt;&lt;P&gt;  WA_FLDCAT1-REF_FIELDNAME = 'WAERK'.&lt;/P&gt;&lt;P&gt;  WA_FLDCAT1-REF_TABNAME = 'VBAP'.&lt;/P&gt;&lt;P&gt;  WA_FLDCAT1-no_out = 'X'.&lt;/P&gt;&lt;P&gt;  APPEND WA_FLDCAT1 TO IT_FLDCAT1.&lt;/P&gt;&lt;P&gt;  CLEAR WA_FLDCAT1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  WA_FLDCAT1-FIELDNAME = 'MAKTX'.&lt;/P&gt;&lt;P&gt;  WA_FLDCAT1-COL_POS = 6.&lt;/P&gt;&lt;P&gt;  WA_FLDCAT1-TABNAME = 'IT_ITEM'.&lt;/P&gt;&lt;P&gt;  WA_FLDCAT1-REF_FIELDNAME = 'MAKTX'.&lt;/P&gt;&lt;P&gt;  WA_FLDCAT1-REF_TABNAME = 'MAKT'.&lt;/P&gt;&lt;P&gt;  APPEND WA_FLDCAT1 TO IT_FLDCAT1.&lt;/P&gt;&lt;P&gt;  CLEAR WA_FLDCAT1.&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.                    " BUILD_FLDCAT_ITEM&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  get_event_item&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; Form for Populating Item Events&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;&lt;/P&gt;&lt;P&gt;FORM GET_EVENT_ITEM .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  WA_EVENT1-NAME = 'TOP_OF_PAGE'.&lt;/P&gt;&lt;P&gt;  WA_EVENT1-FORM = 'SUB_TOP_ITEM' .&lt;/P&gt;&lt;P&gt;  APPEND WA_EVENT1 TO IT_EVENT1.&lt;/P&gt;&lt;P&gt;  CLEAR WA_EVENT1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  WA_EVENT1-NAME = 'USER_COMMAND'.&lt;/P&gt;&lt;P&gt;  WA_EVENT1-FORM = 'SUB_UCOMM_ITEM' .&lt;/P&gt;&lt;P&gt;  APPEND WA_EVENT1 TO IT_EVENT1.&lt;/P&gt;&lt;P&gt;  CLEAR WA_EVENT1.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " get_event_item&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  SUB_TOP_ITEM&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;      Form for Writing Item Header&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 SUB_TOP_ITEM.&lt;/P&gt;&lt;P&gt;  REFRESH IT_COMMENT1.&lt;/P&gt;&lt;P&gt;  WA_COMMENT1-TYP = 'H'.&lt;/P&gt;&lt;P&gt;  WA_COMMENT1-INFO = 'SALES DOCUMENT ITEM INFORMATION'.&lt;/P&gt;&lt;P&gt;  APPEND WA_COMMENT1 TO IT_COMMENT1.&lt;/P&gt;&lt;P&gt;  CLEAR WA_COMMENT1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'REUSE_ALV_COMMENTARY_WRITE'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      IT_LIST_COMMENTARY       = IT_COMMENT1&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_LOGO                   =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_END_OF_LIST_GRID       =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_ALV_FORM               =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;            .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    "SUB_TOP_ITEM&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  DISPLAY_ITEM&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;  Form For Displaying Item List&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;&lt;/P&gt;&lt;P&gt;FORM DISPLAY_ITEM .&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'&lt;/P&gt;&lt;P&gt;   EXPORTING&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_INTERFACE_CHECK                 = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_BYPASSING_BUFFER                = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_BUFFER_ACTIVE                   = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;     I_CALLBACK_PROGRAM                = SY-CPROG&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_CALLBACK_PF_STATUS_SET          = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;     I_CALLBACK_USER_COMMAND           = 'USER_COMMAND'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_CALLBACK_TOP_OF_PAGE            = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_CALLBACK_HTML_TOP_OF_PAGE       = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_CALLBACK_HTML_END_OF_LIST       = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_STRUCTURE_NAME                  =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_BACKGROUND_ID                   = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_GRID_TITLE                      =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_GRID_SETTINGS                   =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   IS_LAYOUT                         = wa_layout&lt;/P&gt;&lt;P&gt;     IT_FIELDCAT                       = IT_FLDCAT1&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IT_EXCLUDING                      =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IT_SPECIAL_GROUPS                 =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   IT_SORT                           = it_sort&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IT_FILTER                         =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IS_SEL_HIDE                       =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_DEFAULT                         = 'X'&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   I_SAVE                            = ''&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IS_VARIANT                        =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;     IT_EVENTS                         = IT_EVENT1&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IT_EVENT_EXIT                     =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IS_PRINT                          =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IS_REPREP_ID                      =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_SCREEN_START_COLUMN             = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_SCREEN_START_LINE               = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_SCREEN_END_COLUMN               = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_SCREEN_END_LINE                 = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_HTML_HEIGHT_TOP                 = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_HTML_HEIGHT_END                 = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IT_ALV_GRAPHICS                   =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IT_HYPERLINK                      =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IT_ADD_FIELDCAT                   =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IT_EXCEPT_QINFO                   =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IR_SALV_FULLSCREEN_ADAPTER        =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;IMPORTING&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  E_EXIT_CAUSED_BY_CALLER           =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  ES_EXIT_CAUSED_BY_USER            =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      T_OUTTAB                          = IT_ITEM&lt;/P&gt;&lt;P&gt; EXCEPTIONS&lt;/P&gt;&lt;P&gt;   PROGRAM_ERROR                     = 1&lt;/P&gt;&lt;P&gt;   OTHERS                            = 2&lt;/P&gt;&lt;P&gt;            .&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt; MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;P&gt;         WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&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;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " DISPLAY_ITEM&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  SUB_UCOMM_ITEM&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;     Form For Item User-Command&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;R_UCOMM1   User-Command Parameter&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;RS_SELFLD1 Selection Filed Parameter&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 SUB_UCOMM_ITEM USING R_UCOMM1 TYPE SY-UCOMM&lt;/P&gt;&lt;P&gt;                      RS_SELFLD1 TYPE SLIS_SELFIELD.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CASE RS_SELFLD1-FIELDNAME.&lt;/P&gt;&lt;P&gt;    WHEN 'VBELN'.&lt;/P&gt;&lt;P&gt;      SET PARAMETER ID 'AUN' FIELD RS_SELFLD1-VALUE.&lt;/P&gt;&lt;P&gt;      CALL TRANSACTION C_VA03 AND SKIP FIRST SCREEN.&lt;/P&gt;&lt;P&gt;      CLEAR  RS_SELFLD1.&lt;/P&gt;&lt;P&gt;    WHEN  'MATNR'.&lt;/P&gt;&lt;P&gt;      SET PARAMETER ID 'MAT' FIELD RS_SELFLD1-VALUE.&lt;/P&gt;&lt;P&gt;      CALL TRANSACTION C_MM03 AND SKIP FIRST SCREEN.&lt;/P&gt;&lt;P&gt;      CLEAR  RS_SELFLD1.&lt;/P&gt;&lt;P&gt;    WHEN 'MAKTX'.&lt;/P&gt;&lt;P&gt;      CALL FUNCTION 'CALL_BROWSER'&lt;/P&gt;&lt;P&gt;       EXPORTING&lt;/P&gt;&lt;P&gt;         URL                          = 'WWW.RELIANCEGLOBAL.COM'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      WINDOW_NAME                  = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      NEW_WINDOW                   = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      BROWSER_TYPE                 =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      CONTEXTSTRING                =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;       EXCEPTIONS&lt;/P&gt;&lt;P&gt;         FRONTEND_NOT_SUPPORTED       = 1&lt;/P&gt;&lt;P&gt;         FRONTEND_ERROR               = 2&lt;/P&gt;&lt;P&gt;         PROG_NOT_FOUND               = 3&lt;/P&gt;&lt;P&gt;         NO_BATCH                     = 4&lt;/P&gt;&lt;P&gt;         UNSPECIFIED_ERROR            = 5&lt;/P&gt;&lt;P&gt;         OTHERS                       = 6&lt;/P&gt;&lt;P&gt;                .&lt;/P&gt;&lt;P&gt;      IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;        MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;P&gt;                WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;    WHEN OTHERS.&lt;/P&gt;&lt;P&gt;      MESSAGE 'Select correct field' TYPE 'I'.&lt;/P&gt;&lt;P&gt;  ENDCASE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    "SUB_UCOMM_ITEM&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  AT_SELECTION_SCREEN&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;     Form for Validating  Selection Screen&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;&lt;/P&gt;&lt;P&gt;FORM AT_SELECTION_SCREEN .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT SINGLE VBELN FROM  VBAK INTO V_VBELN "selecting the available records&lt;/P&gt;&lt;P&gt;                      WHERE VBELN IN S_VBELN.   "in the database&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Cheking if user enters any records which are not in database&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC NE 0.        "If user enters wrong selection&lt;/P&gt;&lt;P&gt;    MESSAGE E001 WITH 'Sales Document No Does not Exist'(001). "Giving error message from zb3_msg messageclass&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF S_VBELN[] IS INITIAL.&lt;/P&gt;&lt;P&gt;    MESSAGE E001 WITH 'Please Enter Sales Document Number'(002).&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF S_VBELN-HIGH  CN '1234567890 '.&lt;/P&gt;&lt;P&gt;    MESSAGE E001 WITH 'Please enter Correct Sales Document'(003).&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.                    " AT_SELECTION_SCREEN&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  POPULATE_SORT&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 POPULATE_SORT .&lt;/P&gt;&lt;P&gt;WA_SORT-fieldname = 'VBELN'.&lt;/P&gt;&lt;P&gt;WA_SORT-TABNAME   = 'IT_ITEM'.&lt;/P&gt;&lt;P&gt;WA_SORT-UP        = 'UP'.&lt;/P&gt;&lt;P&gt;APPEND WA_SORT TO IT_SORT.&lt;/P&gt;&lt;P&gt;CLEAR WA_SORT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WA_SORT-fieldname = 'MATNR'.&lt;/P&gt;&lt;P&gt;WA_SORT-TABNAME   = 'IT_ITEM'.&lt;/P&gt;&lt;P&gt;WA_SORT-UP        = 'UP'.&lt;/P&gt;&lt;P&gt;APPEND WA_SORT TO IT_SORT.&lt;/P&gt;&lt;P&gt;CLEAR WA_SORT.&lt;/P&gt;&lt;P&gt;endform.                    " POPULATE_SORT&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  populate_latout&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 populate_latout .&lt;/P&gt;&lt;P&gt;wa_layout-zebra = 'X'.&lt;/P&gt;&lt;P&gt;wa_layout-NO_HOTSPOT = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " populate_latout&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Reward if helpful&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;cheers&lt;/P&gt;&lt;P&gt;Amith&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 23 Apr 2008 11:35:39 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/report-coding/m-p/3761923#M905045</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-04-23T11:35:39Z</dc:date>
    </item>
    <item>
      <title>Re: Report coding</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/report-coding/m-p/3761924#M905046</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&amp;amp; Report Z_INTERACTIVE *&lt;/P&gt;&lt;P&gt;*&amp;amp; *&lt;/P&gt;&lt;P&gt;&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&amp;amp; *&lt;/P&gt;&lt;P&gt;*&amp;amp; *&lt;/P&gt;&lt;P&gt;&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT Z_INTERACTIVE no standard page heading line-count 200 message-id zp.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TABLES: MARA, MAKT, MARC, MARD,T001W.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF IT_MARA_MAKT_MARD OCCURS 0,&lt;/P&gt;&lt;P&gt;MATNR LIKE MARA-MATNR,&lt;/P&gt;&lt;P&gt;MTART LIKE MARA-MTART,&lt;/P&gt;&lt;P&gt;MEINS LIKE MARA-MEINS,&lt;/P&gt;&lt;P&gt;MAKTX LIKE MAKT-MAKTX,&lt;/P&gt;&lt;P&gt;LABST LIKE MARD-LABST,&lt;/P&gt;&lt;P&gt;END OF IT_MARA_MAKT_MARD.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF IT_MARC_MARD1 OCCURS 0,&lt;/P&gt;&lt;P&gt;WERKS LIKE MARC-WERKS,&lt;/P&gt;&lt;P&gt;LABST LIKE MARD-LABST,&lt;/P&gt;&lt;P&gt;NAME1 LIKE T001W-NAME1,&lt;/P&gt;&lt;P&gt;END OF IT_MARC_MARD1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF IT_MARC_MARD OCCURS 0,&lt;/P&gt;&lt;P&gt;LGORT LIKE MARD-LGORT,&lt;/P&gt;&lt;P&gt;LABST LIKE MARD-LABST,&lt;/P&gt;&lt;P&gt;END OF IT_MARC_MARD.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS: s_matnr FOR MARA-MATNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN.&lt;/P&gt;&lt;P&gt;REFRESH IT_MARA_MAKT_MARD.&lt;/P&gt;&lt;P&gt;SELECT MATNR MTART MEINS INTO CORRESPONDING FIELDS OF IT_MARA_MAKT_MARD FROM MARA WHERE MATNR IN s_matnr.&lt;/P&gt;&lt;P&gt;SELECT SINGLE MAKTX INTO IT_MARA_MAKT_MARD-MAKTX FROM MAKT WHERE MATNR = IT_MARA_MAKT_MARD-MATNR.&lt;/P&gt;&lt;P&gt;SELECT SUM( LABST ) INTO IT_MARA_MAKT_MARD-LABST FROM MARD WHERE MATNR = IT_MARA_MAKT_MARD-MATNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;APPEND IT_MARA_MAKT_MARD.&lt;/P&gt;&lt;P&gt;CLEAR IT_MARA_MAKT_MARD.&lt;/P&gt;&lt;P&gt;ENDSELECT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF SY-SUBRC 0.&lt;/P&gt;&lt;P&gt;MESSAGE I008.&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;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SORT IT_MARA_MAKT_MARD.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WRITE:/ 'MATERIAL NUMBER' COLOR 2, 20 'DESCRIPTION' COLOR 2, 50 'TYPE' COLOR 2, 70 'UOM' COLOR 2, 100 'STOCK' COLOR 2.&lt;/P&gt;&lt;P&gt;ULINE.&lt;/P&gt;&lt;P&gt;SKIP 4.&lt;/P&gt;&lt;P&gt;LOOP AT IT_MARA_MAKT_MARD.&lt;/P&gt;&lt;P&gt;WRITE:/ IT_MARA_MAKT_MARD-MATNR, 20 IT_MARA_MAKT_MARD-MAKTX, 50 IT_MARA_MAKT_MARD-MTART, 70 IT_MARA_MAKT_MARD-MEINS, 90 IT_MARA_MAKT_MARD-LABST.&lt;/P&gt;&lt;P&gt;HIDE: IT_MARA_MAKT_MARD-MATNR, IT_MARA_MAKT_MARD-MAKTX, IT_MARA_MAKT_MARD-MTART, IT_MARA_MAKT_MARD-MEINS, IT_MARA_MAKT_MARD-LABST.&lt;/P&gt;&lt;P&gt;ENDLOOP.&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;AT LINE-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CASE: SY-LSIND.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WHEN 1.&lt;/P&gt;&lt;P&gt;WINDOW STARTING AT 1 20 ENDING AT 120 120.&lt;/P&gt;&lt;P&gt;REFRESH IT_MARC_MARD1.&lt;/P&gt;&lt;P&gt;CLEAR IT_MARC_MARD1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT p&lt;SUB&gt;WERKS Q&lt;/SUB&gt;NAME1 INTO CORRESPONDING FIELDS OF IT_MARC_MARD1 FROM MARC AS p INNER JOIN T001W AS q ON p&lt;SUB&gt;WERKS = q&lt;/SUB&gt;WERKS WHERE p~MATNR = IT_MARA_MAKT_MARD-MATNR.&lt;/P&gt;&lt;P&gt;SELECT SUM( LABST ) INTO IT_MARC_MARD1-LABST FROM MARD WHERE MATNR = IT_MARA_MAKT_MARD-MATNR AND WERKS = IT_MARC_MARD1-WERKS.&lt;/P&gt;&lt;P&gt;APPEND IT_MARC_MARD1.&lt;/P&gt;&lt;P&gt;CLEAR IT_MARC_MARD1.&lt;/P&gt;&lt;P&gt;ENDSELECT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SORT IT_MARC_MARD1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WRITE:/ 'MATERIAL NUMBER' COLOR 3.&lt;/P&gt;&lt;P&gt;WRITE: IT_MARA_MAKT_MARD-MATNR COLOR 4.&lt;/P&gt;&lt;P&gt;WRITE:/ 'DESCRIPTION' COLOR 3.&lt;/P&gt;&lt;P&gt;WRITE: IT_MARA_MAKT_MARD-MAKTX COLOR 4.&lt;/P&gt;&lt;P&gt;WRITE:/ 'TYPE' COLOR 3.&lt;/P&gt;&lt;P&gt;WRITE: IT_MARA_MAKT_MARD-MTART COLOR 4.&lt;/P&gt;&lt;P&gt;WRITE:/ 'UNIT OF MEASUREMENT' COLOR 3.&lt;/P&gt;&lt;P&gt;WRITE: IT_MARA_MAKT_MARD-MEINS COLOR 4.&lt;/P&gt;&lt;P&gt;WRITE:/ 'MATERIAL QUANTITY' COLOR 3.&lt;/P&gt;&lt;P&gt;WRITE: IT_MARA_MAKT_MARD-LABST COLOR 4.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ULINE.&lt;/P&gt;&lt;P&gt;SKIP 4.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WRITE:/ 'PLANT CODE' COLOR 2, 20 'PLANT NAME' COLOR 2, 60 'STOCK' COLOR 2.&lt;/P&gt;&lt;P&gt;LOOP AT IT_MARC_MARD1.&lt;/P&gt;&lt;P&gt;WRITE:/ IT_MARC_MARD1-WERKS COLOR 4, 20 IT_MARC_MARD1-NAME1 COLOR 4, 41 IT_MARC_MARD1-LABST.&lt;/P&gt;&lt;P&gt;HIDE: IT_MARC_MARD1-WERKS.&lt;/P&gt;&lt;P&gt;HIDE: IT_MARA_MAKT_MARD-MATNR, IT_MARA_MAKT_MARD-MAKTX, IT_MARA_MAKT_MARD-MTART, IT_MARA_MAKT_MARD-MEINS, IT_MARA_MAKT_MARD-LABST.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT LAST.&lt;/P&gt;&lt;P&gt;SUM.&lt;/P&gt;&lt;P&gt;WRITE:/30 'TOTAL STOCK', 60 IT_MARC_MARD1-LABST.&lt;/P&gt;&lt;P&gt;ENDAT.&lt;/P&gt;&lt;P&gt;&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;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WHEN 2.&lt;/P&gt;&lt;P&gt;WINDOW STARTING AT 1 20 ENDING AT 120 120.&lt;/P&gt;&lt;P&gt;REFRESH IT_MARC_MARD.&lt;/P&gt;&lt;P&gt;CLEAR IT_MARC_MARD.&lt;/P&gt;&lt;P&gt;SELECT LGORT LABST INTO CORRESPONDING FIELDS OF IT_MARC_MARD FROM MARD WHERE MATNR = IT_MARA_MAKT_MARD-MATNR AND WERKS = IT_MARC_MARD1-WERKS.&lt;/P&gt;&lt;P&gt;APPEND IT_MARC_MARD.&lt;/P&gt;&lt;P&gt;CLEAR IT_MARC_MARD.&lt;/P&gt;&lt;P&gt;ENDSELECT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SORT IT_MARC_MARD.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WRITE:/ 'MATERIAL NUMBER' COLOR 3.&lt;/P&gt;&lt;P&gt;WRITE: IT_MARA_MAKT_MARD-MATNR COLOR 4.&lt;/P&gt;&lt;P&gt;SKIP 1.&lt;/P&gt;&lt;P&gt;WRITE:/ 'DESCRIPTION' COLOR 3.&lt;/P&gt;&lt;P&gt;WRITE: IT_MARA_MAKT_MARD-MAKTX COLOR 4.&lt;/P&gt;&lt;P&gt;SKIP 1.&lt;/P&gt;&lt;P&gt;WRITE:/ 'TYPE' COLOR 3.&lt;/P&gt;&lt;P&gt;WRITE: IT_MARA_MAKT_MARD-MTART COLOR 4.&lt;/P&gt;&lt;P&gt;SKIP 1.&lt;/P&gt;&lt;P&gt;WRITE:/ 'UNIT OF MEASUREMENT' COLOR 3.&lt;/P&gt;&lt;P&gt;WRITE: IT_MARA_MAKT_MARD-MEINS COLOR 4.&lt;/P&gt;&lt;P&gt;SKIP 1.&lt;/P&gt;&lt;P&gt;WRITE:/ 'MATERIAL QUANTITY' COLOR 3.&lt;/P&gt;&lt;P&gt;WRITE: IT_MARA_MAKT_MARD-LABST COLOR 4.&lt;/P&gt;&lt;P&gt;SKIP 1.&lt;/P&gt;&lt;P&gt;ULINE.&lt;/P&gt;&lt;P&gt;SKIP 1.&lt;/P&gt;&lt;P&gt;WRITE:/ 'PLANT CODE' COLOR 2, 40 'PLANT NAME' COLOR 2.&lt;/P&gt;&lt;P&gt;WRITE:/ IT_MARC_MARD1-WERKS, 40 IT_MARC_MARD1-NAME1.&lt;/P&gt;&lt;P&gt;SKIP 3.&lt;/P&gt;&lt;P&gt;ULINE.&lt;/P&gt;&lt;P&gt;WRITE:/20 'STORAGE LOCATION' COLOR 5, 50 'STOCK' COLOR 5.&lt;/P&gt;&lt;P&gt;SKIP 4.&lt;/P&gt;&lt;P&gt;LOOP AT IT_MARC_MARD.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WRITE:/20 IT_MARC_MARD-LGORT, 50 IT_MARC_MARD-LABST.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT LAST.&lt;/P&gt;&lt;P&gt;SUM.&lt;/P&gt;&lt;P&gt;WRITE:/30 'TOTAL STOCK', 60 IT_MARC_MARD-LABST.&lt;/P&gt;&lt;P&gt;ENDAT.&lt;/P&gt;&lt;P&gt;&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;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WHEN OTHERS.&lt;/P&gt;&lt;P&gt;WINDOW STARTING AT 1 20 ENDING AT 20 50.&lt;/P&gt;&lt;P&gt;WRITE:/40 'SORRY'.&lt;/P&gt;&lt;P&gt;&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;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TOP-OF-PAGE.&lt;/P&gt;&lt;P&gt;WRITE:/ 'XYZ LIMITED' COLOR 2, 90 'DATE:' COLOR 2, SY-DATUM.&lt;/P&gt;&lt;P&gt;ULINE.&lt;/P&gt;&lt;P&gt;ULINE.&lt;/P&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TOP-OF-PAGE DURING LINE-SELECTION.&lt;/P&gt;&lt;P&gt;WRITE:/ 'XYZ LIMITED' COLOR 2, 90 'DATE:' COLOR 2, SY-DATUM.&lt;/P&gt;&lt;P&gt;ULINE.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 23 Apr 2008 11:40:24 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/report-coding/m-p/3761924#M905046</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-04-23T11:40:24Z</dc:date>
    </item>
    <item>
      <title>Re: Report coding</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/report-coding/m-p/3761925#M905047</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi&lt;/P&gt;&lt;P&gt;TYPES : BEGIN OF st_kna1,&lt;/P&gt;&lt;P&gt;         kunnr TYPE kna1-kunnr,            "CUSTOMER NUMBER&lt;/P&gt;&lt;P&gt;         name1 TYPE kna1-name1,            "CUSTOMER NAME&lt;/P&gt;&lt;P&gt;        END OF st_kna1.&lt;/P&gt;&lt;P&gt;TYPES : BEGIN OF st_vbak,&lt;/P&gt;&lt;P&gt;         kunnr TYPE kna1-kunnr,&lt;/P&gt;&lt;P&gt;         vbeln TYPE vbak-vbeln,            "SALES DOCUMENT NUMBER&lt;/P&gt;&lt;P&gt;         erdat TYPE vbak-erdat,            "DATE ON WHICH THE RECORD WAS CREATED&lt;/P&gt;&lt;P&gt;         audat TYPE vbak-audat,            "DOCUMENT DATE&lt;/P&gt;&lt;P&gt;         auart TYPE vbak-auart,            "SALES DOCUMENT TYPE&lt;/P&gt;&lt;P&gt;         ernam TYPE vbak-ernam,            "NAME OF PERSON WHO CREATED THE OBJECT.&lt;/P&gt;&lt;P&gt;         augru TYPE vbak-augru,            "ORDER REASON&lt;/P&gt;&lt;P&gt;        END OF st_vbak.&lt;/P&gt;&lt;P&gt;TYPES : BEGIN OF st_vbap,&lt;/P&gt;&lt;P&gt;         vbeln TYPE vbak-vbeln,&lt;/P&gt;&lt;P&gt;         posnr TYPE vbap-posnr,            "SALES DOCUMENT ITEM&lt;/P&gt;&lt;P&gt;         matnr TYPE vbap-matnr,            "MATERIAL NUMBER&lt;/P&gt;&lt;P&gt;         charg TYPE vbap-charg,            "BATCH NUMBER&lt;/P&gt;&lt;P&gt;         matkl TYPE vbap-matkl,            "MATERIAL GROUP&lt;/P&gt;&lt;P&gt;         posar TYPE vbap-posar,            "ITEM TYPE&lt;/P&gt;&lt;P&gt;       END OF st_vbap.&lt;/P&gt;&lt;P&gt;DATA : it_kna1 TYPE STANDARD TABLE OF st_kna1,&lt;/P&gt;&lt;P&gt;       it_vbak TYPE STANDARD TABLE OF st_vbak,&lt;/P&gt;&lt;P&gt;       it_vbap TYPE STANDARD TABLE OF st_vbap,&lt;/P&gt;&lt;P&gt;       wa_kna1 TYPE st_kna1,&lt;/P&gt;&lt;P&gt;       wa_vbak TYPE st_vbak,&lt;/P&gt;&lt;P&gt;       wa_vbap TYPE st_vbap.&lt;/P&gt;&lt;P&gt;DATA : v_fld(15),&lt;/P&gt;&lt;P&gt;       v_kunnr TYPE kna1-kunnr,&lt;/P&gt;&lt;P&gt;       v_vbeln TYPE vbak-vbeln.&lt;/P&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;        SELECT-OPTIONS&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         PARAMETERS&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;SELECT-OPTIONS so_kunnr FOR v_kunnr.          "CUSTOMER NUMBER&lt;/P&gt;&lt;P&gt;PARAMETERS : p_max TYPE i.                    "NUMBER OF HITS&lt;/P&gt;&lt;P&gt;&lt;/P&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;        START-OF-SELECTION&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;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;  PERFORM get_customerdata.&lt;/P&gt;&lt;P&gt;  SET PF-STATUS 'MENU1'.&lt;/P&gt;&lt;P&gt;&lt;/P&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;     AT LINE-SELECTION&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;AT LINE-SELECTION.&lt;/P&gt;&lt;P&gt;  IF sy-lsind = 1.&lt;/P&gt;&lt;P&gt;    PERFORM get_salesheader.&lt;/P&gt;&lt;P&gt;  ELSEIF sy-lsind = 2.&lt;/P&gt;&lt;P&gt;    PERFORM get_salesitemdata.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&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;     AT USER-COMMAND&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;AT USER-COMMAND.&lt;/P&gt;&lt;P&gt;  CASE sy-ucomm.&lt;/P&gt;&lt;P&gt;    WHEN 'DISP'.&lt;/P&gt;&lt;P&gt;      PERFORM get_salesheader.&lt;/P&gt;&lt;P&gt;    WHEN 'ITEM'.&lt;/P&gt;&lt;P&gt;      PERFORM get_salesitemdata.&lt;/P&gt;&lt;P&gt;    WHEN 'VA03'.&lt;/P&gt;&lt;P&gt;      SET PARAMETER ID 'AUN' FIELD wa_vbak-vbeln.&lt;/P&gt;&lt;P&gt;      CALL TRANSACTION 'VA03' AND SKIP FIRST SCREEN.&lt;/P&gt;&lt;P&gt;  ENDCASE.&lt;/P&gt;&lt;P&gt;&lt;/P&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;     TOP-OF-PAGE&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;TOP-OF-PAGE.&lt;/P&gt;&lt;P&gt;  ULINE AT /1(56).&lt;/P&gt;&lt;P&gt;  WRITE : /1 sy-vline ,&lt;/P&gt;&lt;P&gt;           2(15) text-004 COLOR 1 ,&lt;/P&gt;&lt;P&gt;           sy-vline ,&lt;/P&gt;&lt;P&gt;           20(35) text-005 COLOR 1 ,&lt;/P&gt;&lt;P&gt;           sy-vline.&lt;/P&gt;&lt;P&gt;  ULINE AT /1(56).&lt;/P&gt;&lt;P&gt;&lt;/P&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;     TOP-OF-PAGE DURING LINE-SELECTION.&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;TOP-OF-PAGE DURING LINE-SELECTION.&lt;/P&gt;&lt;P&gt;  CASE sy-lsind.&lt;/P&gt;&lt;P&gt;    WHEN 1.&lt;/P&gt;&lt;P&gt;      PERFORM get_topofpage1.&lt;/P&gt;&lt;P&gt;    WHEN 2.&lt;/P&gt;&lt;P&gt;      PERFORM get_topofpage2.&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;&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;     FORM GET_CUSTOMERDATA&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 get_customerdata.&lt;/P&gt;&lt;P&gt;  SELECT kunnr name1&lt;/P&gt;&lt;P&gt;         FROM kna1&lt;/P&gt;&lt;P&gt;         INTO TABLE it_kna1&lt;/P&gt;&lt;P&gt;         UP TO p_max ROWS&lt;/P&gt;&lt;P&gt;       WHERE kunnr IN so_kunnr.&lt;/P&gt;&lt;P&gt;  IF sy-subrc EQ 0.&lt;/P&gt;&lt;P&gt;    LOOP AT it_kna1 INTO wa_kna1.&lt;/P&gt;&lt;P&gt;      WRITE : / sy-vline,&lt;/P&gt;&lt;P&gt;                2(15) wa_kna1-kunnr ,&lt;/P&gt;&lt;P&gt;                sy-vline ,&lt;/P&gt;&lt;P&gt;                20 wa_kna1-name1,&lt;/P&gt;&lt;P&gt;                sy-vline.&lt;/P&gt;&lt;P&gt;      HIDE : wa_kna1-kunnr , wa_kna1-name1.&lt;/P&gt;&lt;P&gt;      CLEAR wa_kna1.&lt;/P&gt;&lt;P&gt;    ENDLOOP.&lt;/P&gt;&lt;P&gt;    ULINE AT : /1(56).&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;    MESSAGE w000(z50871msg).&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;ENDFORM.                    "GET_CUSTOMERDATA&lt;/P&gt;&lt;P&gt;&lt;/P&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;     FORM GET_SALESHEADER&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 get_salesheader.&lt;/P&gt;&lt;P&gt;  SET PF-STATUS 'MENU2'.&lt;/P&gt;&lt;P&gt;  GET CURSOR FIELD v_fld VALUE v_kunnr.&lt;/P&gt;&lt;P&gt;  IF v_fld = 'WA_KNA1-KUNNR'.&lt;/P&gt;&lt;P&gt;    CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;P&gt;        input  = v_kunnr&lt;/P&gt;&lt;P&gt;      IMPORTING&lt;/P&gt;&lt;P&gt;        output = v_kunnr.&lt;/P&gt;&lt;P&gt;    SELECT kunnr vbeln erdat audat auart ernam augru&lt;/P&gt;&lt;P&gt;           FROM vbak&lt;/P&gt;&lt;P&gt;           INTO TABLE it_vbak&lt;/P&gt;&lt;P&gt;         WHERE kunnr = v_kunnr.&lt;/P&gt;&lt;P&gt;    IF sy-subrc EQ 0.&lt;/P&gt;&lt;P&gt;      LOOP AT it_vbak INTO wa_vbak.&lt;/P&gt;&lt;P&gt;        WRITE : / sy-vline ,&lt;/P&gt;&lt;P&gt;                  2(22) wa_vbak-vbeln ,&lt;/P&gt;&lt;P&gt;                  sy-vline,&lt;/P&gt;&lt;P&gt;                  27(25) wa_vbak-erdat ,&lt;/P&gt;&lt;P&gt;                  sy-vline ,&lt;/P&gt;&lt;P&gt;                  55(15) wa_vbak-audat ,&lt;/P&gt;&lt;P&gt;                  sy-vline ,&lt;/P&gt;&lt;P&gt;                  73(15) wa_vbak-auart ,&lt;/P&gt;&lt;P&gt;                  sy-vline,&lt;/P&gt;&lt;P&gt;                  91(16) wa_vbak-ernam ,&lt;/P&gt;&lt;P&gt;                  sy-vline,&lt;/P&gt;&lt;P&gt;                  109(13) wa_vbak-augru,&lt;/P&gt;&lt;P&gt;                  123 sy-vline.&lt;/P&gt;&lt;P&gt;        HIDE : wa_vbak-vbeln.&lt;/P&gt;&lt;P&gt;        CLEAR wa_vbak.&lt;/P&gt;&lt;P&gt;      ENDLOOP.&lt;/P&gt;&lt;P&gt;      ULINE AT : /1(123).&lt;/P&gt;&lt;P&gt;    ELSE.&lt;/P&gt;&lt;P&gt;      MESSAGE i015(z50871msg).&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;    MESSAGE i013(z50871msg).&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;ENDFORM.                    "GET_SALESHEADER&lt;/P&gt;&lt;P&gt;&lt;/P&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;     FORM GET_SALESITEMDATA&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 get_salesitemdata.&lt;/P&gt;&lt;P&gt;  SET PF-STATUS space.&lt;/P&gt;&lt;P&gt;  GET CURSOR FIELD v_fld VALUE v_vbeln.&lt;/P&gt;&lt;P&gt;  IF v_fld = 'WA_VBAK-VBELN'.&lt;/P&gt;&lt;P&gt;    CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;P&gt;        input  = v_vbeln&lt;/P&gt;&lt;P&gt;      IMPORTING&lt;/P&gt;&lt;P&gt;        output = v_vbeln.&lt;/P&gt;&lt;P&gt;    SELECT vbeln posnr matnr charg matkl posar&lt;/P&gt;&lt;P&gt;           FROM vbap&lt;/P&gt;&lt;P&gt;           INTO TABLE it_vbap&lt;/P&gt;&lt;P&gt;         WHERE vbeln = v_vbeln.&lt;/P&gt;&lt;P&gt;    LOOP AT it_vbap INTO wa_vbap.&lt;/P&gt;&lt;P&gt;      WRITE : /1 sy-vline,&lt;/P&gt;&lt;P&gt;               2(13) wa_vbap-posnr ,&lt;/P&gt;&lt;P&gt;               sy-vline,&lt;/P&gt;&lt;P&gt;               18(18) wa_vbap-matnr ,&lt;/P&gt;&lt;P&gt;               sy-vline,&lt;/P&gt;&lt;P&gt;               40(13) wa_vbap-charg ,&lt;/P&gt;&lt;P&gt;               sy-vline,&lt;/P&gt;&lt;P&gt;               56(16) wa_vbap-matkl ,&lt;/P&gt;&lt;P&gt;               sy-vline,&lt;/P&gt;&lt;P&gt;               75 wa_vbap-posar,&lt;/P&gt;&lt;P&gt;               112 sy-vline.&lt;/P&gt;&lt;P&gt;      CLEAR wa_vbap.&lt;/P&gt;&lt;P&gt;    ENDLOOP.&lt;/P&gt;&lt;P&gt;    ULINE AT : /1(112).&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;    MESSAGE i014(z50871msg).&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;ENDFORM.                    "GET_SALESITEMDATA&lt;/P&gt;&lt;P&gt;&lt;/P&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;     FORM GET_TOPOFPAGE1&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 get_topofpage1.&lt;/P&gt;&lt;P&gt;  ULINE AT : /1(123).&lt;/P&gt;&lt;P&gt;  WRITE : / sy-vline ,&lt;/P&gt;&lt;P&gt;            2 text-000 ,&lt;/P&gt;&lt;P&gt;            wa_kna1-kunnr ,&lt;/P&gt;&lt;P&gt;            75 text-001 ,&lt;/P&gt;&lt;P&gt;            wa_kna1-name1,&lt;/P&gt;&lt;P&gt;            123 sy-vline.&lt;/P&gt;&lt;P&gt;  ULINE AT : /1(123).&lt;/P&gt;&lt;P&gt;  WRITE : / sy-vline ,&lt;/P&gt;&lt;P&gt;              2(22) text-006 COLOR 1,&lt;/P&gt;&lt;P&gt;              sy-vline,&lt;/P&gt;&lt;P&gt;              27(25) text-007 COLOR 1 ,&lt;/P&gt;&lt;P&gt;              sy-vline ,&lt;/P&gt;&lt;P&gt;              55(15) text-008 COLOR 1 ,&lt;/P&gt;&lt;P&gt;              sy-vline ,&lt;/P&gt;&lt;P&gt;              73(15) text-009 COLOR 1 ,&lt;/P&gt;&lt;P&gt;              sy-vline,&lt;/P&gt;&lt;P&gt;              91(16) text-010 COLOR 1 ,&lt;/P&gt;&lt;P&gt;              sy-vline,&lt;/P&gt;&lt;P&gt;              109(13) text-011 COLOR 1,&lt;/P&gt;&lt;P&gt;              123 sy-vline.&lt;/P&gt;&lt;P&gt;  ULINE AT : /1(123).&lt;/P&gt;&lt;P&gt;ENDFORM.                    "GET_TOPOFPAGE1&lt;/P&gt;&lt;P&gt;&lt;/P&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;     FORM GET_TOPOFPAGE2&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 get_topofpage2.&lt;/P&gt;&lt;P&gt;  ULINE AT : /1(112).&lt;/P&gt;&lt;P&gt;  WRITE : / sy-vline ,&lt;/P&gt;&lt;P&gt;            2 text-000 ,&lt;/P&gt;&lt;P&gt;            wa_kna1-kunnr ,&lt;/P&gt;&lt;P&gt;            35 text-001 ,&lt;/P&gt;&lt;P&gt;            wa_kna1-name1 ,&lt;/P&gt;&lt;P&gt;            85 text-003 ,&lt;/P&gt;&lt;P&gt;            wa_vbak-vbeln ,&lt;/P&gt;&lt;P&gt;            112 sy-vline.&lt;/P&gt;&lt;P&gt;  ULINE AT : /1(112).&lt;/P&gt;&lt;P&gt;  WRITE : /1 sy-vline,&lt;/P&gt;&lt;P&gt;           2(13) text-012 COLOR 1,&lt;/P&gt;&lt;P&gt;           sy-vline,&lt;/P&gt;&lt;P&gt;           18(18) text-013 COLOR 1 ,&lt;/P&gt;&lt;P&gt;           sy-vline,&lt;/P&gt;&lt;P&gt;           40(13) text-014 COLOR 1  ,&lt;/P&gt;&lt;P&gt;           sy-vline,&lt;/P&gt;&lt;P&gt;           56(16) text-015 COLOR 1 ,&lt;/P&gt;&lt;P&gt;           sy-vline,&lt;/P&gt;&lt;P&gt;           75 text-016 COLOR 1 ,&lt;/P&gt;&lt;P&gt;           112 sy-vline.&lt;/P&gt;&lt;P&gt;  ULINE AT : /1(112).&lt;/P&gt;&lt;P&gt;ENDFORM.                    "GET_TOPOFPAGE2&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 23 Apr 2008 11:42:55 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/report-coding/m-p/3761925#M905047</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-04-23T11:42:55Z</dc:date>
    </item>
  </channel>
</rss>

