<?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/3101421#M735962</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;PL RUN THE FOLLOWING CODE .THIS CODE IS ERROR FREE AND DISPLAY ALSO&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**********************************************************************************************&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp; Report ZSAMP_REP *&lt;/P&gt;&lt;P&gt;*&amp;amp; *&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp; *&lt;/P&gt;&lt;P&gt;*&amp;amp; *&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT ZSAMP_REP .&lt;/P&gt;&lt;P&gt;TYPE-POOLS : slis.&lt;/P&gt;&lt;P&gt;TABLES :vbak,vbap.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*structure of table vbak&lt;/P&gt;&lt;P&gt;TYPES: BEGIN OF t_tab1 ,&lt;/P&gt;&lt;P&gt;vbeln TYPE vbak-vbeln, "sales document&lt;/P&gt;&lt;P&gt;vkorg TYPE vbak-vkorg, "sales organization&lt;/P&gt;&lt;P&gt;vkgrp TYPE vbak-vkgrp, "sales group,&lt;/P&gt;&lt;P&gt;kunnr TYPE vbak-kunnr, "sales-to party&lt;/P&gt;&lt;P&gt;END OF t_tab1.&lt;/P&gt;&lt;P&gt;*structure of table vbap&lt;/P&gt;&lt;P&gt;TYPES: BEGIN OF t_tab2,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;matnr TYPE vbap-matnr, "matrial number&lt;/P&gt;&lt;P&gt;posnr TYPE vbap-posnr, "sales document item,&lt;/P&gt;&lt;P&gt;matkl TYPE vbap-matkl, "matrial group,&lt;/P&gt;&lt;P&gt;werks TYPE vbap-werks, "plant own(or) external&lt;/P&gt;&lt;P&gt;stlnr TYPE vbap-stlnr, "bill of materail.&lt;/P&gt;&lt;P&gt;END OF t_tab2.&lt;/P&gt;&lt;P&gt;*internal table of vbak&lt;/P&gt;&lt;P&gt;DATA : i_header TYPE STANDARD TABLE OF t_tab1,&lt;/P&gt;&lt;P&gt;wa_header TYPE t_tab1,&lt;/P&gt;&lt;P&gt;*internal table of vbap&lt;/P&gt;&lt;P&gt;i_item TYPE STANDARD TABLE OF t_tab2,&lt;/P&gt;&lt;P&gt;wa_item TYPE t_tab2.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK b1 WITH FRAME TITLE titl.&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS: s_vbeln FOR vbak-vbeln.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK b1.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK b2 WITH FRAME TITLE titl1.&lt;/P&gt;&lt;P&gt;PARAMETERS : rb_rep RADIOBUTTON GROUP rbg1 DEFAULT 'X',&lt;/P&gt;&lt;P&gt;rb_alv RADIOBUTTON GROUP rbg1 .&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK b2.&lt;/P&gt;&lt;P&gt;DATA: t_keyinfo TYPE slis_keyinfo_alv,&lt;/P&gt;&lt;P&gt;t_fieldcat TYPE STANDARD TABLE OF slis_fieldcat_alv,&lt;/P&gt;&lt;P&gt;wa_events TYPE slis_alv_event,&lt;/P&gt;&lt;P&gt;wa_fieldcat TYPE slis_fieldcat_alv,&lt;/P&gt;&lt;P&gt;wa_alv_sort TYPE slis_sortinfo_alv,&lt;/P&gt;&lt;P&gt;x_print TYPE slis_print_alv.&lt;/P&gt;&lt;P&gt;CONSTANTS : c_header TYPE slis_tabname VALUE 'i_header',&lt;/P&gt;&lt;P&gt;c_item TYPE slis_tabname VALUE 'i_item'.&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;*get data&lt;/P&gt;&lt;P&gt;PERFORM get_data.&lt;/P&gt;&lt;P&gt;*display the data&lt;/P&gt;&lt;P&gt;PERFORM popl_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 get_data&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;--&amp;gt; p1 text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;&amp;lt;-- p2 text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM get_data .&lt;/P&gt;&lt;P&gt;SELECT vbeln&lt;/P&gt;&lt;P&gt;vkorg&lt;/P&gt;&lt;P&gt;vkgrp&lt;/P&gt;&lt;P&gt;kunnr FROM vbak INTO TABLE i_header WHERE vbeln IN s_vbeln.&lt;/P&gt;&lt;P&gt;IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;SORT i_header BY vbeln .&lt;/P&gt;&lt;P&gt;SELECT&lt;/P&gt;&lt;P&gt;matnr&lt;/P&gt;&lt;P&gt;posnr&lt;/P&gt;&lt;P&gt;matkl&lt;/P&gt;&lt;P&gt;werks&lt;/P&gt;&lt;P&gt;stlnr FROM vbap INTO TABLE i_item WHERE vbeln IN s_vbeln.&lt;/P&gt;&lt;P&gt;SORT i_item BY matnr.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;ENDFORM. " get_data&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp; Form popl_data&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;--&amp;gt; p1 text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;&amp;lt;-- p2 text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM popl_data .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF NOT rb_rep IS INITIAL .&lt;/P&gt;&lt;P&gt;FORMAT COLOR = 3 INTENSIFIED OFF INVERSE OFF.&lt;/P&gt;&lt;P&gt;WRITE :1'sales docu'(001),&lt;/P&gt;&lt;P&gt;12 'sales org'(002),&lt;/P&gt;&lt;P&gt;24 'sales group'(003),&lt;/P&gt;&lt;P&gt;35 'sales-to party'(004).&lt;/P&gt;&lt;P&gt;FORMAT COLOR = 8 INTENSIFIED ON INVERSE OFF .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WRITE :/5 'matrial number'(005),&lt;/P&gt;&lt;P&gt;20 'sales document item'(006),&lt;/P&gt;&lt;P&gt;32 'materialgroup'(007),&lt;/P&gt;&lt;P&gt;48 'plant'(008),&lt;/P&gt;&lt;P&gt;56 'bill of materail'(009).&lt;/P&gt;&lt;P&gt;FORMAT COLOR = 3 INTENSIFIED OFF INVERSE OFF .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT i_header INTO wa_header.&lt;/P&gt;&lt;P&gt;WRITE :/1 wa_header-vbeln,&lt;/P&gt;&lt;P&gt;12 wa_header-vkorg,&lt;/P&gt;&lt;P&gt;24 wa_header-vkgrp,&lt;/P&gt;&lt;P&gt;35 wa_header-kunnr.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;FORMAT COLOR = 8 INTENSIFIED ON INVERSE OFF .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT i_item INTO wa_item.&lt;/P&gt;&lt;P&gt;WRITE:/5 wa_item-matnr,&lt;/P&gt;&lt;P&gt;20 wa_item-posnr,&lt;/P&gt;&lt;P&gt;32 wa_item-matkl,&lt;/P&gt;&lt;P&gt;48 wa_item-werks,&lt;/P&gt;&lt;P&gt;56 wa_item-stlnr .&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ELSE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF NOT rb_alv IS INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM filed_catlog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF NOT i_header[] IS INITIAL.&lt;/P&gt;&lt;P&gt;PERFORM alv_disp TABLES&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;i_header&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;i_item&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;t_fieldcat&lt;/P&gt;&lt;P&gt;USING x_print.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;ENDFORM. " popl_data&lt;/P&gt;&lt;P&gt;*initialization&lt;/P&gt;&lt;P&gt;INITIALIZATION.&lt;/P&gt;&lt;P&gt;titl = 'sales order'.&lt;/P&gt;&lt;P&gt;titl1 = 'output options'.&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 filed_catlog&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;--&amp;gt; p1 text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;&amp;lt;-- p2 text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM filed_catlog .&lt;/P&gt;&lt;P&gt;*filed lengths&lt;/P&gt;&lt;P&gt;CONSTANTS:lc_1(1) TYPE c VALUE '1',&lt;/P&gt;&lt;P&gt;lc_12(2) TYPE c VALUE '12',&lt;/P&gt;&lt;P&gt;lc_24(2) TYPE c VALUE '24',&lt;/P&gt;&lt;P&gt;lc_35(2) TYPE c VALUE '35',&lt;/P&gt;&lt;P&gt;lc_5(1) TYPE c VALUE '5',&lt;/P&gt;&lt;P&gt;lc_22(2) TYPE c VALUE '22',&lt;/P&gt;&lt;P&gt;lc_32(2) TYPE c VALUE '32',&lt;/P&gt;&lt;P&gt;lc_48(2) TYPE c VALUE '48',&lt;/P&gt;&lt;P&gt;lc_56(2) TYPE c VALUE '56',&lt;/P&gt;&lt;P&gt;*filed names&lt;/P&gt;&lt;P&gt;lc_vbeln TYPE slis_fieldname VALUE 'vbeln',&lt;/P&gt;&lt;P&gt;lc_vkorg TYPE slis_fieldname VALUE 'vkorg',&lt;/P&gt;&lt;P&gt;lc_vkgrp TYPE slis_fieldname VALUE 'vkgrp',&lt;/P&gt;&lt;P&gt;lc_kunnr TYPE slis_fieldname VALUE 'kunnr',&lt;/P&gt;&lt;P&gt;lc_matnr TYPE slis_fieldname VALUE 'matnr',&lt;/P&gt;&lt;P&gt;lc_posnr TYPE slis_fieldname VALUE 'posnr',&lt;/P&gt;&lt;P&gt;lc_matkl TYPE slis_fieldname VALUE 'matkl',&lt;/P&gt;&lt;P&gt;lc_werks TYPE slis_fieldname VALUE 'werks',&lt;/P&gt;&lt;P&gt;lc_stlnr TYPE slis_fieldname VALUE 'stlnr'.&lt;/P&gt;&lt;P&gt;*SO document&lt;/P&gt;&lt;P&gt;PERFORM f_fill_fields TABLES t_fieldcat&lt;/P&gt;&lt;P&gt;USING c_header lc_vbeln text-001 lc_1 space space.&lt;/P&gt;&lt;P&gt;PERFORM f_fill_fields TABLES t_fieldcat&lt;/P&gt;&lt;P&gt;USING c_header lc_vkorg text-002 lc_12 space space.&lt;/P&gt;&lt;P&gt;PERFORM f_fill_fields TABLES t_fieldcat&lt;/P&gt;&lt;P&gt;USING c_header lc_vkgrp text-003 lc_24 space space.&lt;/P&gt;&lt;P&gt;PERFORM f_fill_fields TABLES t_fieldcat&lt;/P&gt;&lt;P&gt;USING c_header lc_kunnr text-004 lc_35 space space.&lt;/P&gt;&lt;P&gt;PERFORM f_fill_fields TABLES t_fieldcat&lt;/P&gt;&lt;P&gt;USING c_item lc_matnr text-005 lc_5 space space.&lt;/P&gt;&lt;P&gt;PERFORM f_fill_fields TABLES t_fieldcat&lt;/P&gt;&lt;P&gt;USING c_item lc_posnr text-006 lc_22 space space.&lt;/P&gt;&lt;P&gt;PERFORM f_fill_fields TABLES t_fieldcat&lt;/P&gt;&lt;P&gt;USING c_item lc_matkl text-007 lc_32 space space.&lt;/P&gt;&lt;P&gt;PERFORM f_fill_fields TABLES t_fieldcat&lt;/P&gt;&lt;P&gt;USING c_item lc_werks text-008 lc_48 space space.&lt;/P&gt;&lt;P&gt;PERFORM f_fill_fields TABLES t_fieldcat&lt;/P&gt;&lt;P&gt;USING c_item lc_stlnr text-009 lc_56 space space.&lt;/P&gt;&lt;P&gt;ENDFORM. " filed_catlog&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 f_fill_fields&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_T_FIELDCAT text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;--&amp;gt;P_C_HEADER text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;--&amp;gt;P_LC_VBELN text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;--&amp;gt;P_TEXT_001 text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;--&amp;gt;P_LC_1 text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;--&amp;gt;P_SPACE text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;--&amp;gt;P_SPACE 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 f_fill_fields TABLES p_t_fieldcat LIKE t_fieldcat&lt;/P&gt;&lt;P&gt;USING p_tabname TYPE any&lt;/P&gt;&lt;P&gt;p_fieldname TYPE any&lt;/P&gt;&lt;P&gt;p_sel_text_l TYPE any&lt;/P&gt;&lt;P&gt;p_length TYPE any&lt;/P&gt;&lt;P&gt;p_hot TYPE any&lt;/P&gt;&lt;P&gt;p_zero TYPE any.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;wa_fieldcat-tabname = P_TABNAME.&lt;/P&gt;&lt;P&gt;wa_fieldcat-fieldname = P_FIELDNAME.&lt;/P&gt;&lt;P&gt;wa_fieldcat-seltext_l = P_SEL_TEXT_l.&lt;/P&gt;&lt;P&gt;wa_fieldcat-edit = 'x'.&lt;/P&gt;&lt;P&gt;wa_fieldcat-outputlen = P_LENGTH.&lt;/P&gt;&lt;P&gt;wa_fieldcat-hotspot = P_HOT.&lt;/P&gt;&lt;P&gt;wa_fieldcat-no_zero = P_ZERO.&lt;/P&gt;&lt;P&gt;APPEND wa_fieldcat TO P_T_FIELDCAT.&lt;/P&gt;&lt;P&gt;CLEAR wa_fieldcat.&lt;/P&gt;&lt;P&gt;ENDFORM. " f_fill_fields&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_disp&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;--&amp;gt; p1 text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;&amp;lt;-- p2 text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM alv_disp TABLES&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;p_t_header LIKE i_header&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;p_t_item LIKE i_item&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;p_t_fieldcat LIKE t_fieldcat&lt;/P&gt;&lt;P&gt;USING p_x_print TYPE slis_print_alv.&lt;/P&gt;&lt;P&gt;DATA : l_repid TYPE sy-repid.&lt;/P&gt;&lt;P&gt;l_repid = sy-repid.&lt;/P&gt;&lt;P&gt;t_keyinfo-header01 = 'vbeln'.&lt;/P&gt;&lt;P&gt;t_keyinfo-item01 = 'matnr'.&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'REUSE_ALV_HIERSEQ_LIST_DISPLAY'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i_callback_program = L_REPID&lt;/P&gt;&lt;P&gt;it_fieldcat = P_T_FIELDCAT[]&lt;/P&gt;&lt;P&gt;i_default = 'X'&lt;/P&gt;&lt;P&gt;i_tabname_header = 'I_HEADER'&lt;/P&gt;&lt;P&gt;i_tabname_item = 'I_ITEM'&lt;/P&gt;&lt;P&gt;is_keyinfo = T_KEYINFO&lt;/P&gt;&lt;P&gt;is_print = P_X_PRINT&lt;/P&gt;&lt;P&gt;TABLES&lt;/P&gt;&lt;P&gt;t_outtab_header = I_HEADER[]&lt;/P&gt;&lt;P&gt;t_outtab_item = I_ITEM[].&lt;/P&gt;&lt;P&gt;IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;ENDFORM. " alv_disp&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sat, 24 Nov 2007 11:02:59 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-11-24T11:02:59Z</dc:date>
    <item>
      <title>alv</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv/m-p/3101418#M735959</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi &lt;/P&gt;&lt;P&gt;pls check this code &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;not display output &lt;/P&gt;&lt;P&gt;hi anji pls check this code and how to send points also tell  me&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp; Report  ZSAMP_REP                                                   *&lt;/P&gt;&lt;P&gt;*&amp;amp;                                                                     *&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;                                                                     *&lt;/P&gt;&lt;P&gt;*&amp;amp;                                                                     *&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT  zsamp_rep                               .&lt;/P&gt;&lt;P&gt;TABLES :vbak,vbap.&lt;/P&gt;&lt;P&gt;TYPE-POOLS : slis.&lt;/P&gt;&lt;P&gt;*structure of table vbak&lt;/P&gt;&lt;P&gt;TYPES: BEGIN OF t_tab1 ,&lt;/P&gt;&lt;P&gt;         vbeln TYPE vbak-vbeln, "sales document&lt;/P&gt;&lt;P&gt;         vkorg TYPE vbak-vkorg, "sales organization&lt;/P&gt;&lt;P&gt;         vkgrp TYPE vbak-vkgrp, "sales group,&lt;/P&gt;&lt;P&gt;         kunnr TYPE vbak-kunnr, "sales-to party&lt;/P&gt;&lt;P&gt;       END OF t_tab1.&lt;/P&gt;&lt;P&gt;*structure of table vbap&lt;/P&gt;&lt;P&gt;TYPES: BEGIN OF t_tab2,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;         matnr TYPE vbap-matnr, "matrial number&lt;/P&gt;&lt;P&gt;         posnr TYPE vbap-posnr, "sales document item,&lt;/P&gt;&lt;P&gt;         matkl TYPE vbap-matkl, "matrial group,&lt;/P&gt;&lt;P&gt;         werks TYPE vbap-werks,  "plant own(or) external&lt;/P&gt;&lt;P&gt;         stlnr TYPE vbap-stlnr,  "bill of materail.&lt;/P&gt;&lt;P&gt;        END OF t_tab2.&lt;/P&gt;&lt;P&gt;*internal table of vbak&lt;/P&gt;&lt;P&gt;DATA : i_header  TYPE STANDARD TABLE OF t_tab1,&lt;/P&gt;&lt;P&gt;       wa_header TYPE t_tab1,&lt;/P&gt;&lt;P&gt;*internal table of vbap&lt;/P&gt;&lt;P&gt;       i_item    TYPE STANDARD TABLE OF t_tab2,&lt;/P&gt;&lt;P&gt;       wa_item   TYPE t_tab2.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK b1 WITH FRAME TITLE titl.&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS: s_vbeln FOR vbak-vbeln.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK b1.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK b2 WITH FRAME TITLE titl1.&lt;/P&gt;&lt;P&gt;PARAMETERS : rb_rep RADIOBUTTON GROUP rbg1 DEFAULT 'X',&lt;/P&gt;&lt;P&gt;             rb_alv RADIOBUTTON GROUP rbg1 .&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK b2.&lt;/P&gt;&lt;P&gt;DATA: t_keyinfo  TYPE slis_keyinfo_alv,&lt;/P&gt;&lt;P&gt;      t_fieldcat TYPE STANDARD TABLE OF slis_fieldcat_alv,&lt;/P&gt;&lt;P&gt;      wa_events    TYPE slis_alv_event,&lt;/P&gt;&lt;P&gt;      wa_fieldcat  TYPE slis_fieldcat_alv,&lt;/P&gt;&lt;P&gt;      wa_alv_sort TYPE slis_sortinfo_alv,&lt;/P&gt;&lt;P&gt;      x_print TYPE slis_print_alv.&lt;/P&gt;&lt;P&gt;CONSTANTS : c_header TYPE slis_tabname VALUE 'i_header',&lt;/P&gt;&lt;P&gt;            c_item   TYPE slis_tabname VALUE 'i_item'.&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;*get data&lt;/P&gt;&lt;P&gt;  PERFORM get_data.&lt;/P&gt;&lt;P&gt;*display the data&lt;/P&gt;&lt;P&gt;  PERFORM popl_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  get_data&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM get_data .&lt;/P&gt;&lt;P&gt;  SELECT vbeln&lt;/P&gt;&lt;P&gt;         vkorg&lt;/P&gt;&lt;P&gt;         vkgrp&lt;/P&gt;&lt;P&gt;         kunnr FROM vbak INTO TABLE i_header WHERE vbeln IN s_vbeln.&lt;/P&gt;&lt;P&gt;  IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;    SORT i_header BY vbeln .&lt;/P&gt;&lt;P&gt;    SELECT&lt;/P&gt;&lt;P&gt;             matnr&lt;/P&gt;&lt;P&gt;             posnr&lt;/P&gt;&lt;P&gt;             matkl&lt;/P&gt;&lt;P&gt;             werks&lt;/P&gt;&lt;P&gt;             stlnr FROM vbap INTO TABLE i_item WHERE vbeln IN s_vbeln.&lt;/P&gt;&lt;P&gt;    SORT i_item BY matnr.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " get_data&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  popl_data&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM popl_data .&lt;/P&gt;&lt;P&gt;  IF  rb_rep IS NOT INITIAL .&lt;/P&gt;&lt;P&gt;    FORMAT COLOR = 3 INTENSIFIED OFF INVERSE OFF.&lt;/P&gt;&lt;P&gt;    WRITE :1'sales docu'(001),&lt;/P&gt;&lt;P&gt;          12 'sales org'(002),&lt;/P&gt;&lt;P&gt;          24 'sales group'(003),&lt;/P&gt;&lt;P&gt;          35 'sales-to party'(004).&lt;/P&gt;&lt;P&gt;    FORMAT COLOR = 8 INTENSIFIED ON INVERSE OFF .&lt;/P&gt;&lt;P&gt;    WRITE :/5 'matrial number'(005),&lt;/P&gt;&lt;P&gt;           20  'sales document item'(006),&lt;/P&gt;&lt;P&gt;           32  'materialgroup'(007),&lt;/P&gt;&lt;P&gt;           48 'plant'(008),&lt;/P&gt;&lt;P&gt;           56  'bill of materail'(009).&lt;/P&gt;&lt;P&gt;    FORMAT COLOR = 3 INTENSIFIED OFF INVERSE OFF .&lt;/P&gt;&lt;P&gt;    LOOP AT i_header INTO  wa_header.&lt;/P&gt;&lt;P&gt;      WRITE :/1  wa_header-vbeln,&lt;/P&gt;&lt;P&gt;             12 wa_header-vkorg,&lt;/P&gt;&lt;P&gt;             24 wa_header-vkgrp,&lt;/P&gt;&lt;P&gt;             35 wa_header-kunnr.&lt;/P&gt;&lt;P&gt;    ENDLOOP.&lt;/P&gt;&lt;P&gt;    FORMAT COLOR = 8 INTENSIFIED ON INVERSE OFF .&lt;/P&gt;&lt;P&gt;    LOOP AT i_item INTO wa_item.&lt;/P&gt;&lt;P&gt;      WRITE:/5   wa_item-matnr,&lt;/P&gt;&lt;P&gt;            20   wa_item-posnr,&lt;/P&gt;&lt;P&gt;            32   wa_item-matkl,&lt;/P&gt;&lt;P&gt;            48   wa_item-werks,&lt;/P&gt;&lt;P&gt;            56   wa_item-stlnr .&lt;/P&gt;&lt;P&gt;    ENDLOOP.&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;    IF NOT rb_alv IS  INITIAL.&lt;/P&gt;&lt;P&gt;      PERFORM filed_catlog.&lt;/P&gt;&lt;P&gt;      IF i_header[] IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;        PERFORM alv_disp  TABLES&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                 i_header&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                 i_item&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;                                  t_fieldcat&lt;/P&gt;&lt;P&gt;                         USING  x_print.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " popl_data&lt;/P&gt;&lt;P&gt;*initialization&lt;/P&gt;&lt;P&gt;INITIALIZATION.&lt;/P&gt;&lt;P&gt;  titl  = 'sales order'.&lt;/P&gt;&lt;P&gt;  titl1 = 'output options'.&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  filed_catlog&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM filed_catlog .&lt;/P&gt;&lt;P&gt;*filed lengths&lt;/P&gt;&lt;P&gt;  CONSTANTS:lc_1(1)      TYPE c VALUE '1',&lt;/P&gt;&lt;P&gt;            lc_12(2)     TYPE c VALUE '12',&lt;/P&gt;&lt;P&gt;            lc_24(2)     TYPE c VALUE '24',&lt;/P&gt;&lt;P&gt;            lc_35(2)     TYPE c VALUE '35',&lt;/P&gt;&lt;P&gt;            lc_5(1)      TYPE c VALUE '5',&lt;/P&gt;&lt;P&gt;            lc_22(2)     TYPE c VALUE '22',&lt;/P&gt;&lt;P&gt;            lc_32(2)     TYPE c VALUE '32',&lt;/P&gt;&lt;P&gt;            lc_48(2)     TYPE c VALUE '48',&lt;/P&gt;&lt;P&gt;            lc_56(2)     TYPE c VALUE '56',&lt;/P&gt;&lt;P&gt;*filed names&lt;/P&gt;&lt;P&gt;           lc_vbeln TYPE slis_fieldname VALUE 'vbeln',&lt;/P&gt;&lt;P&gt;           lc_vkorg TYPE slis_fieldname VALUE 'vkorg',&lt;/P&gt;&lt;P&gt;           lc_vkgrp TYPE slis_fieldname VALUE 'vkgrp',&lt;/P&gt;&lt;P&gt;           lc_kunnr TYPE slis_fieldname VALUE 'kunnr',&lt;/P&gt;&lt;P&gt;           lc_matnr TYPE slis_fieldname VALUE 'matnr',&lt;/P&gt;&lt;P&gt;           lc_posnr TYPE slis_fieldname VALUE 'posnr',&lt;/P&gt;&lt;P&gt;           lc_matkl TYPE slis_fieldname VALUE 'matkl',&lt;/P&gt;&lt;P&gt;           lc_werks TYPE slis_fieldname VALUE 'werks',&lt;/P&gt;&lt;P&gt;           lc_stlnr TYPE slis_fieldname VALUE 'stlnr'.&lt;/P&gt;&lt;P&gt;*SO document&lt;/P&gt;&lt;P&gt;  PERFORM f_fill_fields TABLES t_fieldcat&lt;/P&gt;&lt;P&gt;       USING c_header lc_vbeln text-001 lc_1 space space.&lt;/P&gt;&lt;P&gt;  PERFORM f_fill_fields TABLES t_fieldcat&lt;/P&gt;&lt;P&gt;       USING c_header lc_vkorg text-002 lc_12 space space.&lt;/P&gt;&lt;P&gt;  PERFORM f_fill_fields TABLES t_fieldcat&lt;/P&gt;&lt;P&gt;        USING c_header lc_vkgrp text-003 lc_24 space space.&lt;/P&gt;&lt;P&gt;  PERFORM f_fill_fields TABLES t_fieldcat&lt;/P&gt;&lt;P&gt;        USING c_header lc_kunnr text-004 lc_35 space space.&lt;/P&gt;&lt;P&gt;  PERFORM f_fill_fields TABLES t_fieldcat&lt;/P&gt;&lt;P&gt;        USING c_item lc_matnr text-005 lc_5 space space.&lt;/P&gt;&lt;P&gt;  PERFORM f_fill_fields TABLES t_fieldcat&lt;/P&gt;&lt;P&gt;        USING c_item lc_posnr text-006 lc_22 space space.&lt;/P&gt;&lt;P&gt;  PERFORM f_fill_fields TABLES t_fieldcat&lt;/P&gt;&lt;P&gt;        USING c_item lc_matkl text-007 lc_32 space space.&lt;/P&gt;&lt;P&gt;  PERFORM f_fill_fields TABLES t_fieldcat&lt;/P&gt;&lt;P&gt;        USING c_item lc_werks text-008 lc_48 space space.&lt;/P&gt;&lt;P&gt;  PERFORM f_fill_fields TABLES t_fieldcat&lt;/P&gt;&lt;P&gt;        USING c_item lc_stlnr text-009 lc_56 space space.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " filed_catlog&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  f_fill_fields&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_T_FIELDCAT  text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;P_C_HEADER  text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;P_LC_VBELN  text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;P_TEXT_001  text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;P_LC_1  text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;P_SPACE  text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;P_SPACE  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 f_fill_fields  TABLES   p_t_fieldcat  LIKE  t_fieldcat&lt;/P&gt;&lt;P&gt;                    USING    p_tabname    TYPE any&lt;/P&gt;&lt;P&gt;                             p_fieldname  TYPE any&lt;/P&gt;&lt;P&gt;                             p_sel_text_l TYPE any&lt;/P&gt;&lt;P&gt;                             p_length     TYPE any&lt;/P&gt;&lt;P&gt;                             p_hot        TYPE any&lt;/P&gt;&lt;P&gt;                             p_zero       TYPE any.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-tabname   = p_tabname.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-fieldname = p_fieldname.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-seltext_l = p_sel_text_l.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-edit      = 'x'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-outputlen = p_length.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-hotspot   = p_hot.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-no_zero   = p_zero.&lt;/P&gt;&lt;P&gt;  APPEND wa_fieldcat TO p_t_fieldcat.&lt;/P&gt;&lt;P&gt;  CLEAR wa_fieldcat.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " f_fill_fields&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_disp&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM alv_disp TABLES&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                      p_t_header   LIKE  i_header&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                      p_t_item     LIKE  i_item&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;                       p_t_fieldcat LIKE  t_fieldcat&lt;/P&gt;&lt;P&gt;              USING    p_x_print    TYPE  slis_print_alv.&lt;/P&gt;&lt;P&gt;  DATA : l_repid  TYPE sy-repid.&lt;/P&gt;&lt;P&gt;  l_repid = sy-repid.&lt;/P&gt;&lt;P&gt;  t_keyinfo-header01 = 'vbeln'.&lt;/P&gt;&lt;P&gt;  t_keyinfo-item01   = 'matnr'.&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'REUSE_ALV_HIERSEQ_LIST_DISPLAY'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      i_callback_program = l_repid&lt;/P&gt;&lt;P&gt;      it_fieldcat        = p_t_fieldcat[]&lt;/P&gt;&lt;P&gt;      i_default          = 'X'&lt;/P&gt;&lt;P&gt;      i_tabname_header   = 'i_header'&lt;/P&gt;&lt;P&gt;      i_tabname_item     = 'i_item'&lt;/P&gt;&lt;P&gt;      is_keyinfo         = t_keyinfo&lt;/P&gt;&lt;P&gt;      is_print           = p_x_print&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      t_outtab_header    = i_header[]&lt;/P&gt;&lt;P&gt;      t_outtab_item      = i_item[].&lt;/P&gt;&lt;P&gt;  IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " alv_disp&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 23 Nov 2007 06:55:59 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv/m-p/3101418#M735959</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-11-23T06:55:59Z</dc:date>
    </item>
    <item>
      <title>Re: alv</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv/m-p/3101419#M735960</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;In the call to REUSE_ALV_HIERSEQ_LIST_DISPLAY, use upper case for the values of I_TABNAME_HEADER and I_TABNAME_ITEM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;John&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 23 Nov 2007 15:28:10 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv/m-p/3101419#M735960</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-11-23T15:28:10Z</dc:date>
    </item>
    <item>
      <title>Re: alv</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv/m-p/3101420#M735961</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;what u exactly want to do?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 24 Nov 2007 09:33:33 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv/m-p/3101420#M735961</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-11-24T09:33:33Z</dc:date>
    </item>
    <item>
      <title>Re: alv</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv/m-p/3101421#M735962</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;PL RUN THE FOLLOWING CODE .THIS CODE IS ERROR FREE AND DISPLAY ALSO&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**********************************************************************************************&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp; Report ZSAMP_REP *&lt;/P&gt;&lt;P&gt;*&amp;amp; *&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp; *&lt;/P&gt;&lt;P&gt;*&amp;amp; *&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT ZSAMP_REP .&lt;/P&gt;&lt;P&gt;TYPE-POOLS : slis.&lt;/P&gt;&lt;P&gt;TABLES :vbak,vbap.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*structure of table vbak&lt;/P&gt;&lt;P&gt;TYPES: BEGIN OF t_tab1 ,&lt;/P&gt;&lt;P&gt;vbeln TYPE vbak-vbeln, "sales document&lt;/P&gt;&lt;P&gt;vkorg TYPE vbak-vkorg, "sales organization&lt;/P&gt;&lt;P&gt;vkgrp TYPE vbak-vkgrp, "sales group,&lt;/P&gt;&lt;P&gt;kunnr TYPE vbak-kunnr, "sales-to party&lt;/P&gt;&lt;P&gt;END OF t_tab1.&lt;/P&gt;&lt;P&gt;*structure of table vbap&lt;/P&gt;&lt;P&gt;TYPES: BEGIN OF t_tab2,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;matnr TYPE vbap-matnr, "matrial number&lt;/P&gt;&lt;P&gt;posnr TYPE vbap-posnr, "sales document item,&lt;/P&gt;&lt;P&gt;matkl TYPE vbap-matkl, "matrial group,&lt;/P&gt;&lt;P&gt;werks TYPE vbap-werks, "plant own(or) external&lt;/P&gt;&lt;P&gt;stlnr TYPE vbap-stlnr, "bill of materail.&lt;/P&gt;&lt;P&gt;END OF t_tab2.&lt;/P&gt;&lt;P&gt;*internal table of vbak&lt;/P&gt;&lt;P&gt;DATA : i_header TYPE STANDARD TABLE OF t_tab1,&lt;/P&gt;&lt;P&gt;wa_header TYPE t_tab1,&lt;/P&gt;&lt;P&gt;*internal table of vbap&lt;/P&gt;&lt;P&gt;i_item TYPE STANDARD TABLE OF t_tab2,&lt;/P&gt;&lt;P&gt;wa_item TYPE t_tab2.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK b1 WITH FRAME TITLE titl.&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS: s_vbeln FOR vbak-vbeln.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK b1.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK b2 WITH FRAME TITLE titl1.&lt;/P&gt;&lt;P&gt;PARAMETERS : rb_rep RADIOBUTTON GROUP rbg1 DEFAULT 'X',&lt;/P&gt;&lt;P&gt;rb_alv RADIOBUTTON GROUP rbg1 .&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK b2.&lt;/P&gt;&lt;P&gt;DATA: t_keyinfo TYPE slis_keyinfo_alv,&lt;/P&gt;&lt;P&gt;t_fieldcat TYPE STANDARD TABLE OF slis_fieldcat_alv,&lt;/P&gt;&lt;P&gt;wa_events TYPE slis_alv_event,&lt;/P&gt;&lt;P&gt;wa_fieldcat TYPE slis_fieldcat_alv,&lt;/P&gt;&lt;P&gt;wa_alv_sort TYPE slis_sortinfo_alv,&lt;/P&gt;&lt;P&gt;x_print TYPE slis_print_alv.&lt;/P&gt;&lt;P&gt;CONSTANTS : c_header TYPE slis_tabname VALUE 'i_header',&lt;/P&gt;&lt;P&gt;c_item TYPE slis_tabname VALUE 'i_item'.&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;*get data&lt;/P&gt;&lt;P&gt;PERFORM get_data.&lt;/P&gt;&lt;P&gt;*display the data&lt;/P&gt;&lt;P&gt;PERFORM popl_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 get_data&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;--&amp;gt; p1 text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;&amp;lt;-- p2 text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM get_data .&lt;/P&gt;&lt;P&gt;SELECT vbeln&lt;/P&gt;&lt;P&gt;vkorg&lt;/P&gt;&lt;P&gt;vkgrp&lt;/P&gt;&lt;P&gt;kunnr FROM vbak INTO TABLE i_header WHERE vbeln IN s_vbeln.&lt;/P&gt;&lt;P&gt;IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;SORT i_header BY vbeln .&lt;/P&gt;&lt;P&gt;SELECT&lt;/P&gt;&lt;P&gt;matnr&lt;/P&gt;&lt;P&gt;posnr&lt;/P&gt;&lt;P&gt;matkl&lt;/P&gt;&lt;P&gt;werks&lt;/P&gt;&lt;P&gt;stlnr FROM vbap INTO TABLE i_item WHERE vbeln IN s_vbeln.&lt;/P&gt;&lt;P&gt;SORT i_item BY matnr.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;ENDFORM. " get_data&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp; Form popl_data&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;--&amp;gt; p1 text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;&amp;lt;-- p2 text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM popl_data .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF NOT rb_rep IS INITIAL .&lt;/P&gt;&lt;P&gt;FORMAT COLOR = 3 INTENSIFIED OFF INVERSE OFF.&lt;/P&gt;&lt;P&gt;WRITE :1'sales docu'(001),&lt;/P&gt;&lt;P&gt;12 'sales org'(002),&lt;/P&gt;&lt;P&gt;24 'sales group'(003),&lt;/P&gt;&lt;P&gt;35 'sales-to party'(004).&lt;/P&gt;&lt;P&gt;FORMAT COLOR = 8 INTENSIFIED ON INVERSE OFF .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WRITE :/5 'matrial number'(005),&lt;/P&gt;&lt;P&gt;20 'sales document item'(006),&lt;/P&gt;&lt;P&gt;32 'materialgroup'(007),&lt;/P&gt;&lt;P&gt;48 'plant'(008),&lt;/P&gt;&lt;P&gt;56 'bill of materail'(009).&lt;/P&gt;&lt;P&gt;FORMAT COLOR = 3 INTENSIFIED OFF INVERSE OFF .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT i_header INTO wa_header.&lt;/P&gt;&lt;P&gt;WRITE :/1 wa_header-vbeln,&lt;/P&gt;&lt;P&gt;12 wa_header-vkorg,&lt;/P&gt;&lt;P&gt;24 wa_header-vkgrp,&lt;/P&gt;&lt;P&gt;35 wa_header-kunnr.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;FORMAT COLOR = 8 INTENSIFIED ON INVERSE OFF .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT i_item INTO wa_item.&lt;/P&gt;&lt;P&gt;WRITE:/5 wa_item-matnr,&lt;/P&gt;&lt;P&gt;20 wa_item-posnr,&lt;/P&gt;&lt;P&gt;32 wa_item-matkl,&lt;/P&gt;&lt;P&gt;48 wa_item-werks,&lt;/P&gt;&lt;P&gt;56 wa_item-stlnr .&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ELSE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF NOT rb_alv IS INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM filed_catlog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF NOT i_header[] IS INITIAL.&lt;/P&gt;&lt;P&gt;PERFORM alv_disp TABLES&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;i_header&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;i_item&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;t_fieldcat&lt;/P&gt;&lt;P&gt;USING x_print.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;ENDFORM. " popl_data&lt;/P&gt;&lt;P&gt;*initialization&lt;/P&gt;&lt;P&gt;INITIALIZATION.&lt;/P&gt;&lt;P&gt;titl = 'sales order'.&lt;/P&gt;&lt;P&gt;titl1 = 'output options'.&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 filed_catlog&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;--&amp;gt; p1 text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;&amp;lt;-- p2 text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM filed_catlog .&lt;/P&gt;&lt;P&gt;*filed lengths&lt;/P&gt;&lt;P&gt;CONSTANTS:lc_1(1) TYPE c VALUE '1',&lt;/P&gt;&lt;P&gt;lc_12(2) TYPE c VALUE '12',&lt;/P&gt;&lt;P&gt;lc_24(2) TYPE c VALUE '24',&lt;/P&gt;&lt;P&gt;lc_35(2) TYPE c VALUE '35',&lt;/P&gt;&lt;P&gt;lc_5(1) TYPE c VALUE '5',&lt;/P&gt;&lt;P&gt;lc_22(2) TYPE c VALUE '22',&lt;/P&gt;&lt;P&gt;lc_32(2) TYPE c VALUE '32',&lt;/P&gt;&lt;P&gt;lc_48(2) TYPE c VALUE '48',&lt;/P&gt;&lt;P&gt;lc_56(2) TYPE c VALUE '56',&lt;/P&gt;&lt;P&gt;*filed names&lt;/P&gt;&lt;P&gt;lc_vbeln TYPE slis_fieldname VALUE 'vbeln',&lt;/P&gt;&lt;P&gt;lc_vkorg TYPE slis_fieldname VALUE 'vkorg',&lt;/P&gt;&lt;P&gt;lc_vkgrp TYPE slis_fieldname VALUE 'vkgrp',&lt;/P&gt;&lt;P&gt;lc_kunnr TYPE slis_fieldname VALUE 'kunnr',&lt;/P&gt;&lt;P&gt;lc_matnr TYPE slis_fieldname VALUE 'matnr',&lt;/P&gt;&lt;P&gt;lc_posnr TYPE slis_fieldname VALUE 'posnr',&lt;/P&gt;&lt;P&gt;lc_matkl TYPE slis_fieldname VALUE 'matkl',&lt;/P&gt;&lt;P&gt;lc_werks TYPE slis_fieldname VALUE 'werks',&lt;/P&gt;&lt;P&gt;lc_stlnr TYPE slis_fieldname VALUE 'stlnr'.&lt;/P&gt;&lt;P&gt;*SO document&lt;/P&gt;&lt;P&gt;PERFORM f_fill_fields TABLES t_fieldcat&lt;/P&gt;&lt;P&gt;USING c_header lc_vbeln text-001 lc_1 space space.&lt;/P&gt;&lt;P&gt;PERFORM f_fill_fields TABLES t_fieldcat&lt;/P&gt;&lt;P&gt;USING c_header lc_vkorg text-002 lc_12 space space.&lt;/P&gt;&lt;P&gt;PERFORM f_fill_fields TABLES t_fieldcat&lt;/P&gt;&lt;P&gt;USING c_header lc_vkgrp text-003 lc_24 space space.&lt;/P&gt;&lt;P&gt;PERFORM f_fill_fields TABLES t_fieldcat&lt;/P&gt;&lt;P&gt;USING c_header lc_kunnr text-004 lc_35 space space.&lt;/P&gt;&lt;P&gt;PERFORM f_fill_fields TABLES t_fieldcat&lt;/P&gt;&lt;P&gt;USING c_item lc_matnr text-005 lc_5 space space.&lt;/P&gt;&lt;P&gt;PERFORM f_fill_fields TABLES t_fieldcat&lt;/P&gt;&lt;P&gt;USING c_item lc_posnr text-006 lc_22 space space.&lt;/P&gt;&lt;P&gt;PERFORM f_fill_fields TABLES t_fieldcat&lt;/P&gt;&lt;P&gt;USING c_item lc_matkl text-007 lc_32 space space.&lt;/P&gt;&lt;P&gt;PERFORM f_fill_fields TABLES t_fieldcat&lt;/P&gt;&lt;P&gt;USING c_item lc_werks text-008 lc_48 space space.&lt;/P&gt;&lt;P&gt;PERFORM f_fill_fields TABLES t_fieldcat&lt;/P&gt;&lt;P&gt;USING c_item lc_stlnr text-009 lc_56 space space.&lt;/P&gt;&lt;P&gt;ENDFORM. " filed_catlog&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 f_fill_fields&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_T_FIELDCAT text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;--&amp;gt;P_C_HEADER text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;--&amp;gt;P_LC_VBELN text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;--&amp;gt;P_TEXT_001 text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;--&amp;gt;P_LC_1 text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;--&amp;gt;P_SPACE text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;--&amp;gt;P_SPACE 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 f_fill_fields TABLES p_t_fieldcat LIKE t_fieldcat&lt;/P&gt;&lt;P&gt;USING p_tabname TYPE any&lt;/P&gt;&lt;P&gt;p_fieldname TYPE any&lt;/P&gt;&lt;P&gt;p_sel_text_l TYPE any&lt;/P&gt;&lt;P&gt;p_length TYPE any&lt;/P&gt;&lt;P&gt;p_hot TYPE any&lt;/P&gt;&lt;P&gt;p_zero TYPE any.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;wa_fieldcat-tabname = P_TABNAME.&lt;/P&gt;&lt;P&gt;wa_fieldcat-fieldname = P_FIELDNAME.&lt;/P&gt;&lt;P&gt;wa_fieldcat-seltext_l = P_SEL_TEXT_l.&lt;/P&gt;&lt;P&gt;wa_fieldcat-edit = 'x'.&lt;/P&gt;&lt;P&gt;wa_fieldcat-outputlen = P_LENGTH.&lt;/P&gt;&lt;P&gt;wa_fieldcat-hotspot = P_HOT.&lt;/P&gt;&lt;P&gt;wa_fieldcat-no_zero = P_ZERO.&lt;/P&gt;&lt;P&gt;APPEND wa_fieldcat TO P_T_FIELDCAT.&lt;/P&gt;&lt;P&gt;CLEAR wa_fieldcat.&lt;/P&gt;&lt;P&gt;ENDFORM. " f_fill_fields&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_disp&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;--&amp;gt; p1 text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;&amp;lt;-- p2 text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM alv_disp TABLES&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;p_t_header LIKE i_header&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;p_t_item LIKE i_item&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;p_t_fieldcat LIKE t_fieldcat&lt;/P&gt;&lt;P&gt;USING p_x_print TYPE slis_print_alv.&lt;/P&gt;&lt;P&gt;DATA : l_repid TYPE sy-repid.&lt;/P&gt;&lt;P&gt;l_repid = sy-repid.&lt;/P&gt;&lt;P&gt;t_keyinfo-header01 = 'vbeln'.&lt;/P&gt;&lt;P&gt;t_keyinfo-item01 = 'matnr'.&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'REUSE_ALV_HIERSEQ_LIST_DISPLAY'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i_callback_program = L_REPID&lt;/P&gt;&lt;P&gt;it_fieldcat = P_T_FIELDCAT[]&lt;/P&gt;&lt;P&gt;i_default = 'X'&lt;/P&gt;&lt;P&gt;i_tabname_header = 'I_HEADER'&lt;/P&gt;&lt;P&gt;i_tabname_item = 'I_ITEM'&lt;/P&gt;&lt;P&gt;is_keyinfo = T_KEYINFO&lt;/P&gt;&lt;P&gt;is_print = P_X_PRINT&lt;/P&gt;&lt;P&gt;TABLES&lt;/P&gt;&lt;P&gt;t_outtab_header = I_HEADER[]&lt;/P&gt;&lt;P&gt;t_outtab_item = I_ITEM[].&lt;/P&gt;&lt;P&gt;IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;ENDFORM. " alv_disp&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 24 Nov 2007 11:02:59 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv/m-p/3101421#M735962</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-11-24T11:02:59Z</dc:date>
    </item>
  </channel>
</rss>

