<?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: ALV in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv/m-p/1936075#M387153</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&amp;lt;b&amp;gt;The picture must be uploaded into transaction OAOR with classname 'PICTURES' AND TYPE 'OT' to work with ALV GRID Functions.&lt;/P&gt;&lt;P&gt;In the transaction OAOR, you should be able to insert your company Logo.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;OL&gt;&lt;LI level="1" type="ol"&gt;&lt;P&gt;GOTO - OAOR (Business Document Navigator)&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ol"&gt;&lt;P&gt;Give Class Name - PICTURES Class Type - OT..... then Execute&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ol"&gt;&lt;P&gt;It will show you the list, then select ENJOYSAP_LOGO.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ol"&gt;&lt;P&gt;On that list, you will find one control with a "create" tab.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ol"&gt;&lt;P&gt;Click std. doc types.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ol"&gt;&lt;P&gt;Select SCREEN and double-click.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ol"&gt;&lt;P&gt;It will push FILE selection screen.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ol"&gt;&lt;P&gt;Select your company logo (.gif) and press OK.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ol"&gt;&lt;P&gt;It will ask for a description- for instance: "company logo".&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ol"&gt;&lt;P&gt;It will let you know your doc has been stored successfully.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ol"&gt;&lt;P&gt;You can find your logo under ENJOYSAP_LOGO-&amp;gt;Screen-&amp;gt;company logo.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ol"&gt;&lt;P&gt;Just run your ALV program, you should find your company logo in place of the EnjoySAP logo. &amp;lt;/b&amp;gt;&lt;/P&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sat, 17 Feb 2007 09:15:50 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-02-17T09:15:50Z</dc:date>
    <item>
      <title>ALV</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv/m-p/1936073#M387151</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;How to change the ENJOYSAP_LOGO in ALV?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 17 Feb 2007 09:09:39 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv/m-p/1936073#M387151</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-02-17T09:09:39Z</dc:date>
    </item>
    <item>
      <title>Re: ALV</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv/m-p/1936074#M387152</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;use transaction OAOR to change the standard logo&lt;/P&gt;&lt;P&gt;for classname use  'PICTURES' and for type 'OT' &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;and in ALV report &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_header&lt;/P&gt;&lt;P&gt;I_LOGO = 'LOGO_NAME'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;I_END_OF_LIST_GRID = .&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;steps to upload the logo&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1. GOTO - OAOR (Business Document Navigator)&lt;/P&gt;&lt;P&gt;2. Give Class Name - PICTURES Class Type - OT..... then Execute&lt;/P&gt;&lt;P&gt;3. It will show you the list, then select ENJOYSAP_LOGO.&lt;/P&gt;&lt;P&gt;4. On that list, you will find one control with a "create" tab.&lt;/P&gt;&lt;P&gt;5 Click std. doc types.&lt;/P&gt;&lt;P&gt;6. Select SCREEN and double-click.&lt;/P&gt;&lt;P&gt;7. It will push FILE selection screen.&lt;/P&gt;&lt;P&gt;8. Select your company logo (.gif) and press OK.&lt;/P&gt;&lt;P&gt;9. It will ask for a description- for instance: "company logo".&lt;/P&gt;&lt;P&gt;10. It will let you know your doc has been stored successfully.&lt;/P&gt;&lt;P&gt;11. You can find your logo under ENJOYSAP_LOGO-&amp;gt;Screen-&amp;gt;company logo.&lt;/P&gt;&lt;P&gt;12. Just run your ALV program, you should find your company logo in place of the EnjoySAP logo.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 17 Feb 2007 09:10:33 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv/m-p/1936074#M387152</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-02-17T09:10:33Z</dc:date>
    </item>
    <item>
      <title>Re: ALV</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv/m-p/1936075#M387153</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&amp;lt;b&amp;gt;The picture must be uploaded into transaction OAOR with classname 'PICTURES' AND TYPE 'OT' to work with ALV GRID Functions.&lt;/P&gt;&lt;P&gt;In the transaction OAOR, you should be able to insert your company Logo.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;OL&gt;&lt;LI level="1" type="ol"&gt;&lt;P&gt;GOTO - OAOR (Business Document Navigator)&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ol"&gt;&lt;P&gt;Give Class Name - PICTURES Class Type - OT..... then Execute&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ol"&gt;&lt;P&gt;It will show you the list, then select ENJOYSAP_LOGO.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ol"&gt;&lt;P&gt;On that list, you will find one control with a "create" tab.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ol"&gt;&lt;P&gt;Click std. doc types.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ol"&gt;&lt;P&gt;Select SCREEN and double-click.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ol"&gt;&lt;P&gt;It will push FILE selection screen.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ol"&gt;&lt;P&gt;Select your company logo (.gif) and press OK.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ol"&gt;&lt;P&gt;It will ask for a description- for instance: "company logo".&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ol"&gt;&lt;P&gt;It will let you know your doc has been stored successfully.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ol"&gt;&lt;P&gt;You can find your logo under ENJOYSAP_LOGO-&amp;gt;Screen-&amp;gt;company logo.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ol"&gt;&lt;P&gt;Just run your ALV program, you should find your company logo in place of the EnjoySAP logo. &amp;lt;/b&amp;gt;&lt;/P&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 17 Feb 2007 09:15:50 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv/m-p/1936075#M387153</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-02-17T09:15:50Z</dc:date>
    </item>
    <item>
      <title>Re: ALV</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv/m-p/1936076#M387154</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;if u want to display different logo depending upon the condition then in ALV report u can add the condition for displaying different logo as per the user input....&lt;/P&gt;&lt;P&gt;sample code described below,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM f5000_top_of_page.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: logo(10),&lt;/P&gt;&lt;P&gt;flag type I.&lt;/P&gt;&lt;P&gt;flag = 1.&lt;/P&gt;&lt;P&gt;if flag eq 1.&lt;/P&gt;&lt;P&gt;logo = 'ZCAM_200-K'.&lt;/P&gt;&lt;P&gt;else.&lt;/P&gt;&lt;P&gt;logo = 'Z_ABC_PIC'.&lt;/P&gt;&lt;P&gt;endif.&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_header&lt;/P&gt;&lt;P&gt;I_LOGO = logo&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;I_END_OF_LIST_GRID = .&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;.&lt;/P&gt;&lt;P&gt;ENDFORM. "f5000_top_of_page&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 17 Feb 2007 09:19:02 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv/m-p/1936076#M387154</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-02-17T09:19:02Z</dc:date>
    </item>
    <item>
      <title>Re: ALV</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv/m-p/1936077#M387155</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Herewith i am sending the sample coding for the whole report with alvgrdi display.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;go through it.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT YMS_EXDET MESSAGE-ID E4 NO STANDARD PAGE HEADING LINE-SIZE 350.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*REPORT  ZMM_EXIN_DOC_ALV_HEADER .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TABLES : J_1IEXCHDR,      " header table&lt;/P&gt;&lt;P&gt;         J_1IEXCDTL,      " item table&lt;/P&gt;&lt;P&gt;         J_1IPART1,       " Excise part I detials&lt;/P&gt;&lt;P&gt;         J_1IPART2,       " Excise Part II details&lt;/P&gt;&lt;P&gt;         LFA1,            " vendor master table&lt;/P&gt;&lt;P&gt;         J_1IMOVEND,      " vendor excise details table&lt;/P&gt;&lt;P&gt;         MSEG,            " Document Segment: Material&lt;/P&gt;&lt;P&gt;         MKPF,            " Header: Material Document&lt;/P&gt;&lt;P&gt;         DD07T,           " domain text table&lt;/P&gt;&lt;P&gt;         T001W.           " Plant and Branch Details&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : BEGIN OF IT_CHDR OCCURS 100,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;       SERIALNO   LIKE J_1IPART1-SERIALNO,&lt;/P&gt;&lt;P&gt;       DOCNO      LIKE J_1IEXCHDR-DOCNO,&lt;/P&gt;&lt;P&gt;       DOCYR      LIKE J_1IEXCHDR-DOCYR,&lt;/P&gt;&lt;P&gt;       EXNUM      LIKE J_1IEXCHDR-EXNUM,&lt;/P&gt;&lt;P&gt;       EXDAT      LIKE J_1IEXCHDR-EXDAT,&lt;/P&gt;&lt;P&gt;       WERKS      LIKE J_1IEXCHDR-WERKS,&lt;/P&gt;&lt;P&gt;       EXBED      LIKE J_1IEXCHDR-EXBED,&lt;/P&gt;&lt;P&gt;       EXCCD      LIKE J_1IEXCHDR-EXCCD,&lt;/P&gt;&lt;P&gt;       ECS        LIKE J_1IEXCHDR-ECS,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;       STATUS LIKE J_1IEXCHDR-STATUS, "CHALLAN STATUS&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;       END OF IT_CHDR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : BEGIN OF IT_CDTL OCCURS 100,&lt;/P&gt;&lt;P&gt;       SERIALNO LIKE J_1IPART1-SERIALNO,&lt;/P&gt;&lt;P&gt;       DOCYR  LIKE J_1IEXCDTL-DOCYR,&lt;/P&gt;&lt;P&gt;       DOCNO  LIKE J_1IEXCDTL-DOCNO,&lt;/P&gt;&lt;P&gt;       EXNUM  LIKE J_1IEXCDTL-EXNUM,&lt;/P&gt;&lt;P&gt;       EXDAT  LIKE J_1IEXCDTL-EXDAT,&lt;/P&gt;&lt;P&gt;       LIFNR  LIKE J_1IEXCDTL-LIFNR,&lt;/P&gt;&lt;P&gt;       MATNR  LIKE J_1IEXCDTL-MATNR,&lt;/P&gt;&lt;P&gt;       MAKTX  LIKE J_1IEXCDTL-MAKTX,&lt;/P&gt;&lt;P&gt;       CHAPID LIKE J_1IEXCDTL-CHAPID,&lt;/P&gt;&lt;P&gt;       EXBAS  LIKE J_1IEXCDTL-EXBAS,&lt;/P&gt;&lt;P&gt;       EXBED  LIKE J_1IEXCDTL-EXBED,&lt;/P&gt;&lt;P&gt;       ECS    LIKE J_1IEXCDTL-ECS,&lt;/P&gt;&lt;P&gt;       MENGE  LIKE J_1IEXCDTL-MENGE,&lt;/P&gt;&lt;P&gt;       MEINS  LIKE J_1IEXCDTL-MEINS,&lt;/P&gt;&lt;P&gt;       RDOC2  LIKE J_1IEXCDTL-RDOC2,&lt;/P&gt;&lt;P&gt;       EXGRP  LIKE J_1IEXCDTL-EXGRP,&lt;/P&gt;&lt;P&gt;       RDOC1  LIKE J_1IEXCDTL-RDOC1,&lt;/P&gt;&lt;P&gt;       STATUS LIKE J_1IEXCDTL-STATUS, "CHALLAN STATUS&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;       END OF IT_CDTL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA TEXT(10).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : BEGIN OF IT_OUT OCCURS 0,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;       SERIALNO LIKE J_1IPART1-SERIALNO,&lt;/P&gt;&lt;P&gt;       TEXT1    LIKE TEXT,&lt;/P&gt;&lt;P&gt;       EXNUM    LIKE J_1IEXCDTL-EXNUM,&lt;/P&gt;&lt;P&gt;       EXDAT    LIKE J_1IEXCDTL-EXDAT,&lt;/P&gt;&lt;P&gt;       NAME     LIKE LFA1-NAME1,&lt;/P&gt;&lt;P&gt;       DDTEXT   LIKE DD07T-DDTEXT,&lt;/P&gt;&lt;P&gt;       EXCCD    LIKE J_1IEXCHDR-EXCCD,&lt;/P&gt;&lt;P&gt;       BUDAT    LIKE MKPF-BUDAT,&lt;/P&gt;&lt;P&gt;       EXBAS    LIKE IT_CDTL-EXBAS,&lt;/P&gt;&lt;P&gt;       EXBED    LIKE IT_CDTL-EXBED,&lt;/P&gt;&lt;P&gt;       ECS      LIKE IT_CDTL-ECS,&lt;/P&gt;&lt;P&gt;       MATNR    LIKE IT_CDTL-MATNR,&lt;/P&gt;&lt;P&gt;       MAKTX    LIKE IT_CDTL-MAKTX,&lt;/P&gt;&lt;P&gt;       CHAPID   LIKE IT_CDTL-CHAPID,&lt;/P&gt;&lt;P&gt;       MENGE    LIKE IT_CDTL-MENGE,&lt;/P&gt;&lt;P&gt;       MEINS    LIKE IT_CDTL-MEINS,&lt;/P&gt;&lt;P&gt;       DEL_IND(1),&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;       END OF IT_OUT.&lt;/P&gt;&lt;P&gt;DATA IT_PART2 LIKE J_1IPART1 OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;DATA S_NO(4) .&lt;/P&gt;&lt;P&gt;DATA DB_CNT LIKE SY-TABIX.&lt;/P&gt;&lt;P&gt;DATA EBELN_T LIKE MSEG-EBELN .&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="-------------------------------" /&gt;&lt;P&gt;TYPE-POOLS : SLIS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : AFIELD TYPE SLIS_FIELDCAT_ALV.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : LIST_HEADER   TYPE SLIS_T_LISTHEADER,&lt;/P&gt;&lt;P&gt;       FIELDCAT      TYPE SLIS_T_FIELDCAT_ALV,&lt;/P&gt;&lt;P&gt;       LS_FTCAT      TYPE LVC_S_FCAT,&lt;/P&gt;&lt;P&gt;       SORTCAT       TYPE SLIS_T_SORTINFO_ALV,&lt;/P&gt;&lt;P&gt;       SORTCAT_LN    LIKE LINE OF SORTCAT,&lt;/P&gt;&lt;P&gt;       G_REPID LIKE SY-REPID,&lt;/P&gt;&lt;P&gt;       G_BACK_GROUND(70),  "like bapibds01-objkey,&lt;/P&gt;&lt;P&gt;       GS_VARIANT LIKE DISVARIANT,&lt;/P&gt;&lt;P&gt;       G_SAVE ,&lt;/P&gt;&lt;P&gt;       GT_EVENTS TYPE SLIS_T_EVENT,&lt;/P&gt;&lt;P&gt;       ALV_EVENT TYPE SLIS_ALV_EVENT,&lt;/P&gt;&lt;P&gt;       EVENTCAT             TYPE SLIS_T_EVENT,&lt;/P&gt;&lt;P&gt;       EVENTCAT_LN          LIKE LINE OF EVENTCAT,&lt;/P&gt;&lt;P&gt;       LAYOUT_IN            TYPE SLIS_LAYOUT_ALV,&lt;/P&gt;&lt;P&gt;       LAYOUT_IN1           TYPE SLIS_LAYOUT_ALV.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CONSTANTS : GC_FORMNAME_TOP_OF_PAGE TYPE SLIS_FORMNAME VALUE&lt;/P&gt;&lt;P&gt;'TOP_OF_PAGE',&lt;/P&gt;&lt;P&gt;            GC_FORMNAME_USER_COMMAND TYPE SLIS_FORMNAME VALUE&lt;/P&gt;&lt;P&gt;'USER_COMMAND',&lt;/P&gt;&lt;P&gt;            GC_FORMNAME_BEFORE_OUTPUT TYPE SLIS_FORMNAME VALUE&lt;/P&gt;&lt;P&gt;'BEFORE_OUTPUT'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  ALV_EVENT TYPE SLIS_ALV_EVENT,&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="--------------------------------" /&gt;&lt;P&gt;DATA EX_NO LIKE IT_CHDR-EXNUM VALUE 0.&lt;/P&gt;&lt;P&gt;DATA REGTYP_1 LIKE J_1IPART1-REGTYP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK B WITH FRAME.&lt;/P&gt;&lt;P&gt;PARAMETERS  WERKS TYPE J_1IEXCHDR-WERKS.&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS : BUDAT FOR J_1IEXCHDR-EXDAT.&lt;/P&gt;&lt;P&gt;PARAMETERS : R1 RADIOBUTTON GROUP GRP DEFAULT 'X',&lt;/P&gt;&lt;P&gt;             R2 RADIOBUTTON GROUP GRP.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK B.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;INITIALIZATION.&lt;/P&gt;&lt;P&gt;  G_REPID = SY-REPID.&lt;/P&gt;&lt;P&gt;  G_SAVE = 'A'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; PERFORM BUILD_EVENT USING GT_EVENTS[].&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  PERFORM ALV_EVENT_INIT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN.&lt;/P&gt;&lt;P&gt;  REFRESH LIST_HEADER.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM TOP_OF_PAGE_LIST_HEADER USING LIST_HEADER.&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; PERFORM ALV_EVENT_INIT.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  G_REPID = SY-REPID.&lt;/P&gt;&lt;P&gt;  G_BACK_GROUND = ' ' .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF R1 = 'X'.&lt;/P&gt;&lt;P&gt;    CLEAR R2. CLEAR : REGTYP_1.&lt;/P&gt;&lt;P&gt;    REGTYP_1 = 'A'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     set titlebar 'BALAJI' with DB_CNT.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  ELSEIF R2 = 'X'.&lt;/P&gt;&lt;P&gt;    CLEAR R1.CLEAR : REGTYP_1.&lt;/P&gt;&lt;P&gt;    REGTYP_1 = 'C'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     set titlebar 'BALAJI1' with DB_CNT.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; SELECT * FROM J_1IPART1&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                  INTO CORRESPONDING FIELDS OF TABLE IT_PART2&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                  WHERE REGTYP = REGTYP_1 AND&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                        TRNTYP = 'GRPO'.&lt;/P&gt;&lt;/LI&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;                        AND BUDAT IN BUDAT.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;                          DOCYR = IT_CDTL-DOCYR AND&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;                          DOCNO = IT_CDTL-DOCNO.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; LOOP AT IT_PART2.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   SELECT SINGLE * FROM J_1IEXCHDR&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;             INTO CORRESPONDING FIELDS OF IT_CHDR&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                     WHERE  TRNTYP = 'GRPO' AND&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;                      STATUS NE ' ' AND&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                     STATUS EQ ' ' AND&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                     DOCYR = IT_PART2-DOCYR AND&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                     DOCNO = IT_PART2-DOCNO AND&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                     WERKS = WERKS AND&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                     EXDAT IN BUDAT.&lt;/P&gt;&lt;/LI&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;                   ORDER BY EXDAT.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   IF SY-SUBRC = 0.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     APPEND IT_CHDR.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   ELSE.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     CONTINUE.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   ENDIF.&lt;/P&gt;&lt;/LI&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt; IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;   MESSAGE E084.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt; ENDIF.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; ENDLOOP.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*******************&lt;STRONG&gt;SPD&lt;/STRONG&gt;****************&lt;/P&gt;&lt;P&gt;SELECT * INTO CORRESPONDING FIELDS OF IT_CDTL FROM J_1IEXCDTL WHERE&lt;/P&gt;&lt;P&gt;                               TRNTYP = 'GRPO' AND WERKS = WERKS AND&lt;/P&gt;&lt;P&gt;                                EXDAT IN BUDAT AND STATUS NE 'B'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT SINGLE * FROM J_1IPART1 WHERE DOCNO = IT_CDTL-DOCNO AND&lt;/P&gt;&lt;P&gt;                                     DOCYR = IT_CDTL-DOCYR AND&lt;/P&gt;&lt;P&gt;                                     REGTYP = REGTYP_1.&lt;/P&gt;&lt;P&gt;IF SY-SUBRC EQ 0.&lt;/P&gt;&lt;P&gt; SELECT SINGLE * FROM J_1IPART2 WHERE DOCNO = IT_CDTL-DOCNO AND&lt;/P&gt;&lt;P&gt;                                         DOCYR = IT_CDTL-DOCYR.&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC NE 0.&lt;/P&gt;&lt;P&gt;    IT_CDTL-SERIALNO = J_1IPART1-SERIALNO.&lt;/P&gt;&lt;P&gt;    APPEND IT_CDTL.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;ENDSELECT.&lt;/P&gt;&lt;P&gt;***************&lt;STRONG&gt;SPD&lt;/STRONG&gt;********************&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;SELECT B&lt;SUB&gt;DOCNO B&lt;/SUB&gt;DOCYR B&lt;SUB&gt;EXNUM B&lt;/SUB&gt;EXDAT B&lt;SUB&gt;WERKS B&lt;/SUB&gt;EXBED B~EXCCD&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       B~ECS&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       B~STATUS&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       A~SERIALNO&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       FROM J_1IPART1 AS A INNER JOIN J_1IEXCHDR AS B&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       ON A&lt;SUB&gt;DOCYR = B&lt;/SUB&gt;DOCYR AND A&lt;SUB&gt;DOCNO = B&lt;/SUB&gt;DOCNO INTO CORRESPONDING&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       FIELDS OF TABLE IT_CHDR WHERE B~TRNTYP = 'GRPO' AND&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       B&lt;SUB&gt;WERKS = WERKS AND B&lt;/SUB&gt;EXDAT IN BUDAT AND&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       B~STATUS = ' ' AND&lt;/P&gt;&lt;/LI&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;       B~STATUS = 'C' AND&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       A~REGTYP = REGTYP_1.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt; SORT IT_PART2 BY SERIALNO.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; LOOP AT IT_CHDR.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   SELECT * FROM J_1IEXCDTL&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;             INTO CORRESPONDING FIELDS OF IT_CDTL&lt;/P&gt;&lt;/LI&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;            FOR ALL ENTRIES IN IT_CHDR&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                    WHERE&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                     TRNTYP = 'GRPO' AND&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                      STATUS EQ ' ' AND&lt;/P&gt;&lt;/LI&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;                      STATUS EQ 'C' AND&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;                     STATUS NE 'P' AND&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                     DOCNO  = IT_CHDR-DOCNO AND&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                     DOCYR  = IT_CHDR-DOCYR AND&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                     EXNUM  = IT_CHDR-EXNUM AND&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                     EXDAT  = IT_CHDR-EXDAT AND&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                     WERKS  = IT_CHDR-WERKS.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     IF SY-SUBRC = 0.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       APPEND IT_CDTL.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       CLEAR  IT_CDTL.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     ELSE.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       CONTINUE.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     ENDIF.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   ENDSELECT.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt; MODIFY IT_CDTL INDEX SY-TABIX.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt; CLEAR IT_CDTL.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; ENDLOOP.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*****&lt;STRONG&gt;spd change&lt;/STRONG&gt;**********&lt;/P&gt;&lt;P&gt;*LOOP AT IT_CDTL.&lt;/P&gt;&lt;P&gt;*SELECT SINGLE * FROM J_1IPART2 WHERE DOCNO = IT_CDTL-DOCNO AND&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                    DOCYR = IT_CDTL-DOCYR.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*IF SY-SUBRC = 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; DELETE IT_CDTL INDEX SY-TABIX.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*ENDIF.&lt;/P&gt;&lt;P&gt;*ENDLOOP.&lt;/P&gt;&lt;P&gt;**SELECT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*******spd ****************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;SORT IT_CDTL BY  EXNUM EXDAT.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;DELETE ADJACENT DUPLICATES FROM IT_CDTL COMPARING MATNR EXNUM EXDAT.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT IT_CDTL.&lt;/P&gt;&lt;P&gt;    CLEAR TEXT.&lt;/P&gt;&lt;P&gt;    DB_CNT = DB_CNT + 1.&lt;/P&gt;&lt;P&gt;    READ TABLE IT_CHDR WITH KEY EXNUM = IT_CDTL-EXNUM DOCNO =&lt;/P&gt;&lt;P&gt;IT_CDTL-DOCNO.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   READ TABLE IT_PART2 WITH KEY DOCNO = IT_CDTL-DOCNO .&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   IT_OUT-SERIALNO = IT_PART2-SERIALNO.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    SELECT SINGLE NAME1 FROM LFA1&lt;/P&gt;&lt;P&gt;                    INTO IT_OUT-NAME&lt;/P&gt;&lt;P&gt;                    WHERE LIFNR = IT_CDTL-LIFNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    SELECT SINGLE * FROM LFA1&lt;/P&gt;&lt;P&gt;                      WHERE LIFNR = IT_CDTL-LIFNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF LFA1-LAND1 EQ 'IN'.&lt;/P&gt;&lt;P&gt;      TEXT = 'INVOICE'.&lt;/P&gt;&lt;P&gt;      IT_OUT-TEXT1 = TEXT.&lt;/P&gt;&lt;P&gt;    ELSE.&lt;/P&gt;&lt;P&gt;      TEXT = 'BOE'.&lt;/P&gt;&lt;P&gt;      IT_OUT-TEXT1 = TEXT.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    SELECT SINGLE * FROM J_1IMOVEND&lt;/P&gt;&lt;P&gt;                    WHERE LIFNR = IT_CDTL-LIFNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    SELECT SINGLE * FROM DD07T&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                   INTO IT_OUT-DDTEXT&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;                    WHERE DOMNAME = 'J_1IVTYP' AND&lt;/P&gt;&lt;P&gt;                          DDLANGUAGE = 'EN' AND&lt;/P&gt;&lt;P&gt;                          DOMVALUE_L = J_1IMOVEND-J_1IVTYP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF DD07T-DDTEXT = 'First Stage Dealer of indigenous excisable goods'&lt;/P&gt;&lt;P&gt;OR&lt;/P&gt;&lt;P&gt;    DD07T-DDTEXT = 'Second Stage Dealer of indigenous excisablegoods'.&lt;/P&gt;&lt;P&gt;      DD07T-DDTEXT = 'Dealer'.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    IT_OUT-DDTEXT = DD07T-DDTEXT.&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;   ELSEIF DD07T-DDTEXT = 'Second Stage Dealer of indigenous excisable&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*goods'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      DD07T-DDTEXT =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    CLEAR EBELN_T.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    SELECT SINGLE LFBNR FROM MSEG&lt;/P&gt;&lt;P&gt;                        INTO EBELN_T&lt;/P&gt;&lt;P&gt;                        WHERE MBLNR = IT_CDTL-RDOC2 .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    SELECT SINGLE * FROM MSEG&lt;/P&gt;&lt;P&gt;                      WHERE BWART EQ '106' AND&lt;/P&gt;&lt;P&gt;                            LFBNR = EBELN_T ."and&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                           ebeln = ebeln_t.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF SY-SUBRC = 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      IT_OUT-DEL_IND = 'X'.&lt;/P&gt;&lt;P&gt;    ELSE.&lt;/P&gt;&lt;P&gt;      IT_OUT-DEL_IND = ' '.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    SELECT SINGLE BUDAT FROM MKPF&lt;/P&gt;&lt;P&gt;                      INTO IT_OUT-BUDAT&lt;/P&gt;&lt;P&gt;                      WHERE MBLNR = EBELN_T  ."MSEG-LFBNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IT_OUT-EXNUM = IT_CDTL-EXNUM.&lt;/P&gt;&lt;P&gt;    IT_OUT-EXDAT = IT_CDTL-EXDAT.&lt;/P&gt;&lt;P&gt;    IT_OUT-EXCCD = IT_CHDR-EXCCD.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   IT_OUT-SERIALNO = IT_CHDR-SERIALNO.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    IT_OUT-SERIALNO = IT_CDTL-SERIALNO.&lt;/P&gt;&lt;P&gt;    IT_OUT-EXBAS = IT_CDTL-EXBAS.&lt;/P&gt;&lt;P&gt;    IT_OUT-EXBED = IT_CDTL-EXBED.&lt;/P&gt;&lt;P&gt;    IT_OUT-ECS   = IT_CDTL-ECS.&lt;/P&gt;&lt;P&gt;    IT_OUT-MATNR = IT_CDTL-MATNR.&lt;/P&gt;&lt;P&gt;    IT_OUT-MAKTX = IT_CDTL-MAKTX.&lt;/P&gt;&lt;P&gt;    IT_OUT-CHAPID = IT_CDTL-CHAPID.&lt;/P&gt;&lt;P&gt;    IT_OUT-MENGE = IT_CDTL-MENGE.&lt;/P&gt;&lt;P&gt;    IT_OUT-MEINS = IT_CDTL-MEINS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    APPEND IT_OUT.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   EX_NO = IT_CDTL-EXNUM.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Title Portion&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF REGTYP_1 = 'A'.&lt;/P&gt;&lt;P&gt;    SET TITLEBAR 'BALAJI' WITH DB_CNT.&lt;/P&gt;&lt;P&gt;  ELSEIF REGTYP_1 = 'C'.&lt;/P&gt;&lt;P&gt;    SET TITLEBAR 'BALAJI1' WITH DB_CNT.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------" /&gt;&lt;P&gt;  AFIELD-COL_POS = 1.&lt;/P&gt;&lt;P&gt;  AFIELD-FIELDNAME = 'SERIALNO'.&lt;/P&gt;&lt;P&gt;  AFIELD-SELTEXT_L = 'SERIAL NO.'.&lt;/P&gt;&lt;P&gt;  AFIELD-JUST = 'L'.&lt;/P&gt;&lt;P&gt;  APPEND AFIELD TO FIELDCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  AFIELD-COL_POS = 2.&lt;/P&gt;&lt;P&gt;  AFIELD-FIELDNAME = 'TEXT1'.&lt;/P&gt;&lt;P&gt;  AFIELD-SELTEXT_L = 'TYPE OF DOC'.&lt;/P&gt;&lt;P&gt;  AFIELD-JUST = 'L'.&lt;/P&gt;&lt;P&gt;  AFIELD-DECIMALS_OUT = '0'.&lt;/P&gt;&lt;P&gt;  AFIELD-NO_ZERO = 'X'.&lt;/P&gt;&lt;P&gt;  APPEND AFIELD TO FIELDCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  AFIELD-COL_POS = 3.&lt;/P&gt;&lt;P&gt;  AFIELD-FIELDNAME = 'EXNUM'.&lt;/P&gt;&lt;P&gt;  AFIELD-SELTEXT_L = 'DOC.NO'.&lt;/P&gt;&lt;P&gt;  AFIELD-JUST = 'L'.&lt;/P&gt;&lt;P&gt;  APPEND AFIELD TO FIELDCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  AFIELD-COL_POS = 4.&lt;/P&gt;&lt;P&gt;  AFIELD-FIELDNAME = 'EXDAT'.&lt;/P&gt;&lt;P&gt;  AFIELD-SELTEXT_L = 'DOC.DATE'.&lt;/P&gt;&lt;P&gt;  AFIELD-JUST = 'C'.&lt;/P&gt;&lt;P&gt;  APPEND AFIELD TO FIELDCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  AFIELD-COL_POS = 5.&lt;/P&gt;&lt;P&gt;  AFIELD-FIELDNAME = 'NAME'.&lt;/P&gt;&lt;P&gt;  AFIELD-SELTEXT_L = 'NAME OF THE SUPPLIER'.&lt;/P&gt;&lt;P&gt;  AFIELD-NO_ZERO = 'X'.&lt;/P&gt;&lt;P&gt;  AFIELD-JUST = 'L'.&lt;/P&gt;&lt;P&gt;  APPEND AFIELD TO FIELDCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  AFIELD-COL_POS = 6.&lt;/P&gt;&lt;P&gt;  AFIELD-FIELDNAME = 'DDTEXT'.&lt;/P&gt;&lt;P&gt;  AFIELD-SELTEXT_L = 'TYPE-OF-SUPPLIER'.&lt;/P&gt;&lt;P&gt;  AFIELD-JUST = 'L'.&lt;/P&gt;&lt;P&gt;  APPEND AFIELD TO FIELDCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  AFIELD-COL_POS = 7.&lt;/P&gt;&lt;P&gt;  AFIELD-FIELDNAME = 'EXCCD'.&lt;/P&gt;&lt;P&gt;  AFIELD-SELTEXT_L = 'ECC OF THE SUPPLIER'.&lt;/P&gt;&lt;P&gt;  AFIELD-NO_ZERO = 'X'.&lt;/P&gt;&lt;P&gt;  AFIELD-JUST = 'L'.&lt;/P&gt;&lt;P&gt;  APPEND AFIELD TO FIELDCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  AFIELD-COL_POS = 8.&lt;/P&gt;&lt;P&gt;  AFIELD-FIELDNAME = 'BUDAT'.&lt;/P&gt;&lt;P&gt;  AFIELD-SELTEXT_L = 'INPUT RECV DATE'.&lt;/P&gt;&lt;P&gt;  AFIELD-JUST = 'C'.&lt;/P&gt;&lt;P&gt;  APPEND AFIELD TO FIELDCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  AFIELD-COL_POS = 9.&lt;/P&gt;&lt;P&gt;  AFIELD-FIELDNAME = 'EXBAS'.&lt;/P&gt;&lt;P&gt;  AFIELD-SELTEXT_L = 'ASSESSABLE-VALUE'.&lt;/P&gt;&lt;P&gt;  AFIELD-DO_SUM             = 'X'.&lt;/P&gt;&lt;P&gt;  AFIELD-JUST = 'R'.&lt;/P&gt;&lt;P&gt;  AFIELD-DECIMALS_OUT = '2'.&lt;/P&gt;&lt;P&gt;  APPEND AFIELD TO FIELDCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  AFIELD-COL_POS = 10.&lt;/P&gt;&lt;P&gt;  AFIELD-FIELDNAME = 'EXBED'.&lt;/P&gt;&lt;P&gt;  AFIELD-SELTEXT_L = 'DET OF CREDIT TAKEN CENVAT'.&lt;/P&gt;&lt;P&gt;  AFIELD-JUST = 'R'.&lt;/P&gt;&lt;P&gt;  APPEND AFIELD TO FIELDCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  AFIELD-COL_POS = 11.&lt;/P&gt;&lt;P&gt;  AFIELD-FIELDNAME = 'ECS'.&lt;/P&gt;&lt;P&gt;  AFIELD-SELTEXT_L = 'DET OF CREDIT TAKEN E-CESS'.&lt;/P&gt;&lt;P&gt;  AFIELD-JUST = 'R'.&lt;/P&gt;&lt;P&gt;  APPEND AFIELD TO FIELDCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  AFIELD-COL_POS = 12.&lt;/P&gt;&lt;P&gt;  AFIELD-FIELDNAME = 'MATNR'.&lt;/P&gt;&lt;P&gt;  AFIELD-SELTEXT_L = 'MATERIAL-CODE'.&lt;/P&gt;&lt;P&gt;  AFIELD-JUST = 'L'.&lt;/P&gt;&lt;P&gt;  APPEND AFIELD TO FIELDCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  AFIELD-COL_POS = 13.&lt;/P&gt;&lt;P&gt;  AFIELD-FIELDNAME = 'MAKTX'.&lt;/P&gt;&lt;P&gt;  AFIELD-SELTEXT_L = 'DESCRIPTION'.&lt;/P&gt;&lt;P&gt;  AFIELD-JUST = 'L'.&lt;/P&gt;&lt;P&gt;  APPEND AFIELD TO FIELDCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  AFIELD-COL_POS = 14.&lt;/P&gt;&lt;P&gt;  AFIELD-FIELDNAME = 'CHAPID'.&lt;/P&gt;&lt;P&gt;  AFIELD-SELTEXT_L = 'TARIFF-ID'.&lt;/P&gt;&lt;P&gt;  AFIELD-JUST = 'L'.&lt;/P&gt;&lt;P&gt;  APPEND AFIELD TO FIELDCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  AFIELD-COL_POS = 15.&lt;/P&gt;&lt;P&gt;  AFIELD-FIELDNAME = 'MENGE'.&lt;/P&gt;&lt;P&gt;  AFIELD-SELTEXT_L = 'QUANTITY'.&lt;/P&gt;&lt;P&gt;  AFIELD-JUST = 'R'.&lt;/P&gt;&lt;P&gt;  AFIELD-DO_SUM             = ' '.&lt;/P&gt;&lt;P&gt;  APPEND AFIELD TO FIELDCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  AFIELD-COL_POS = 16.&lt;/P&gt;&lt;P&gt;  AFIELD-FIELDNAME = 'MEINS'.&lt;/P&gt;&lt;P&gt;  AFIELD-SELTEXT_L = 'UOM'.&lt;/P&gt;&lt;P&gt;  AFIELD-JUST = 'C'.&lt;/P&gt;&lt;P&gt;  APPEND AFIELD TO FIELDCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  AFIELD-COL_POS = 17.&lt;/P&gt;&lt;P&gt;  AFIELD-FIELDNAME = 'DEL_IND'.&lt;/P&gt;&lt;P&gt;  AFIELD-SELTEXT_L = 'Deleted'.&lt;/P&gt;&lt;P&gt;  AFIELD-JUST = 'C'.&lt;/P&gt;&lt;P&gt;  APPEND AFIELD TO FIELDCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; AFIELD-COL_POS = 18.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; AFIELD-FIELDNAME = 'PO NO'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; AFIELD-SELTEXT_L = 'PURDOCNO'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; AFIELD-JUST = 'C'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; APPEND AFIELD TO FIELDCAT.&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; * LAYOUT FOR ZEBRA CATLOG&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  LAYOUT_IN-COLWIDTH_OPTIMIZE = 'X'.&lt;/P&gt;&lt;P&gt;  LAYOUT_IN-ZEBRA             = 'X'.&lt;/P&gt;&lt;P&gt;  LAYOUT_IN-GET_SELINFOS      = 'X'.&lt;/P&gt;&lt;P&gt;  LAYOUT_IN-CONFIRMATION_PROMPT = 'X'.&lt;/P&gt;&lt;P&gt;  LAYOUT_IN-DETAIL_POPUP = 'X' .&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; SORTCAT-decimals     = '0'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      I_CALLBACK_PROGRAM      = G_REPID&lt;/P&gt;&lt;P&gt;      I_CALLBACK_USER_COMMAND = 'USER_COMMAND'&lt;/P&gt;&lt;P&gt;      I_SAVE                  = G_SAVE&lt;/P&gt;&lt;P&gt;      IS_VARIANT              = GS_VARIANT&lt;/P&gt;&lt;P&gt;      IT_FIELDCAT             = FIELDCAT&lt;/P&gt;&lt;P&gt;      IT_SORT                 = SORTCAT&lt;/P&gt;&lt;P&gt;      IS_LAYOUT               = LAYOUT_IN&lt;/P&gt;&lt;P&gt;      IT_EVENTS               = EVENTCAT&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     I_BACKGROUND_ID         = g_back_ground&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      T_OUTTAB                = IT_OUT.&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  TOP_OF_PAGE_LIST_HEADER&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;LIST_HEADERtext&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 TOP_OF_PAGE_LIST_HEADER USING LIST_HEADER TYPE SLIS_T_LISTHEADER.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA : HLINE TYPE SLIS_LISTHEADER,&lt;/P&gt;&lt;P&gt;         TEXT(60) TYPE C.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR : HLINE,TEXT.&lt;/P&gt;&lt;P&gt;  HLINE-TYP = 'H'.&lt;/P&gt;&lt;P&gt;  HLINE-INFO = TEXT.&lt;/P&gt;&lt;P&gt;  APPEND HLINE TO LIST_HEADER.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT SINGLE * FROM T001W WHERE WERKS = WERKS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR : HLINE,TEXT.&lt;/P&gt;&lt;P&gt;  HLINE-TYP = 'H'.&lt;/P&gt;&lt;P&gt;  WRITE 'PLANT :' TO TEXT.&lt;/P&gt;&lt;P&gt;  WRITE WERKS TO TEXT+8.&lt;/P&gt;&lt;P&gt;  HLINE-INFO = TEXT.&lt;/P&gt;&lt;P&gt;  APPEND HLINE TO LIST_HEADER.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR : HLINE,TEXT.&lt;/P&gt;&lt;P&gt;  HLINE-TYP = 'H'.&lt;/P&gt;&lt;P&gt;  WRITE T001W-NAME1 TO TEXT.&lt;/P&gt;&lt;P&gt;  HLINE-INFO = TEXT.&lt;/P&gt;&lt;P&gt;  APPEND HLINE TO LIST_HEADER.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR : HLINE,TEXT.&lt;/P&gt;&lt;P&gt;  HLINE-TYP = 'H'.&lt;/P&gt;&lt;P&gt;  WRITE T001W-STRAS TO TEXT.&lt;/P&gt;&lt;P&gt;  HLINE-INFO = TEXT.&lt;/P&gt;&lt;P&gt;  APPEND HLINE TO LIST_HEADER.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR : HLINE,TEXT.&lt;/P&gt;&lt;P&gt;  HLINE-TYP = 'H'.&lt;/P&gt;&lt;P&gt;  WRITE T001W-ORT01 TO TEXT.&lt;/P&gt;&lt;P&gt;  HLINE-INFO = TEXT.&lt;/P&gt;&lt;P&gt;  APPEND HLINE TO LIST_HEADER.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR : HLINE,TEXT.&lt;/P&gt;&lt;P&gt;  HLINE-TYP = 'H'.&lt;/P&gt;&lt;P&gt;  WRITE 'DATE :' TO TEXT.&lt;/P&gt;&lt;P&gt;  WRITE BUDAT-LOW TO TEXT+7.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF BUDAT-HIGH NE ''.&lt;/P&gt;&lt;P&gt;    WRITE 'TO' TO TEXT+18.&lt;/P&gt;&lt;P&gt;    WRITE BUDAT-HIGH TO TEXT+22.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  HLINE-INFO = TEXT.&lt;/P&gt;&lt;P&gt;  APPEND HLINE TO LIST_HEADER.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    "TOP_OF_PAGE_LIST_HEADER&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  ALV_EVENT_INIT&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;P&gt;FORM ALV_EVENT_INIT .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR ALV_EVENT.&lt;/P&gt;&lt;P&gt;  ALV_EVENT-NAME = SLIS_EV_TOP_OF_PAGE.&lt;/P&gt;&lt;P&gt;  ALV_EVENT-FORM = 'ALV_TOP_OF_PAGE'.&lt;/P&gt;&lt;P&gt;  APPEND ALV_EVENT TO EVENTCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR ALV_EVENT.&lt;/P&gt;&lt;P&gt;  ALV_EVENT-NAME = SLIS_EV_TOP_OF_LIST.&lt;/P&gt;&lt;P&gt;  ALV_EVENT-FORM = 'ALV_TOP_OF_LIST'.&lt;/P&gt;&lt;P&gt;  APPEND ALV_EVENT TO EVENTCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   CLEAR ALV_EVENT.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   ALV_EVENT-NAME = SLIS_EV_END_OF_LIST.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   ALV_EVENT-FORM = 'ALV_END_OF_LIST'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   APPEND ALV_EVENT TO GT_EVENTS.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   CLEAR ALV_EVENT.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   ALV_EVENT-NAME = SLIS_EV_END_OF_PAGE.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   ALV_EVENT-FORM = 'ALV_END_OF_PAGE'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   APPEND ALV_EVENT TO GT_EVENTS.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    "ALV_EVENT_INIT&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  ALV_TOP_OF_PAGE&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;P&gt;FORM ALV_TOP_OF_PAGE.&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 = LIST_HEADER&lt;/P&gt;&lt;P&gt;      I_LOGO             = 'ENJOYSAP_LOGO'.&lt;/P&gt;&lt;P&gt;ENDFORM.                    "ALV_TOP_OF_PAGE&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_EVENT&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;P_GT_EVENTS[]  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 BUILD_EVENT USING P_EVENTS TYPE SLIS_T_EVENT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'REUSE_ALV_EVENTS_GET'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      I_LIST_TYPE     = 0&lt;/P&gt;&lt;P&gt;    IMPORTING&lt;/P&gt;&lt;P&gt;      ET_EVENTS       = P_EVENTS&lt;/P&gt;&lt;P&gt;    EXCEPTIONS&lt;/P&gt;&lt;P&gt;      LIST_TYPE_WRONG = 1&lt;/P&gt;&lt;P&gt;      OTHERS          = 2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  READ TABLE P_EVENTS WITH KEY NAME = SLIS_EV_USER_COMMAND INTO&lt;/P&gt;&lt;P&gt;ALV_EVENT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC = 0.&lt;/P&gt;&lt;P&gt;    MOVE GC_FORMNAME_USER_COMMAND TO ALV_EVENT-FORM.&lt;/P&gt;&lt;P&gt;    APPEND ALV_EVENT TO P_EVENTS.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  READ TABLE P_EVENTS WITH KEY NAME = SLIS_EV_BEFORE_LINE_OUTPUT INTO&lt;/P&gt;&lt;P&gt;ALV_EVENT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC = 0.&lt;/P&gt;&lt;P&gt;    MOVE GC_FORMNAME_BEFORE_OUTPUT TO ALV_EVENT-FORM.&lt;/P&gt;&lt;P&gt;    APPEND ALV_EVENT TO P_EVENTS.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " BUILD_EVENT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Shankar&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 17 Feb 2007 09:20:50 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv/m-p/1936077#M387155</guid>
      <dc:creator>p291102</dc:creator>
      <dc:date>2007-02-17T09:20:50Z</dc:date>
    </item>
  </channel>
</rss>

