<?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 interactive in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-interactive/m-p/2070464#M428808</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;REPORT xxxxxx&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;                 I N I T I A L I Z A T I O N                         *&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;INITIALIZATION.&lt;/P&gt;&lt;P&gt;TABLES: MARA,MARC,MARD,MBEW,MVKE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPE-POOLS: SLIS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: t_fieldcatalog1 TYPE slis_t_fieldcat_alv.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: t_fieldcatalog2 TYPE slis_t_fieldcat_alv.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM get_fieldcat1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM get_fieldcat2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : FNAM(10),FVAL(10).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF I_MARA 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;      MATKL LIKE mara-matkl,&lt;/P&gt;&lt;P&gt;      MEINS LIKE MARA-MEINS,&lt;/P&gt;&lt;P&gt;      END OF I_MARA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF I_MARC OCCURS 0,&lt;/P&gt;&lt;P&gt;      MATNR LIKE MARC-MATNR,&lt;/P&gt;&lt;P&gt;      WERKS LIKE MARC-WERKS,&lt;/P&gt;&lt;P&gt;      END OF I_MARC.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF I_MARD OCCURS 0,&lt;/P&gt;&lt;P&gt;      MATNR LIKE MARD-MATNR,&lt;/P&gt;&lt;P&gt;      LGORT LIKE MARD-LGORT,&lt;/P&gt;&lt;P&gt;      WERKS LIKE MARD-WERKS,&lt;/P&gt;&lt;P&gt;      END OF I_MARD.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF I_MBEW OCCURS 0,&lt;/P&gt;&lt;P&gt;      MATNR LIKE MBEW-MATNR,&lt;/P&gt;&lt;P&gt;      LBKUM LIKE MBEW-LBKUM,&lt;/P&gt;&lt;P&gt;      END OF I_MBEW.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF I_MVKE OCCURS 0,&lt;/P&gt;&lt;P&gt;      MATNR LIKE MVKE-MATNR,&lt;/P&gt;&lt;P&gt;      VKORG LIKE MVKE-VKORG,&lt;/P&gt;&lt;P&gt;      END OF I_MVKE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF I_TAB OCCURS 0,&lt;/P&gt;&lt;P&gt;      MATNR LIKE MARC-MATNR,&lt;/P&gt;&lt;P&gt;      MTART LIKE MARA-MTART,&lt;/P&gt;&lt;P&gt;      MATKL LIKE mara-matkl,&lt;/P&gt;&lt;P&gt;      MEINS LIKE MARA-MEINS,&lt;/P&gt;&lt;P&gt;      WERKS LIKE MARC-WERKS,&lt;/P&gt;&lt;P&gt;      LGORT LIKE MARD-LGORT,&lt;/P&gt;&lt;P&gt;      LBKUM LIKE MBEW-LBKUM,&lt;/P&gt;&lt;P&gt;      VKORG LIKE MVKE-VKORG,&lt;/P&gt;&lt;P&gt;      END OF I_TAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF i_tab2 OCCURS 0,&lt;/P&gt;&lt;P&gt; matnr TYPE MARD-matnr,&lt;/P&gt;&lt;P&gt; LGORT TYPE MARD-LGORT,&lt;/P&gt;&lt;P&gt;END OF i_tab2.&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;         A T  S E L E C T I O N  S C R E E N                         *&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;SELECTION-SCREEN BEGIN OF BLOCK B1 WITH FRAME TITLE TEXT-100.&lt;/P&gt;&lt;P&gt;PARAMETERS: P_WERKS LIKE MARC-WERKS OBLIGATORY.&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS: S_MATNR FOR MARC-MATNR,&lt;/P&gt;&lt;P&gt;                S_LGORT FOR MARD-LGORT.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK B1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*INITIALIZATION.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; P_WERKS = '3000'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; S_MATNR-SIGN = 'I'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; S_MATNR-OPTION = 'EQ'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; S_MATNR-LOW = '1'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; S_MATNR-HIGH = '1000'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; APPEND S_MATNR.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; CLEAR S_MATNR.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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;                   T O P  O F  P A G E                               *&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;TOP-OF-PAGE.&lt;/P&gt;&lt;P&gt;  WRITE &lt;span class="lia-unicode-emoji" title=":confused_face:"&gt;😕&lt;/span&gt; SY-ULINE,&lt;/P&gt;&lt;P&gt;           SY-VLINE,&lt;/P&gt;&lt;P&gt;         3 'MATNUM',&lt;/P&gt;&lt;P&gt;        11  SY-VLINE,&lt;/P&gt;&lt;P&gt;        14 'MATTYPE',&lt;/P&gt;&lt;P&gt;        22  SY-VLINE,&lt;/P&gt;&lt;P&gt;        25 'MATGRP',&lt;/P&gt;&lt;P&gt;        32  SY-VLINE,&lt;/P&gt;&lt;P&gt;        34 'UNITS',&lt;/P&gt;&lt;P&gt;        41  SY-VLINE,&lt;/P&gt;&lt;P&gt;        44 'STRGLOC',&lt;/P&gt;&lt;P&gt;        54  SY-VLINE,&lt;/P&gt;&lt;P&gt;        58 'TOTSTOCKS',&lt;/P&gt;&lt;P&gt;        72  SY-VLINE,&lt;/P&gt;&lt;P&gt;        75 'SALESORG',&lt;/P&gt;&lt;P&gt;        85 SY-VLINE,&lt;/P&gt;&lt;P&gt;           SY-ULINE.&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;                   E N D  O F  P A G E                               *&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;END-OF-PAGE.&lt;/P&gt;&lt;P&gt;  WRITE : /80 'PAGNO:',SY-PAGNO.&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;            S T A R T  O F  S E L E C T I O N                        *&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;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;SELECT MATNR WERKS&lt;/P&gt;&lt;P&gt;       FROM MARC&lt;/P&gt;&lt;P&gt;       INTO TABLE I_MARC&lt;/P&gt;&lt;P&gt;       WHERE WERKS = P_WERKS&lt;/P&gt;&lt;P&gt;         AND MATNR IN S_MATNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT MATNR MTART MATKL MEINS&lt;/P&gt;&lt;P&gt;       FROM MARA&lt;/P&gt;&lt;P&gt;       INTO TABLE I_MARA FOR ALL ENTRIES IN I_MARC&lt;/P&gt;&lt;P&gt;       WHERE MATNR = I_MARC-MATNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT MATNR LGORT&lt;/P&gt;&lt;P&gt;       FROM MARD&lt;/P&gt;&lt;P&gt;       INTO TABLE I_MARD FOR ALL ENTRIES IN I_MARC&lt;/P&gt;&lt;P&gt;       WHERE MATNR = I_MARC-MATNR&lt;/P&gt;&lt;P&gt;         AND LGORT IN S_LGORT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT MATNR LBKUM&lt;/P&gt;&lt;P&gt;       FROM MBEW&lt;/P&gt;&lt;P&gt;       INTO TABLE I_MBEW FOR ALL ENTRIES IN I_MARC&lt;/P&gt;&lt;P&gt;       WHERE MATNR = I_MARC-MATNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT MATNR VKORG&lt;/P&gt;&lt;P&gt;       FROM MVKE&lt;/P&gt;&lt;P&gt;       INTO TABLE I_MVKE FOR ALL ENTRIES IN I_MARC&lt;/P&gt;&lt;P&gt;       WHERE MATNR = I_MARC-MATNR.&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;                E N D  O F  S E L E C T I O N                        *&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;END-OF-SELECTION.&lt;/P&gt;&lt;P&gt;LOOP AT I_MARC.&lt;/P&gt;&lt;P&gt;MOVE I_MARC-MATNR TO I_TAB-MATNR.&lt;/P&gt;&lt;P&gt;MOVE I_MARC-WERKS TO I_TAB-WERKS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;READ TABLE I_MARA WITH KEY MATNR = I_MARC-MATNR.&lt;/P&gt;&lt;P&gt;MOVE I_MARA-MTART TO I_TAB-MTART.&lt;/P&gt;&lt;P&gt;MOVE I_MARA-MATKL TO I_TAB-MATKL.&lt;/P&gt;&lt;P&gt;MOVE I_MARA-MEINS TO I_TAB-MEINS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;READ TABLE I_MARD WITH KEY MATNR = I_MARC-MATNR.&lt;/P&gt;&lt;P&gt;MOVE I_MARD-LGORT TO I_TAB-LGORT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;READ TABLE I_MBEW WITH KEY MATNR = I_MARC-MATNR.&lt;/P&gt;&lt;P&gt;MOVE I_MBEW-LBKUM TO I_TAB-LBKUM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;READ TABLE I_MVKE WITH KEY MATNR = I_MARC-MATNR.&lt;/P&gt;&lt;P&gt;MOVE I_MVKE-VKORG TO I_TAB-VKORG.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;APPEND I_TAB.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*LOOP AT I_TAB.&lt;/P&gt;&lt;P&gt;*WRITE: / SY-VLINE,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      4 I_TAB-MATNR,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        11  SY-VLINE,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     15 I_TAB-MTART,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        22  SY-VLINE,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     25 I_TAB-MATKL,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        32  SY-VLINE,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     35 I_TAB-MEINS,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        41  SY-VLINE,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     45 I_TAB-LGORT,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        54  SY-VLINE,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     56 I_TAB-LBKUM,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        72  SY-VLINE,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     77 I_TAB-VKORG,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        85 SY-VLINE,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        SY-ULINE.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;HIDE I_TAB-MATNR.&lt;/P&gt;&lt;/LI&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;SELECT MATNR LGORT&lt;/P&gt;&lt;P&gt;       FROM MARD&lt;/P&gt;&lt;P&gt;       INTO TABLE I_TAB2 FOR ALL ENTRIES IN I_TAB&lt;/P&gt;&lt;P&gt;       WHERE MATNR = I_TAB-MATNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY'&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;i_callback_program = 'ZMAT_EXAM'&lt;/P&gt;&lt;P&gt;i_callback_user_command = 'DISPLAY_DETAIL'&lt;/P&gt;&lt;P&gt;it_fieldcat = t_fieldcatalog1&lt;/P&gt;&lt;P&gt;TABLES&lt;/P&gt;&lt;P&gt;t_outtab = i_tab.&lt;/P&gt;&lt;P&gt;IF SY-SUBRC &amp;lt;&amp;gt; 0.&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;FORM display_detail USING ucomm LIKE sy-ucomm&lt;/P&gt;&lt;P&gt;selfield TYPE slis_selfield.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: itab2_temp LIKE i_tab2 OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;READ TABLE i_tab INDEX selfield-tabindex.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT i_tab2 WHERE MATNR = i_tab-MATNR.&lt;/P&gt;&lt;P&gt;MOVE i_tab2 TO itab2_temp.&lt;/P&gt;&lt;P&gt;APPEND itab2_temp.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY'&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;i_callback_program = 'ZMAT_EXAM'&lt;/P&gt;&lt;P&gt;it_fieldcat = t_fieldcatalog2&lt;/P&gt;&lt;P&gt;TABLES&lt;/P&gt;&lt;P&gt;t_outtab = i_mard.&lt;/P&gt;&lt;P&gt;IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM get_fieldcat1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: s_fieldcatalog TYPE slis_fieldcat_alv.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;s_fieldcatalog-col_pos = '1'.&lt;/P&gt;&lt;P&gt;s_fieldcatalog-fieldname = 'MATNR'.&lt;/P&gt;&lt;P&gt;s_fieldcatalog-tabname = 'I_TAB'.&lt;/P&gt;&lt;P&gt;s_fieldcatalog-rollname = 'MATNR'.&lt;/P&gt;&lt;P&gt;s_fieldcatalog-hotspot = 'X'.&lt;/P&gt;&lt;P&gt;APPEND s_fieldcatalog TO t_fieldcatalog1.&lt;/P&gt;&lt;P&gt;CLEAR s_fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;s_fieldcatalog-col_pos = '2'.&lt;/P&gt;&lt;P&gt;s_fieldcatalog-fieldname = 'MTART'.&lt;/P&gt;&lt;P&gt;s_fieldcatalog-tabname = 'I_TAB'.&lt;/P&gt;&lt;P&gt;s_fieldcatalog-rollname = 'MTART'.&lt;/P&gt;&lt;P&gt;APPEND s_fieldcatalog TO t_fieldcatalog1.&lt;/P&gt;&lt;P&gt;CLEAR s_fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;s_fieldcatalog-col_pos = '3'.&lt;/P&gt;&lt;P&gt;s_fieldcatalog-fieldname = 'MATKL'.&lt;/P&gt;&lt;P&gt;s_fieldcatalog-tabname = 'I_TAB'.&lt;/P&gt;&lt;P&gt;s_fieldcatalog-rollname = 'MATKL'.&lt;/P&gt;&lt;P&gt;APPEND s_fieldcatalog TO t_fieldcatalog1.&lt;/P&gt;&lt;P&gt;CLEAR s_fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;s_fieldcatalog-col_pos = '4'.&lt;/P&gt;&lt;P&gt;s_fieldcatalog-fieldname = 'MEINS'.&lt;/P&gt;&lt;P&gt;s_fieldcatalog-tabname = 'I_TAB'.&lt;/P&gt;&lt;P&gt;s_fieldcatalog-rollname = 'MEINS'.&lt;/P&gt;&lt;P&gt;APPEND s_fieldcatalog TO t_fieldcatalog1.&lt;/P&gt;&lt;P&gt;CLEAR s_fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;s_fieldcatalog-col_pos = '5'.&lt;/P&gt;&lt;P&gt;s_fieldcatalog-fieldname = 'WERKS'.&lt;/P&gt;&lt;P&gt;s_fieldcatalog-tabname = 'I_TAB'.&lt;/P&gt;&lt;P&gt;s_fieldcatalog-rollname = 'WERKS'.&lt;/P&gt;&lt;P&gt;s_fieldcatalog-hotspot = 'X'.&lt;/P&gt;&lt;P&gt;APPEND s_fieldcatalog TO t_fieldcatalog1.&lt;/P&gt;&lt;P&gt;CLEAR s_fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;s_fieldcatalog-col_pos = '6'.&lt;/P&gt;&lt;P&gt;s_fieldcatalog-fieldname = 'LGORT'.&lt;/P&gt;&lt;P&gt;s_fieldcatalog-tabname = 'I_TAB'.&lt;/P&gt;&lt;P&gt;s_fieldcatalog-rollname = 'LGORT'.&lt;/P&gt;&lt;P&gt;APPEND s_fieldcatalog TO t_fieldcatalog1.&lt;/P&gt;&lt;P&gt;CLEAR s_fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;s_fieldcatalog-col_pos = '7'.&lt;/P&gt;&lt;P&gt;s_fieldcatalog-fieldname = 'LBKUM'.&lt;/P&gt;&lt;P&gt;s_fieldcatalog-tabname = 'I_TAB'.&lt;/P&gt;&lt;P&gt;s_fieldcatalog-rollname = 'LBKUM'.&lt;/P&gt;&lt;P&gt;APPEND s_fieldcatalog TO t_fieldcatalog1.&lt;/P&gt;&lt;P&gt;CLEAR s_fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;s_fieldcatalog-col_pos = '8'.&lt;/P&gt;&lt;P&gt;s_fieldcatalog-fieldname = 'VKORG'.&lt;/P&gt;&lt;P&gt;s_fieldcatalog-tabname = 'I_TAB'.&lt;/P&gt;&lt;P&gt;s_fieldcatalog-rollname = 'VKORG'.&lt;/P&gt;&lt;P&gt;APPEND s_fieldcatalog TO t_fieldcatalog1.&lt;/P&gt;&lt;P&gt;CLEAR s_fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM get_fieldcat2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: s_fieldcatalog TYPE slis_fieldcat_alv.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;s_fieldcatalog-col_pos = '1'.&lt;/P&gt;&lt;P&gt;s_fieldcatalog-fieldname = 'MATNR'.&lt;/P&gt;&lt;P&gt;s_fieldcatalog-tabname = 'I_TAB2'.&lt;/P&gt;&lt;P&gt;s_fieldcatalog-rollname = 'MATNR'.&lt;/P&gt;&lt;P&gt;APPEND s_fieldcatalog TO t_fieldcatalog2.&lt;/P&gt;&lt;P&gt;CLEAR s_fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;s_fieldcatalog-col_pos = '2'.&lt;/P&gt;&lt;P&gt;s_fieldcatalog-fieldname = 'LGORT'.&lt;/P&gt;&lt;P&gt;s_fieldcatalog-tabname = 'I_TAB2'.&lt;/P&gt;&lt;P&gt;s_fieldcatalog-rollname = 'LGORT'.&lt;/P&gt;&lt;P&gt;APPEND s_fieldcatalog TO t_fieldcatalog2.&lt;/P&gt;&lt;P&gt;CLEAR s_fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;Reward points if code is usefull&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 06 Mar 2007 18:58:38 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-03-06T18:58:38Z</dc:date>
    <item>
      <title>alv interactive</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-interactive/m-p/2070461#M428805</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi frnds,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;              Can anyone give me a small example for interactive alv report with function modules not object oriented abap.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;looking for ur reply.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards,&lt;/P&gt;&lt;P&gt;sahakla&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 06 Mar 2007 18:21:09 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-interactive/m-p/2070461#M428805</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-03-06T18:21:09Z</dc:date>
    </item>
    <item>
      <title>Re: alv interactive</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-interactive/m-p/2070462#M428806</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;Check this example..You click on the PO number..It will take you to ME23N transaction for the corresponding PO...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPE-POOLS: slis.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: gt_fieldcat TYPE slis_t_fieldcat_alv.&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF wa_ekko,&lt;/P&gt;&lt;P&gt;ebeln like ekko-ebeln,&lt;/P&gt;&lt;P&gt;ekorg like ekko-ekorg,&lt;/P&gt;&lt;P&gt;ekgrp like ekko-ekgrp,&lt;/P&gt;&lt;P&gt;END OF wa_ekko.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: v_repid TYPE syrepid.&lt;/P&gt;&lt;P&gt;v_repid = sy-repid.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA it_ekko LIKE STANDARD TABLE OF wa_ekko WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT * UP TO 100 ROWS&lt;/P&gt;&lt;P&gt;FROM ekko&lt;/P&gt;&lt;P&gt;INTO CORRESPONDING FIELDS OF TABLE it_ekko.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'REUSE_ALV_FIELDCATALOG_MERGE'&lt;/P&gt;&lt;P&gt;     EXPORTING&lt;/P&gt;&lt;P&gt;          i_program_name     = v_repid&lt;/P&gt;&lt;P&gt;          i_internal_tabname = 'WA_EKKO'&lt;/P&gt;&lt;P&gt;          i_inclname         = v_repid&lt;/P&gt;&lt;P&gt;     CHANGING&lt;/P&gt;&lt;P&gt;          ct_fieldcat        = gt_fieldcat.&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;have hotspot for a PO.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATA: s_fieldcat LIKE LINE OF gt_fieldcat.&lt;/P&gt;&lt;P&gt;s_fieldcat-hotspot = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MODIFY gt_fieldcat FROM s_fieldcat TRANSPORTING hotspot&lt;/P&gt;&lt;P&gt;       WHERE fieldname = 'EBELN'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Pass the program.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;v_repid = sy-repid.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY'&lt;/P&gt;&lt;P&gt;     EXPORTING&lt;/P&gt;&lt;P&gt;          i_callback_program      = v_repid&lt;/P&gt;&lt;P&gt;          it_fieldcat             = gt_fieldcat&lt;/P&gt;&lt;P&gt;          i_callback_user_command = 'USER_COMMAND'&lt;/P&gt;&lt;P&gt;     TABLES&lt;/P&gt;&lt;P&gt;          t_outtab                = it_ekko.&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 display_detail                                           *&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;      ........                                                      *&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;  UCOMM                                                         *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  SELFIELD                                                      *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM user_command USING ucomm LIKE sy-ucomm&lt;/P&gt;&lt;P&gt;selfield TYPE slis_selfield.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF ucomm = '&amp;amp;IC1'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    READ TABLE it_ekko INDEX selfield-tabindex.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;      SET PARAMETER ID 'BES' FIELD it_ekko-ebeln.&lt;/P&gt;&lt;P&gt;      CALL TRANSACTION 'ME23N' AND SKIP FIRST SCREEN.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Naren&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 06 Mar 2007 18:22:24 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-interactive/m-p/2070462#M428806</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-03-06T18:22:24Z</dc:date>
    </item>
    <item>
      <title>Re: alv interactive</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-interactive/m-p/2070463#M428807</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi check this example, this works fine, just copy and run this code&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="https://forums.sdn.sap.com/click.jspa?searchID=1476649&amp;amp;messageID=3124289" target="test_blank"&gt;https://forums.sdn.sap.com/click.jspa?searchID=1476649&amp;amp;messageID=3124289&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT Z_50657_ALV_EX5 NO STANDARD PAGE HEADING&lt;/P&gt;&lt;P&gt;LINE-COUNT 65(3)&lt;/P&gt;&lt;P&gt;LINE-SIZE 220&lt;/P&gt;&lt;P&gt;MESSAGE-ID ZZ.&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;Type Pools *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPE-POOLS: SLIS, ICON.&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;Tables *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TABLES : VBRK, "Billing Master table&lt;/P&gt;&lt;P&gt;VBRP. "Billing Item table&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;VARIABLES DECLARATION *&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: STR_DATE LIKE SY-DATUM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: X_FIELDCAT_VBRK TYPE SLIS_FIELDCAT_ALV,&lt;/P&gt;&lt;P&gt;IT_FIELDCAT_VBRK TYPE SLIS_T_FIELDCAT_ALV.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: X_FIELDCAT_VBRP TYPE SLIS_FIELDCAT_ALV,&lt;/P&gt;&lt;P&gt;IT_FIELDCAT_VBRP TYPE SLIS_T_FIELDCAT_ALV.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: L_LAYOUT TYPE SLIS_LAYOUT_ALV.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: CUR_VBELN(15), CUR_VBELN_VALUE(15).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: TEMP_VBELN(10).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: CTAB LIKE SY-TABIX.&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;Internal Tables *&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;LI level="1" type="ul"&gt;&lt;P&gt;Internal table to hold data from VBRK&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF IT_VBRK OCCURS 0,&lt;/P&gt;&lt;P&gt;VBELN LIKE VBRK-VBELN,&lt;/P&gt;&lt;P&gt;WAERK LIKE VBRK-WAERK,&lt;/P&gt;&lt;P&gt;VKORG LIKE VBRK-VKORG,&lt;/P&gt;&lt;P&gt;FKDAT LIKE VBRK-FKDAT,&lt;/P&gt;&lt;P&gt;BUKRS LIKE VBRK-BUKRS,&lt;/P&gt;&lt;P&gt;BUTXT LIKE T001-BUTXT,&lt;/P&gt;&lt;P&gt;CHECK(1) TYPE C,&lt;/P&gt;&lt;P&gt;END OF IT_VBRK.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Internal table to hold data from VBRP&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF IT_VBRP OCCURS 0,&lt;/P&gt;&lt;P&gt;VBELN LIKE VBRP-VBELN,&lt;/P&gt;&lt;P&gt;POSNR LIKE VBRP-POSNR,&lt;/P&gt;&lt;P&gt;FKIMG LIKE VBRP-FKIMG,&lt;/P&gt;&lt;P&gt;VRKME LIKE VBRP-VRKME,&lt;/P&gt;&lt;P&gt;NETWR LIKE VBRP-NETWR,&lt;/P&gt;&lt;P&gt;MATNR LIKE VBRP-MATNR,&lt;/P&gt;&lt;P&gt;ARKTX LIKE VBRP-ARKTX,&lt;/P&gt;&lt;P&gt;END OF IT_VBRP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF IT_T001 OCCURS 0,&lt;/P&gt;&lt;P&gt;BUKRS LIKE T001-BUKRS,&lt;/P&gt;&lt;P&gt;BUTXT LIKE T001-BUTXT,&lt;/P&gt;&lt;P&gt;END OF IT_T001.&lt;/P&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Selection-Screen *&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;&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS: S_VBELN FOR VBRK-VBELN,&lt;/P&gt;&lt;P&gt;S_FKDAT FOR VBRK-FKDAT,&lt;/P&gt;&lt;P&gt;S_MATNR FOR VBRP-MATNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK B1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK B2 WITH FRAME TITLE TEXT-001.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PARAMETERS : LIST RADIOBUTTON GROUP G1,&lt;/P&gt;&lt;P&gt;GRID RADIOBUTTON GROUP G1 DEFAULT 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK B2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="17" type="ul"&gt;&lt;P&gt;INITIALIZATION ********************&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&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;&lt;/P&gt;&lt;P&gt;STR_DATE = SY-DATUM - 200.&lt;/P&gt;&lt;P&gt;S_FKDAT-LOW = STR_DATE.&lt;/P&gt;&lt;P&gt;S_FKDAT-HIGH = SY-DATUM.&lt;/P&gt;&lt;P&gt;S_FKDAT-SIGN = 'I'.&lt;/P&gt;&lt;P&gt;APPEND S_FKDAT.&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;At Selection-Screen Output *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN OUTPUT .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT SCREEN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF SCREEN-NAME = 'S_FKDAT-HIGH'.&lt;/P&gt;&lt;P&gt;SCREEN-INPUT = 0.&lt;/P&gt;&lt;P&gt;MODIFY SCREEN.&lt;/P&gt;&lt;P&gt;ENDIF.&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;At Selection-Screen *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM VALIDATION.&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 Selection *&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;*POPULATION OF DATA INTO INTERNAL TABLE IT_VBRK AND IT_VBRP&lt;/P&gt;&lt;P&gt;PERFORM GET_DATA_VBRK.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM FIELDCATALOG_CHANGE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*ALV GRID/LIST DISPLAY&lt;/P&gt;&lt;P&gt;PERFORM FIRST_SCREEN_DISPLAY.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp; Form VALIDATION&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM VALIDATION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF S_VBELN[] IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT SINGLE VBELN&lt;/P&gt;&lt;P&gt;FROM VBRK&lt;/P&gt;&lt;P&gt;INTO VBRK-VBELN&lt;/P&gt;&lt;P&gt;WHERE VBELN IN S_VBELN.&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 I000 WITH 'PLEASE ENTER CORRECT BILLING DOCUMENT'.&lt;/P&gt;&lt;P&gt;STOP.&lt;/P&gt;&lt;P&gt;ENDIF.&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 S_FKDAT[] IS INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MESSAGE I000 WITH 'PLEASE ENTER ALL THE MANDATORY FIELDS'.&lt;/P&gt;&lt;P&gt;STOP.&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 S_MATNR[] IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT SINGLE MATNR&lt;/P&gt;&lt;P&gt;FROM MARA&lt;/P&gt;&lt;P&gt;INTO VBRP-MATNR&lt;/P&gt;&lt;P&gt;WHERE MATNR IN S_MATNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;MESSAGE I000 WITH 'PLEASE ENTER CORRECT MATERIAL NUMBER'.&lt;/P&gt;&lt;P&gt;STOP.&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;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM. "VALIDATION&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_DATA_VBRK&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 GET_DATA_VBRK.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT VBELN&lt;/P&gt;&lt;P&gt;WAERK&lt;/P&gt;&lt;P&gt;VKORG&lt;/P&gt;&lt;P&gt;FKDAT&lt;/P&gt;&lt;P&gt;BUKRS&lt;/P&gt;&lt;P&gt;FROM VBRK INTO TABLE IT_VBRK&lt;/P&gt;&lt;P&gt;WHERE VBELN IN S_VBELN&lt;/P&gt;&lt;P&gt;AND FKDAT IN S_FKDAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SORT IT_VBRK BY VBELN BUKRS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT BUKRS&lt;/P&gt;&lt;P&gt;BUTXT&lt;/P&gt;&lt;P&gt;FROM T001 INTO TABLE IT_T001&lt;/P&gt;&lt;P&gt;FOR ALL ENTRIES IN IT_VBRK&lt;/P&gt;&lt;P&gt;WHERE BUKRS = IT_VBRK-BUKRS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT IT_VBRK.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CTAB = SY-TABIX.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT IT_T001 WHERE BUKRS = IT_VBRK-BUKRS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF SY-SUBRC = 0.&lt;/P&gt;&lt;P&gt;IT_VBRK-BUTXT = IT_T001-BUTXT.&lt;/P&gt;&lt;P&gt;MODIFY IT_VBRK INDEX CTAB.&lt;/P&gt;&lt;P&gt;CLEAR CTAB.&lt;/P&gt;&lt;P&gt;ENDIF.&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;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM. "GET_DATA&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 FIELDCATALOG_CHANGE&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;&lt;/P&gt;&lt;P&gt;FORM FIELDCATALOG_CHANGE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Layout Change&lt;/P&gt;&lt;P&gt;L_LAYOUT-ZEBRA = 'X'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;L_LAYOUT-BOX_FIELDNAME = 'CHECK'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Define seperate Color for the fields&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;X_FIELDCAT_VBRK-COL_POS = 1.&lt;/P&gt;&lt;P&gt;X_FIELDCAT_VBRK-FIELDNAME = 'CHECK'.&lt;/P&gt;&lt;P&gt;X_FIELDCAT_VBRK-SELTEXT_M = 'chek'.&lt;/P&gt;&lt;P&gt;X_FIELDCAT_VBRK-CHECKBOX = 'X'.&lt;/P&gt;&lt;P&gt;X_FIELDCAT_VBRK-INPUT = 'X'.&lt;/P&gt;&lt;P&gt;X_FIELDCAT_VBRK-EDIT = 'X'.&lt;/P&gt;&lt;P&gt;APPEND X_FIELDCAT_VBRK TO IT_FIELDCAT_VBRK.&lt;/P&gt;&lt;P&gt;CLEAR X_FIELDCAT_VBRK.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;X_FIELDCAT_VBRK-COL_POS = 2.&lt;/P&gt;&lt;P&gt;X_FIELDCAT_VBRK-TABNAME = 'IT_VBRK'.&lt;/P&gt;&lt;P&gt;X_FIELDCAT_VBRK-FIELDNAME = 'VBELN'.&lt;/P&gt;&lt;P&gt;X_FIELDCAT_VBRK-EMPHASIZE = 'C301'.&lt;/P&gt;&lt;P&gt;X_FIELDCAT_VBRK-OUTPUTLEN = 15.&lt;/P&gt;&lt;P&gt;APPEND X_FIELDCAT_VBRK TO IT_FIELDCAT_VBRK.&lt;/P&gt;&lt;P&gt;CLEAR X_FIELDCAT_VBRK.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;X_FIELDCAT_VBRK-TABNAME = 'IT_VBRK'.&lt;/P&gt;&lt;P&gt;X_FIELDCAT_VBRK-FIELDNAME = 'WAERK'.&lt;/P&gt;&lt;P&gt;X_FIELDCAT_VBRK-EMPHASIZE = 'C201'.&lt;/P&gt;&lt;P&gt;X_FIELDCAT_VBRK-OUTPUTLEN = 15.&lt;/P&gt;&lt;P&gt;APPEND X_FIELDCAT_VBRK TO IT_FIELDCAT_VBRK.&lt;/P&gt;&lt;P&gt;CLEAR X_FIELDCAT_VBRK.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;X_FIELDCAT_VBRK-TABNAME = 'IT_VBRK'.&lt;/P&gt;&lt;P&gt;X_FIELDCAT_VBRK-FIELDNAME = 'VKORG'.&lt;/P&gt;&lt;P&gt;X_FIELDCAT_VBRK-EMPHASIZE = 'C300'.&lt;/P&gt;&lt;P&gt;X_FIELDCAT_VBRK-OUTPUTLEN = 15.&lt;/P&gt;&lt;P&gt;APPEND X_FIELDCAT_VBRK TO IT_FIELDCAT_VBRK.&lt;/P&gt;&lt;P&gt;CLEAR X_FIELDCAT_VBRK.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;X_FIELDCAT_VBRK-TABNAME = 'IT_VBRK'.&lt;/P&gt;&lt;P&gt;X_FIELDCAT_VBRK-FIELDNAME = 'FKDAT'.&lt;/P&gt;&lt;P&gt;X_FIELDCAT_VBRK-EMPHASIZE = 'C600'.&lt;/P&gt;&lt;P&gt;X_FIELDCAT_VBRK-OUTPUTLEN = 15.&lt;/P&gt;&lt;P&gt;APPEND X_FIELDCAT_VBRK TO IT_FIELDCAT_VBRK.&lt;/P&gt;&lt;P&gt;CLEAR X_FIELDCAT_VBRK.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;X_FIELDCAT_VBRK-TABNAME = 'IT_VBRK'.&lt;/P&gt;&lt;P&gt;X_FIELDCAT_VBRK-FIELDNAME = 'BUKRS'.&lt;/P&gt;&lt;P&gt;X_FIELDCAT_VBRK-EMPHASIZE = 'C400'.&lt;/P&gt;&lt;P&gt;X_FIELDCAT_VBRK-OUTPUTLEN = 15.&lt;/P&gt;&lt;P&gt;APPEND X_FIELDCAT_VBRK TO IT_FIELDCAT_VBRK.&lt;/P&gt;&lt;P&gt;CLEAR X_FIELDCAT_VBRK.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;X_FIELDCAT_VBRK-TABNAME = 'IT_VBRK'.&lt;/P&gt;&lt;P&gt;X_FIELDCAT_VBRK-FIELDNAME = 'BUTXT'.&lt;/P&gt;&lt;P&gt;X_FIELDCAT_VBRK-EMPHASIZE = 'C500'.&lt;/P&gt;&lt;P&gt;X_FIELDCAT_VBRK-OUTPUTLEN = 15.&lt;/P&gt;&lt;P&gt;APPEND X_FIELDCAT_VBRK TO IT_FIELDCAT_VBRK.&lt;/P&gt;&lt;P&gt;CLEAR X_FIELDCAT_VBRK.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM. "FIELDCATALOG_CHANGE&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 FIRST_SCREEN_DISPLAY&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 FIRST_SCREEN_DISPLAY.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'REUSE_ALV_FIELDCATALOG_MERGE'&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;I_PROGRAM_NAME = SY-REPID&lt;/P&gt;&lt;P&gt;I_INTERNAL_TABNAME = 'IT_VBRK'&lt;/P&gt;&lt;P&gt;I_INCLNAME = SY-REPID&lt;/P&gt;&lt;P&gt;CHANGING&lt;/P&gt;&lt;P&gt;CT_FIELDCAT = IT_FIELDCAT_VBRK&lt;/P&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;P&gt;INCONSISTENT_INTERFACE = 1&lt;/P&gt;&lt;P&gt;PROGRAM_ERROR = 2&lt;/P&gt;&lt;P&gt;OTHERS = 3.&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;CHECK RADIO BUTTON SELECTION AND ACCORDINGLY DISPLAY LIST OR GRID ALV&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF LIST = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY'&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;I_CALLBACK_PROGRAM = SY-REPID&lt;/P&gt;&lt;P&gt;I_CALLBACK_PF_STATUS_SET = 'STATUS'&lt;/P&gt;&lt;P&gt;I_CALLBACK_USER_COMMAND = 'USER_COMMAND'&lt;/P&gt;&lt;P&gt;IS_LAYOUT = L_LAYOUT&lt;/P&gt;&lt;P&gt;IT_FIELDCAT = IT_FIELDCAT_VBRK&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;IT_EVENTS =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TABLES&lt;/P&gt;&lt;P&gt;T_OUTTAB = IT_VBRK&lt;/P&gt;&lt;P&gt;&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;CLEAR LIST.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF GRID = 'X'.&lt;/P&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 = SY-REPID&lt;/P&gt;&lt;P&gt;I_CALLBACK_PF_STATUS_SET = 'STATUS'&lt;/P&gt;&lt;P&gt;I_CALLBACK_USER_COMMAND = 'USER_COMMAND'&lt;/P&gt;&lt;P&gt;IS_LAYOUT = L_LAYOUT&lt;/P&gt;&lt;P&gt;IT_FIELDCAT = IT_FIELDCAT_VBRK&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;IT_EVENTS =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TABLES&lt;/P&gt;&lt;P&gt;T_OUTTAB = IT_VBRK&lt;/P&gt;&lt;P&gt;&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;CLEAR GRID.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM. "FIRST_SCREEN_DISPLAY&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 STATUS&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_EXTAB 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 STATUS USING P_EXTAB TYPE SLIS_T_EXTAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SET PF-STATUS 'STATUS' EXCLUDING P_EXTAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM. "STATUS&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp; Form USER_COMMAND&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;R_UCOMM text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;--&amp;gt;RS_SELFIELD 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;&lt;/P&gt;&lt;P&gt;FORM USER_COMMAND USING R_UCOMM LIKE SY-UCOMM&lt;/P&gt;&lt;P&gt;RS_SELFIELD TYPE SLIS_SELFIELD.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CASE R_UCOMM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WHEN 'BACK' OR 'CANC' OR 'EXIT'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LEAVE TO SCREEN 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WHEN '&amp;amp;IC1'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF RS_SELFIELD-FIELDNAME = 'VBELN'.&lt;/P&gt;&lt;P&gt;&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 = RS_SELFIELD-VALUE&lt;/P&gt;&lt;P&gt;IMPORTING&lt;/P&gt;&lt;P&gt;OUTPUT = TEMP_VBELN.&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;TEMP_VBELN = RS_SELFIELD-VALUE.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;PERFORM GET_DATA_VBRP.&lt;/P&gt;&lt;P&gt;PERFORM GET_SECOND_SCREEN_DISPLAY.&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;ENDCASE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM. "USER_COMMAND&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_DATA_VBRP&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 GET_DATA_VBRP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT VBELN&lt;/P&gt;&lt;P&gt;POSNR&lt;/P&gt;&lt;P&gt;FKIMG&lt;/P&gt;&lt;P&gt;VRKME&lt;/P&gt;&lt;P&gt;NETWR&lt;/P&gt;&lt;P&gt;MATNR&lt;/P&gt;&lt;P&gt;ARKTX&lt;/P&gt;&lt;P&gt;FROM VBRP INTO TABLE IT_VBRP&lt;/P&gt;&lt;P&gt;WHERE VBELN = TEMP_VBELN.&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;&lt;/P&gt;&lt;P&gt;MESSAGE E000 WITH ' NO BILLING DETAILS FOUND'.&lt;/P&gt;&lt;P&gt;EXIT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM. "GET_DATA_VBRP&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_SECOND_SCREEN_DISPLAY&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 GET_SECOND_SCREEN_DISPLAY.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;FIELDCATALOG CALL&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;X_FIELDCAT_VBRP-TABNAME = 'IT_VBRP'.&lt;/P&gt;&lt;P&gt;X_FIELDCAT_VBRP-FIELDNAME = 'VRKME'.&lt;/P&gt;&lt;P&gt;X_FIELDCAT_VBRP-EMPHASIZE = 'C500'.&lt;/P&gt;&lt;P&gt;X_FIELDCAT_VBRP-OUTPUTLEN = 10.&lt;/P&gt;&lt;P&gt;APPEND X_FIELDCAT_VBRP TO IT_FIELDCAT_VBRP.&lt;/P&gt;&lt;P&gt;CLEAR X_FIELDCAT_VBRP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'REUSE_ALV_FIELDCATALOG_MERGE'&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;I_PROGRAM_NAME = SY-REPID&lt;/P&gt;&lt;P&gt;I_INTERNAL_TABNAME = 'IT_VBRP'&lt;/P&gt;&lt;P&gt;I_INCLNAME = SY-REPID&lt;/P&gt;&lt;P&gt;CHANGING&lt;/P&gt;&lt;P&gt;CT_FIELDCAT = IT_FIELDCAT_VBRP&lt;/P&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;P&gt;INCONSISTENT_INTERFACE = 1&lt;/P&gt;&lt;P&gt;PROGRAM_ERROR = 2&lt;/P&gt;&lt;P&gt;OTHERS = 3.&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;CHECK RADIO BUTTON SELECTION AND ACCORDINGLY DISPLAY LIST OR GRID ALV&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF LIST = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY'&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;I_CALLBACK_PROGRAM = SY-REPID&lt;/P&gt;&lt;P&gt;I_CALLBACK_PF_STATUS_SET = 'STATUS'&lt;/P&gt;&lt;P&gt;I_CALLBACK_USER_COMMAND = 'USER_COMMAND'&lt;/P&gt;&lt;P&gt;IS_LAYOUT = L_LAYOUT&lt;/P&gt;&lt;P&gt;IT_FIELDCAT = IT_FIELDCAT_VBRP&lt;/P&gt;&lt;P&gt;I_SCREEN_START_COLUMN = 1&lt;/P&gt;&lt;P&gt;I_SCREEN_START_LINE = 1&lt;/P&gt;&lt;P&gt;I_SCREEN_END_COLUMN = 100&lt;/P&gt;&lt;P&gt;I_SCREEN_END_LINE = 10&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;IT_EVENTS =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TABLES&lt;/P&gt;&lt;P&gt;T_OUTTAB = IT_VBRP&lt;/P&gt;&lt;P&gt;&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;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF GRID = 'X'.&lt;/P&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 = SY-REPID&lt;/P&gt;&lt;P&gt;I_CALLBACK_PF_STATUS_SET = 'STATUS'&lt;/P&gt;&lt;P&gt;I_CALLBACK_USER_COMMAND = 'USER_COMMAND'&lt;/P&gt;&lt;P&gt;IS_LAYOUT = L_LAYOUT&lt;/P&gt;&lt;P&gt;IT_FIELDCAT = IT_FIELDCAT_VBRP&lt;/P&gt;&lt;P&gt;I_SCREEN_START_COLUMN = 1&lt;/P&gt;&lt;P&gt;I_SCREEN_START_LINE = 1&lt;/P&gt;&lt;P&gt;I_SCREEN_END_COLUMN = 100&lt;/P&gt;&lt;P&gt;I_SCREEN_END_LINE = 10&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;IT_EVENTS =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TABLES&lt;/P&gt;&lt;P&gt;T_OUTTAB = IT_VBRP&lt;/P&gt;&lt;P&gt;&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;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM. "GET_SECOND_SCREEN_DISPLA&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 06 Mar 2007 18:24:08 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-interactive/m-p/2070463#M428807</guid>
      <dc:creator>rahulkavuri</dc:creator>
      <dc:date>2007-03-06T18:24:08Z</dc:date>
    </item>
    <item>
      <title>Re: alv interactive</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-interactive/m-p/2070464#M428808</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;REPORT xxxxxx&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;                 I N I T I A L I Z A T I O N                         *&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;INITIALIZATION.&lt;/P&gt;&lt;P&gt;TABLES: MARA,MARC,MARD,MBEW,MVKE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPE-POOLS: SLIS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: t_fieldcatalog1 TYPE slis_t_fieldcat_alv.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: t_fieldcatalog2 TYPE slis_t_fieldcat_alv.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM get_fieldcat1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM get_fieldcat2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : FNAM(10),FVAL(10).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF I_MARA 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;      MATKL LIKE mara-matkl,&lt;/P&gt;&lt;P&gt;      MEINS LIKE MARA-MEINS,&lt;/P&gt;&lt;P&gt;      END OF I_MARA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF I_MARC OCCURS 0,&lt;/P&gt;&lt;P&gt;      MATNR LIKE MARC-MATNR,&lt;/P&gt;&lt;P&gt;      WERKS LIKE MARC-WERKS,&lt;/P&gt;&lt;P&gt;      END OF I_MARC.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF I_MARD OCCURS 0,&lt;/P&gt;&lt;P&gt;      MATNR LIKE MARD-MATNR,&lt;/P&gt;&lt;P&gt;      LGORT LIKE MARD-LGORT,&lt;/P&gt;&lt;P&gt;      WERKS LIKE MARD-WERKS,&lt;/P&gt;&lt;P&gt;      END OF I_MARD.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF I_MBEW OCCURS 0,&lt;/P&gt;&lt;P&gt;      MATNR LIKE MBEW-MATNR,&lt;/P&gt;&lt;P&gt;      LBKUM LIKE MBEW-LBKUM,&lt;/P&gt;&lt;P&gt;      END OF I_MBEW.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF I_MVKE OCCURS 0,&lt;/P&gt;&lt;P&gt;      MATNR LIKE MVKE-MATNR,&lt;/P&gt;&lt;P&gt;      VKORG LIKE MVKE-VKORG,&lt;/P&gt;&lt;P&gt;      END OF I_MVKE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF I_TAB OCCURS 0,&lt;/P&gt;&lt;P&gt;      MATNR LIKE MARC-MATNR,&lt;/P&gt;&lt;P&gt;      MTART LIKE MARA-MTART,&lt;/P&gt;&lt;P&gt;      MATKL LIKE mara-matkl,&lt;/P&gt;&lt;P&gt;      MEINS LIKE MARA-MEINS,&lt;/P&gt;&lt;P&gt;      WERKS LIKE MARC-WERKS,&lt;/P&gt;&lt;P&gt;      LGORT LIKE MARD-LGORT,&lt;/P&gt;&lt;P&gt;      LBKUM LIKE MBEW-LBKUM,&lt;/P&gt;&lt;P&gt;      VKORG LIKE MVKE-VKORG,&lt;/P&gt;&lt;P&gt;      END OF I_TAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF i_tab2 OCCURS 0,&lt;/P&gt;&lt;P&gt; matnr TYPE MARD-matnr,&lt;/P&gt;&lt;P&gt; LGORT TYPE MARD-LGORT,&lt;/P&gt;&lt;P&gt;END OF i_tab2.&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;         A T  S E L E C T I O N  S C R E E N                         *&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;SELECTION-SCREEN BEGIN OF BLOCK B1 WITH FRAME TITLE TEXT-100.&lt;/P&gt;&lt;P&gt;PARAMETERS: P_WERKS LIKE MARC-WERKS OBLIGATORY.&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS: S_MATNR FOR MARC-MATNR,&lt;/P&gt;&lt;P&gt;                S_LGORT FOR MARD-LGORT.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK B1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*INITIALIZATION.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; P_WERKS = '3000'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; S_MATNR-SIGN = 'I'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; S_MATNR-OPTION = 'EQ'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; S_MATNR-LOW = '1'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; S_MATNR-HIGH = '1000'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; APPEND S_MATNR.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; CLEAR S_MATNR.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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;                   T O P  O F  P A G E                               *&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;TOP-OF-PAGE.&lt;/P&gt;&lt;P&gt;  WRITE &lt;span class="lia-unicode-emoji" title=":confused_face:"&gt;😕&lt;/span&gt; SY-ULINE,&lt;/P&gt;&lt;P&gt;           SY-VLINE,&lt;/P&gt;&lt;P&gt;         3 'MATNUM',&lt;/P&gt;&lt;P&gt;        11  SY-VLINE,&lt;/P&gt;&lt;P&gt;        14 'MATTYPE',&lt;/P&gt;&lt;P&gt;        22  SY-VLINE,&lt;/P&gt;&lt;P&gt;        25 'MATGRP',&lt;/P&gt;&lt;P&gt;        32  SY-VLINE,&lt;/P&gt;&lt;P&gt;        34 'UNITS',&lt;/P&gt;&lt;P&gt;        41  SY-VLINE,&lt;/P&gt;&lt;P&gt;        44 'STRGLOC',&lt;/P&gt;&lt;P&gt;        54  SY-VLINE,&lt;/P&gt;&lt;P&gt;        58 'TOTSTOCKS',&lt;/P&gt;&lt;P&gt;        72  SY-VLINE,&lt;/P&gt;&lt;P&gt;        75 'SALESORG',&lt;/P&gt;&lt;P&gt;        85 SY-VLINE,&lt;/P&gt;&lt;P&gt;           SY-ULINE.&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;                   E N D  O F  P A G E                               *&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;END-OF-PAGE.&lt;/P&gt;&lt;P&gt;  WRITE : /80 'PAGNO:',SY-PAGNO.&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;            S T A R T  O F  S E L E C T I O N                        *&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;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;SELECT MATNR WERKS&lt;/P&gt;&lt;P&gt;       FROM MARC&lt;/P&gt;&lt;P&gt;       INTO TABLE I_MARC&lt;/P&gt;&lt;P&gt;       WHERE WERKS = P_WERKS&lt;/P&gt;&lt;P&gt;         AND MATNR IN S_MATNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT MATNR MTART MATKL MEINS&lt;/P&gt;&lt;P&gt;       FROM MARA&lt;/P&gt;&lt;P&gt;       INTO TABLE I_MARA FOR ALL ENTRIES IN I_MARC&lt;/P&gt;&lt;P&gt;       WHERE MATNR = I_MARC-MATNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT MATNR LGORT&lt;/P&gt;&lt;P&gt;       FROM MARD&lt;/P&gt;&lt;P&gt;       INTO TABLE I_MARD FOR ALL ENTRIES IN I_MARC&lt;/P&gt;&lt;P&gt;       WHERE MATNR = I_MARC-MATNR&lt;/P&gt;&lt;P&gt;         AND LGORT IN S_LGORT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT MATNR LBKUM&lt;/P&gt;&lt;P&gt;       FROM MBEW&lt;/P&gt;&lt;P&gt;       INTO TABLE I_MBEW FOR ALL ENTRIES IN I_MARC&lt;/P&gt;&lt;P&gt;       WHERE MATNR = I_MARC-MATNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT MATNR VKORG&lt;/P&gt;&lt;P&gt;       FROM MVKE&lt;/P&gt;&lt;P&gt;       INTO TABLE I_MVKE FOR ALL ENTRIES IN I_MARC&lt;/P&gt;&lt;P&gt;       WHERE MATNR = I_MARC-MATNR.&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;                E N D  O F  S E L E C T I O N                        *&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;END-OF-SELECTION.&lt;/P&gt;&lt;P&gt;LOOP AT I_MARC.&lt;/P&gt;&lt;P&gt;MOVE I_MARC-MATNR TO I_TAB-MATNR.&lt;/P&gt;&lt;P&gt;MOVE I_MARC-WERKS TO I_TAB-WERKS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;READ TABLE I_MARA WITH KEY MATNR = I_MARC-MATNR.&lt;/P&gt;&lt;P&gt;MOVE I_MARA-MTART TO I_TAB-MTART.&lt;/P&gt;&lt;P&gt;MOVE I_MARA-MATKL TO I_TAB-MATKL.&lt;/P&gt;&lt;P&gt;MOVE I_MARA-MEINS TO I_TAB-MEINS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;READ TABLE I_MARD WITH KEY MATNR = I_MARC-MATNR.&lt;/P&gt;&lt;P&gt;MOVE I_MARD-LGORT TO I_TAB-LGORT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;READ TABLE I_MBEW WITH KEY MATNR = I_MARC-MATNR.&lt;/P&gt;&lt;P&gt;MOVE I_MBEW-LBKUM TO I_TAB-LBKUM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;READ TABLE I_MVKE WITH KEY MATNR = I_MARC-MATNR.&lt;/P&gt;&lt;P&gt;MOVE I_MVKE-VKORG TO I_TAB-VKORG.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;APPEND I_TAB.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*LOOP AT I_TAB.&lt;/P&gt;&lt;P&gt;*WRITE: / SY-VLINE,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      4 I_TAB-MATNR,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        11  SY-VLINE,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     15 I_TAB-MTART,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        22  SY-VLINE,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     25 I_TAB-MATKL,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        32  SY-VLINE,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     35 I_TAB-MEINS,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        41  SY-VLINE,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     45 I_TAB-LGORT,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        54  SY-VLINE,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     56 I_TAB-LBKUM,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        72  SY-VLINE,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     77 I_TAB-VKORG,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        85 SY-VLINE,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        SY-ULINE.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;HIDE I_TAB-MATNR.&lt;/P&gt;&lt;/LI&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;SELECT MATNR LGORT&lt;/P&gt;&lt;P&gt;       FROM MARD&lt;/P&gt;&lt;P&gt;       INTO TABLE I_TAB2 FOR ALL ENTRIES IN I_TAB&lt;/P&gt;&lt;P&gt;       WHERE MATNR = I_TAB-MATNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY'&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;i_callback_program = 'ZMAT_EXAM'&lt;/P&gt;&lt;P&gt;i_callback_user_command = 'DISPLAY_DETAIL'&lt;/P&gt;&lt;P&gt;it_fieldcat = t_fieldcatalog1&lt;/P&gt;&lt;P&gt;TABLES&lt;/P&gt;&lt;P&gt;t_outtab = i_tab.&lt;/P&gt;&lt;P&gt;IF SY-SUBRC &amp;lt;&amp;gt; 0.&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;FORM display_detail USING ucomm LIKE sy-ucomm&lt;/P&gt;&lt;P&gt;selfield TYPE slis_selfield.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: itab2_temp LIKE i_tab2 OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;READ TABLE i_tab INDEX selfield-tabindex.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT i_tab2 WHERE MATNR = i_tab-MATNR.&lt;/P&gt;&lt;P&gt;MOVE i_tab2 TO itab2_temp.&lt;/P&gt;&lt;P&gt;APPEND itab2_temp.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY'&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;i_callback_program = 'ZMAT_EXAM'&lt;/P&gt;&lt;P&gt;it_fieldcat = t_fieldcatalog2&lt;/P&gt;&lt;P&gt;TABLES&lt;/P&gt;&lt;P&gt;t_outtab = i_mard.&lt;/P&gt;&lt;P&gt;IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM get_fieldcat1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: s_fieldcatalog TYPE slis_fieldcat_alv.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;s_fieldcatalog-col_pos = '1'.&lt;/P&gt;&lt;P&gt;s_fieldcatalog-fieldname = 'MATNR'.&lt;/P&gt;&lt;P&gt;s_fieldcatalog-tabname = 'I_TAB'.&lt;/P&gt;&lt;P&gt;s_fieldcatalog-rollname = 'MATNR'.&lt;/P&gt;&lt;P&gt;s_fieldcatalog-hotspot = 'X'.&lt;/P&gt;&lt;P&gt;APPEND s_fieldcatalog TO t_fieldcatalog1.&lt;/P&gt;&lt;P&gt;CLEAR s_fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;s_fieldcatalog-col_pos = '2'.&lt;/P&gt;&lt;P&gt;s_fieldcatalog-fieldname = 'MTART'.&lt;/P&gt;&lt;P&gt;s_fieldcatalog-tabname = 'I_TAB'.&lt;/P&gt;&lt;P&gt;s_fieldcatalog-rollname = 'MTART'.&lt;/P&gt;&lt;P&gt;APPEND s_fieldcatalog TO t_fieldcatalog1.&lt;/P&gt;&lt;P&gt;CLEAR s_fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;s_fieldcatalog-col_pos = '3'.&lt;/P&gt;&lt;P&gt;s_fieldcatalog-fieldname = 'MATKL'.&lt;/P&gt;&lt;P&gt;s_fieldcatalog-tabname = 'I_TAB'.&lt;/P&gt;&lt;P&gt;s_fieldcatalog-rollname = 'MATKL'.&lt;/P&gt;&lt;P&gt;APPEND s_fieldcatalog TO t_fieldcatalog1.&lt;/P&gt;&lt;P&gt;CLEAR s_fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;s_fieldcatalog-col_pos = '4'.&lt;/P&gt;&lt;P&gt;s_fieldcatalog-fieldname = 'MEINS'.&lt;/P&gt;&lt;P&gt;s_fieldcatalog-tabname = 'I_TAB'.&lt;/P&gt;&lt;P&gt;s_fieldcatalog-rollname = 'MEINS'.&lt;/P&gt;&lt;P&gt;APPEND s_fieldcatalog TO t_fieldcatalog1.&lt;/P&gt;&lt;P&gt;CLEAR s_fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;s_fieldcatalog-col_pos = '5'.&lt;/P&gt;&lt;P&gt;s_fieldcatalog-fieldname = 'WERKS'.&lt;/P&gt;&lt;P&gt;s_fieldcatalog-tabname = 'I_TAB'.&lt;/P&gt;&lt;P&gt;s_fieldcatalog-rollname = 'WERKS'.&lt;/P&gt;&lt;P&gt;s_fieldcatalog-hotspot = 'X'.&lt;/P&gt;&lt;P&gt;APPEND s_fieldcatalog TO t_fieldcatalog1.&lt;/P&gt;&lt;P&gt;CLEAR s_fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;s_fieldcatalog-col_pos = '6'.&lt;/P&gt;&lt;P&gt;s_fieldcatalog-fieldname = 'LGORT'.&lt;/P&gt;&lt;P&gt;s_fieldcatalog-tabname = 'I_TAB'.&lt;/P&gt;&lt;P&gt;s_fieldcatalog-rollname = 'LGORT'.&lt;/P&gt;&lt;P&gt;APPEND s_fieldcatalog TO t_fieldcatalog1.&lt;/P&gt;&lt;P&gt;CLEAR s_fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;s_fieldcatalog-col_pos = '7'.&lt;/P&gt;&lt;P&gt;s_fieldcatalog-fieldname = 'LBKUM'.&lt;/P&gt;&lt;P&gt;s_fieldcatalog-tabname = 'I_TAB'.&lt;/P&gt;&lt;P&gt;s_fieldcatalog-rollname = 'LBKUM'.&lt;/P&gt;&lt;P&gt;APPEND s_fieldcatalog TO t_fieldcatalog1.&lt;/P&gt;&lt;P&gt;CLEAR s_fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;s_fieldcatalog-col_pos = '8'.&lt;/P&gt;&lt;P&gt;s_fieldcatalog-fieldname = 'VKORG'.&lt;/P&gt;&lt;P&gt;s_fieldcatalog-tabname = 'I_TAB'.&lt;/P&gt;&lt;P&gt;s_fieldcatalog-rollname = 'VKORG'.&lt;/P&gt;&lt;P&gt;APPEND s_fieldcatalog TO t_fieldcatalog1.&lt;/P&gt;&lt;P&gt;CLEAR s_fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM get_fieldcat2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: s_fieldcatalog TYPE slis_fieldcat_alv.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;s_fieldcatalog-col_pos = '1'.&lt;/P&gt;&lt;P&gt;s_fieldcatalog-fieldname = 'MATNR'.&lt;/P&gt;&lt;P&gt;s_fieldcatalog-tabname = 'I_TAB2'.&lt;/P&gt;&lt;P&gt;s_fieldcatalog-rollname = 'MATNR'.&lt;/P&gt;&lt;P&gt;APPEND s_fieldcatalog TO t_fieldcatalog2.&lt;/P&gt;&lt;P&gt;CLEAR s_fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;s_fieldcatalog-col_pos = '2'.&lt;/P&gt;&lt;P&gt;s_fieldcatalog-fieldname = 'LGORT'.&lt;/P&gt;&lt;P&gt;s_fieldcatalog-tabname = 'I_TAB2'.&lt;/P&gt;&lt;P&gt;s_fieldcatalog-rollname = 'LGORT'.&lt;/P&gt;&lt;P&gt;APPEND s_fieldcatalog TO t_fieldcatalog2.&lt;/P&gt;&lt;P&gt;CLEAR s_fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;Reward points if code is usefull&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 06 Mar 2007 18:58:38 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-interactive/m-p/2070464#M428808</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-03-06T18:58:38Z</dc:date>
    </item>
  </channel>
</rss>

