<?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 WHY THE FOLLOWING CODE IS NOT RETURNING VALUES? in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/why-the-following-code-is-not-returning-values/m-p/3552544#M854737</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello ppl.....this a simple ALV but is not returning values and i cant figure out myself whats the reason...so plz the smartian souls help me.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&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  ZFANZ_ALV_REPORT_WHV&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  zfanz_alv_report_whv.&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;TYPES: BEGIN OF tp_data,&lt;/P&gt;&lt;P&gt;kunnr LIKE kna1-kunnr,&lt;/P&gt;&lt;P&gt;ort01 LIKE kna1-ort01,&lt;/P&gt;&lt;P&gt;pstlz LIKE kna1-pstlz,&lt;/P&gt;&lt;P&gt;regio LIKE kna1-regio,&lt;/P&gt;&lt;P&gt;bukrs LIKE knb1-bukrs,&lt;/P&gt;&lt;P&gt;zterm LIKE knb1-zterm,&lt;/P&gt;&lt;P&gt;vkorg LIKE knvp-vkorg,&lt;/P&gt;&lt;P&gt;vtweg LIKE knvp-vtweg,&lt;/P&gt;&lt;P&gt;spart LIKE knvp-spart,&lt;/P&gt;&lt;P&gt;parvw LIKE knvp-parvw,&lt;/P&gt;&lt;P&gt;kunn2 LIKE knvp-kunn2,&lt;/P&gt;&lt;P&gt;lifnr LIKE knvp-lifnr,&lt;/P&gt;&lt;P&gt;*mark,&lt;/P&gt;&lt;P&gt;END OF tp_data,&lt;/P&gt;&lt;P&gt;tp_tbl_data TYPE STANDARD TABLE OF tp_data.&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;Report data to be shown.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATA: it_data TYPE STANDARD TABLE OF tp_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Heading of the report.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATA: t_heading TYPE slis_t_listheader.&lt;/P&gt;&lt;P&gt;DATA: fieldcatalog TYPE  slis_t_fieldcat_alv WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;DATA: wa_fcat  TYPE slis_fieldcat_alv.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;======================= Selection Screen ==========================&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN: BEGIN OF BLOCK b1 WITH FRAME TITLE text-t01.&lt;/P&gt;&lt;P&gt;DATA: w_aux_kunnr LIKE kna1-kunnr.&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS s_kunnr FOR w_aux_kunnr  OBLIGATORY .&lt;/P&gt;&lt;P&gt;PARAMETER p_bukrs LIKE knb1-bukrs .&lt;/P&gt;&lt;P&gt;PARAMETER p_vkorg LIKE knvp-vkorg .&lt;/P&gt;&lt;P&gt;PARAMETER p_vtweg LIKE knvp-vtweg .&lt;/P&gt;&lt;P&gt;PARAMETER p_spart LIKE knvp-spart .&lt;/P&gt;&lt;P&gt;PARAMETER p_parvw LIKE knvp-parvw .&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN: END OF BLOCK b1.&lt;/P&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;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;  PERFORM get_data USING it_data.&lt;/P&gt;&lt;P&gt;  PERFORM build_fieldcatalog.&lt;/P&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;&lt;/P&gt;&lt;P&gt;  PERFORM grid_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  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;      Gets the information to be shown in the report.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="--------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM get_data USING t_data TYPE tp_tbl_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT kna1~kunnr&lt;/P&gt;&lt;P&gt;  kna1~ort01&lt;/P&gt;&lt;P&gt;  kna1~pstlz&lt;/P&gt;&lt;P&gt;  kna1~regio&lt;/P&gt;&lt;P&gt;  knb1~bukrs&lt;/P&gt;&lt;P&gt;  knb1~zterm&lt;/P&gt;&lt;P&gt;  knvp~vkorg&lt;/P&gt;&lt;P&gt;  knvp~vtweg&lt;/P&gt;&lt;P&gt;  knvp~spart&lt;/P&gt;&lt;P&gt;  knvp~parvw&lt;/P&gt;&lt;P&gt;  knvp~kunn2&lt;/P&gt;&lt;P&gt;  knvp~lifnr&lt;/P&gt;&lt;P&gt;    INTO CORRESPONDING FIELDS OF TABLE t_data&lt;/P&gt;&lt;P&gt;  FROM kna1 AS kna1&lt;/P&gt;&lt;P&gt;  INNER JOIN knb1 AS knb1 ON kna1&lt;SUB&gt;kunnr = knb1&lt;/SUB&gt;kunnr&lt;/P&gt;&lt;P&gt;  INNER JOIN knvp AS knvp ON kna1&lt;SUB&gt;kunnr = knvp&lt;/SUB&gt;kunnr&lt;/P&gt;&lt;P&gt;  WHERE kna1~kunnr IN s_kunnr&lt;/P&gt;&lt;P&gt;   AND knb1~bukrs = p_bukrs&lt;/P&gt;&lt;P&gt;   AND knvp~vkorg = p_vkorg&lt;/P&gt;&lt;P&gt;   AND knvp~vtweg = p_vtweg&lt;/P&gt;&lt;P&gt;   AND knvp~spart = p_spart&lt;/P&gt;&lt;P&gt;   AND knvp~parvw = p_parvw&lt;/P&gt;&lt;P&gt;  .&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;/P&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  BUILD_FIELDCATALOG&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;      Build Fieldcatalog for ALV Report&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM build_fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  fieldcatalog-fieldname   = 'KUNNR'.&lt;/P&gt;&lt;P&gt;  fieldcatalog-seltext_m   = 'Cust. number'.&lt;/P&gt;&lt;P&gt;  fieldcatalog-col_pos     = 1.&lt;/P&gt;&lt;P&gt;  APPEND fieldcatalog TO fieldcatalog.&lt;/P&gt;&lt;P&gt;  CLEAR  fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  fieldcatalog-fieldname   = 'ORT01'.&lt;/P&gt;&lt;P&gt;  fieldcatalog-seltext_m   = 'city'.&lt;/P&gt;&lt;P&gt;  fieldcatalog-col_pos     = 2.&lt;/P&gt;&lt;P&gt;  APPEND fieldcatalog TO fieldcatalog.&lt;/P&gt;&lt;P&gt;  CLEAR  fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  fieldcatalog-fieldname   = 'PSTLZ'.&lt;/P&gt;&lt;P&gt;  fieldcatalog-seltext_m   = 'postal code'.&lt;/P&gt;&lt;P&gt;  fieldcatalog-col_pos     = 3.&lt;/P&gt;&lt;P&gt;  APPEND fieldcatalog TO fieldcatalog.&lt;/P&gt;&lt;P&gt;  CLEAR  fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  fieldcatalog-fieldname   = 'REGIO'.&lt;/P&gt;&lt;P&gt;  fieldcatalog-seltext_m   = 'region'.&lt;/P&gt;&lt;P&gt;  fieldcatalog-col_pos     = 4.&lt;/P&gt;&lt;P&gt;  APPEND fieldcatalog TO fieldcatalog.&lt;/P&gt;&lt;P&gt;  CLEAR  fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  fieldcatalog-fieldname   = 'BUKRS'.&lt;/P&gt;&lt;P&gt;  fieldcatalog-seltext_m   = 'Company code'.&lt;/P&gt;&lt;P&gt;  fieldcatalog-col_pos     = 5.&lt;/P&gt;&lt;P&gt;  APPEND fieldcatalog TO fieldcatalog.&lt;/P&gt;&lt;P&gt;  CLEAR  fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  fieldcatalog-fieldname   = 'ZTERM'.&lt;/P&gt;&lt;P&gt;  fieldcatalog-seltext_m   = 'Terms of payment'.&lt;/P&gt;&lt;P&gt;  fieldcatalog-col_pos     = 6.&lt;/P&gt;&lt;P&gt;  APPEND fieldcatalog TO fieldcatalog.&lt;/P&gt;&lt;P&gt;  CLEAR  fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  fieldcatalog-fieldname   = 'VKORG'.&lt;/P&gt;&lt;P&gt;  fieldcatalog-seltext_m   = 'Sales Organization'.&lt;/P&gt;&lt;P&gt;  fieldcatalog-col_pos     = 7.&lt;/P&gt;&lt;P&gt;  APPEND fieldcatalog TO fieldcatalog.&lt;/P&gt;&lt;P&gt;  CLEAR  fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  fieldcatalog-fieldname   = 'VTWEG'.&lt;/P&gt;&lt;P&gt;  fieldcatalog-seltext_m   = 'Distribution Channel'.&lt;/P&gt;&lt;P&gt;  fieldcatalog-col_pos     = 8.&lt;/P&gt;&lt;P&gt;  APPEND fieldcatalog TO fieldcatalog.&lt;/P&gt;&lt;P&gt;  CLEAR  fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  fieldcatalog-fieldname   = 'SPART'.&lt;/P&gt;&lt;P&gt;  fieldcatalog-seltext_m   = 'Division'.&lt;/P&gt;&lt;P&gt;  fieldcatalog-col_pos     = 9.&lt;/P&gt;&lt;P&gt;  APPEND fieldcatalog TO fieldcatalog.&lt;/P&gt;&lt;P&gt;  CLEAR  fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  fieldcatalog-fieldname   = 'PARVW'.&lt;/P&gt;&lt;P&gt;  fieldcatalog-seltext_m   = 'Partner function'.&lt;/P&gt;&lt;P&gt;  fieldcatalog-col_pos     = 10.&lt;/P&gt;&lt;P&gt;  APPEND fieldcatalog TO fieldcatalog.&lt;/P&gt;&lt;P&gt;  CLEAR  fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  fieldcatalog-fieldname   = 'KUNN2'.&lt;/P&gt;&lt;P&gt;  fieldcatalog-seltext_m   = 'Customer number of partner'.&lt;/P&gt;&lt;P&gt;  fieldcatalog-col_pos     = 11.&lt;/P&gt;&lt;P&gt;  APPEND fieldcatalog TO fieldcatalog.&lt;/P&gt;&lt;P&gt;  CLEAR  fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  fieldcatalog-fieldname   = 'LIFNR'.&lt;/P&gt;&lt;P&gt;  fieldcatalog-seltext_m   = 'Account Number of Vendor'.&lt;/P&gt;&lt;P&gt;  fieldcatalog-col_pos     = 12.&lt;/P&gt;&lt;P&gt;  APPEND fieldcatalog TO fieldcatalog.&lt;/P&gt;&lt;P&gt;  CLEAR  fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " BUILD_FIELDCATALOG&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  GRID_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 grid_display. "using t_data type tp_tbl_data.&lt;/P&gt;&lt;P&gt;&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IS_LAYOUT                         = wa_layout&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;     it_fieldcat                       = fieldcatalog[]&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      t_outtab                          = it_data&lt;/P&gt;&lt;P&gt;&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;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    "GRID_DISPLAY&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 19 Mar 2008 08:44:23 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-03-19T08:44:23Z</dc:date>
    <item>
      <title>WHY THE FOLLOWING CODE IS NOT RETURNING VALUES?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/why-the-following-code-is-not-returning-values/m-p/3552544#M854737</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello ppl.....this a simple ALV but is not returning values and i cant figure out myself whats the reason...so plz the smartian souls help me.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&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  ZFANZ_ALV_REPORT_WHV&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  zfanz_alv_report_whv.&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;TYPES: BEGIN OF tp_data,&lt;/P&gt;&lt;P&gt;kunnr LIKE kna1-kunnr,&lt;/P&gt;&lt;P&gt;ort01 LIKE kna1-ort01,&lt;/P&gt;&lt;P&gt;pstlz LIKE kna1-pstlz,&lt;/P&gt;&lt;P&gt;regio LIKE kna1-regio,&lt;/P&gt;&lt;P&gt;bukrs LIKE knb1-bukrs,&lt;/P&gt;&lt;P&gt;zterm LIKE knb1-zterm,&lt;/P&gt;&lt;P&gt;vkorg LIKE knvp-vkorg,&lt;/P&gt;&lt;P&gt;vtweg LIKE knvp-vtweg,&lt;/P&gt;&lt;P&gt;spart LIKE knvp-spart,&lt;/P&gt;&lt;P&gt;parvw LIKE knvp-parvw,&lt;/P&gt;&lt;P&gt;kunn2 LIKE knvp-kunn2,&lt;/P&gt;&lt;P&gt;lifnr LIKE knvp-lifnr,&lt;/P&gt;&lt;P&gt;*mark,&lt;/P&gt;&lt;P&gt;END OF tp_data,&lt;/P&gt;&lt;P&gt;tp_tbl_data TYPE STANDARD TABLE OF tp_data.&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;Report data to be shown.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATA: it_data TYPE STANDARD TABLE OF tp_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Heading of the report.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATA: t_heading TYPE slis_t_listheader.&lt;/P&gt;&lt;P&gt;DATA: fieldcatalog TYPE  slis_t_fieldcat_alv WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;DATA: wa_fcat  TYPE slis_fieldcat_alv.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;======================= Selection Screen ==========================&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN: BEGIN OF BLOCK b1 WITH FRAME TITLE text-t01.&lt;/P&gt;&lt;P&gt;DATA: w_aux_kunnr LIKE kna1-kunnr.&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS s_kunnr FOR w_aux_kunnr  OBLIGATORY .&lt;/P&gt;&lt;P&gt;PARAMETER p_bukrs LIKE knb1-bukrs .&lt;/P&gt;&lt;P&gt;PARAMETER p_vkorg LIKE knvp-vkorg .&lt;/P&gt;&lt;P&gt;PARAMETER p_vtweg LIKE knvp-vtweg .&lt;/P&gt;&lt;P&gt;PARAMETER p_spart LIKE knvp-spart .&lt;/P&gt;&lt;P&gt;PARAMETER p_parvw LIKE knvp-parvw .&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN: END OF BLOCK b1.&lt;/P&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;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;  PERFORM get_data USING it_data.&lt;/P&gt;&lt;P&gt;  PERFORM build_fieldcatalog.&lt;/P&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;&lt;/P&gt;&lt;P&gt;  PERFORM grid_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  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;      Gets the information to be shown in the report.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="--------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM get_data USING t_data TYPE tp_tbl_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT kna1~kunnr&lt;/P&gt;&lt;P&gt;  kna1~ort01&lt;/P&gt;&lt;P&gt;  kna1~pstlz&lt;/P&gt;&lt;P&gt;  kna1~regio&lt;/P&gt;&lt;P&gt;  knb1~bukrs&lt;/P&gt;&lt;P&gt;  knb1~zterm&lt;/P&gt;&lt;P&gt;  knvp~vkorg&lt;/P&gt;&lt;P&gt;  knvp~vtweg&lt;/P&gt;&lt;P&gt;  knvp~spart&lt;/P&gt;&lt;P&gt;  knvp~parvw&lt;/P&gt;&lt;P&gt;  knvp~kunn2&lt;/P&gt;&lt;P&gt;  knvp~lifnr&lt;/P&gt;&lt;P&gt;    INTO CORRESPONDING FIELDS OF TABLE t_data&lt;/P&gt;&lt;P&gt;  FROM kna1 AS kna1&lt;/P&gt;&lt;P&gt;  INNER JOIN knb1 AS knb1 ON kna1&lt;SUB&gt;kunnr = knb1&lt;/SUB&gt;kunnr&lt;/P&gt;&lt;P&gt;  INNER JOIN knvp AS knvp ON kna1&lt;SUB&gt;kunnr = knvp&lt;/SUB&gt;kunnr&lt;/P&gt;&lt;P&gt;  WHERE kna1~kunnr IN s_kunnr&lt;/P&gt;&lt;P&gt;   AND knb1~bukrs = p_bukrs&lt;/P&gt;&lt;P&gt;   AND knvp~vkorg = p_vkorg&lt;/P&gt;&lt;P&gt;   AND knvp~vtweg = p_vtweg&lt;/P&gt;&lt;P&gt;   AND knvp~spart = p_spart&lt;/P&gt;&lt;P&gt;   AND knvp~parvw = p_parvw&lt;/P&gt;&lt;P&gt;  .&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;/P&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  BUILD_FIELDCATALOG&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;      Build Fieldcatalog for ALV Report&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM build_fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  fieldcatalog-fieldname   = 'KUNNR'.&lt;/P&gt;&lt;P&gt;  fieldcatalog-seltext_m   = 'Cust. number'.&lt;/P&gt;&lt;P&gt;  fieldcatalog-col_pos     = 1.&lt;/P&gt;&lt;P&gt;  APPEND fieldcatalog TO fieldcatalog.&lt;/P&gt;&lt;P&gt;  CLEAR  fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  fieldcatalog-fieldname   = 'ORT01'.&lt;/P&gt;&lt;P&gt;  fieldcatalog-seltext_m   = 'city'.&lt;/P&gt;&lt;P&gt;  fieldcatalog-col_pos     = 2.&lt;/P&gt;&lt;P&gt;  APPEND fieldcatalog TO fieldcatalog.&lt;/P&gt;&lt;P&gt;  CLEAR  fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  fieldcatalog-fieldname   = 'PSTLZ'.&lt;/P&gt;&lt;P&gt;  fieldcatalog-seltext_m   = 'postal code'.&lt;/P&gt;&lt;P&gt;  fieldcatalog-col_pos     = 3.&lt;/P&gt;&lt;P&gt;  APPEND fieldcatalog TO fieldcatalog.&lt;/P&gt;&lt;P&gt;  CLEAR  fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  fieldcatalog-fieldname   = 'REGIO'.&lt;/P&gt;&lt;P&gt;  fieldcatalog-seltext_m   = 'region'.&lt;/P&gt;&lt;P&gt;  fieldcatalog-col_pos     = 4.&lt;/P&gt;&lt;P&gt;  APPEND fieldcatalog TO fieldcatalog.&lt;/P&gt;&lt;P&gt;  CLEAR  fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  fieldcatalog-fieldname   = 'BUKRS'.&lt;/P&gt;&lt;P&gt;  fieldcatalog-seltext_m   = 'Company code'.&lt;/P&gt;&lt;P&gt;  fieldcatalog-col_pos     = 5.&lt;/P&gt;&lt;P&gt;  APPEND fieldcatalog TO fieldcatalog.&lt;/P&gt;&lt;P&gt;  CLEAR  fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  fieldcatalog-fieldname   = 'ZTERM'.&lt;/P&gt;&lt;P&gt;  fieldcatalog-seltext_m   = 'Terms of payment'.&lt;/P&gt;&lt;P&gt;  fieldcatalog-col_pos     = 6.&lt;/P&gt;&lt;P&gt;  APPEND fieldcatalog TO fieldcatalog.&lt;/P&gt;&lt;P&gt;  CLEAR  fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  fieldcatalog-fieldname   = 'VKORG'.&lt;/P&gt;&lt;P&gt;  fieldcatalog-seltext_m   = 'Sales Organization'.&lt;/P&gt;&lt;P&gt;  fieldcatalog-col_pos     = 7.&lt;/P&gt;&lt;P&gt;  APPEND fieldcatalog TO fieldcatalog.&lt;/P&gt;&lt;P&gt;  CLEAR  fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  fieldcatalog-fieldname   = 'VTWEG'.&lt;/P&gt;&lt;P&gt;  fieldcatalog-seltext_m   = 'Distribution Channel'.&lt;/P&gt;&lt;P&gt;  fieldcatalog-col_pos     = 8.&lt;/P&gt;&lt;P&gt;  APPEND fieldcatalog TO fieldcatalog.&lt;/P&gt;&lt;P&gt;  CLEAR  fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  fieldcatalog-fieldname   = 'SPART'.&lt;/P&gt;&lt;P&gt;  fieldcatalog-seltext_m   = 'Division'.&lt;/P&gt;&lt;P&gt;  fieldcatalog-col_pos     = 9.&lt;/P&gt;&lt;P&gt;  APPEND fieldcatalog TO fieldcatalog.&lt;/P&gt;&lt;P&gt;  CLEAR  fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  fieldcatalog-fieldname   = 'PARVW'.&lt;/P&gt;&lt;P&gt;  fieldcatalog-seltext_m   = 'Partner function'.&lt;/P&gt;&lt;P&gt;  fieldcatalog-col_pos     = 10.&lt;/P&gt;&lt;P&gt;  APPEND fieldcatalog TO fieldcatalog.&lt;/P&gt;&lt;P&gt;  CLEAR  fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  fieldcatalog-fieldname   = 'KUNN2'.&lt;/P&gt;&lt;P&gt;  fieldcatalog-seltext_m   = 'Customer number of partner'.&lt;/P&gt;&lt;P&gt;  fieldcatalog-col_pos     = 11.&lt;/P&gt;&lt;P&gt;  APPEND fieldcatalog TO fieldcatalog.&lt;/P&gt;&lt;P&gt;  CLEAR  fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  fieldcatalog-fieldname   = 'LIFNR'.&lt;/P&gt;&lt;P&gt;  fieldcatalog-seltext_m   = 'Account Number of Vendor'.&lt;/P&gt;&lt;P&gt;  fieldcatalog-col_pos     = 12.&lt;/P&gt;&lt;P&gt;  APPEND fieldcatalog TO fieldcatalog.&lt;/P&gt;&lt;P&gt;  CLEAR  fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " BUILD_FIELDCATALOG&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  GRID_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 grid_display. "using t_data type tp_tbl_data.&lt;/P&gt;&lt;P&gt;&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IS_LAYOUT                         = wa_layout&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;     it_fieldcat                       = fieldcatalog[]&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      t_outtab                          = it_data&lt;/P&gt;&lt;P&gt;&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;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    "GRID_DISPLAY&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 19 Mar 2008 08:44:23 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/why-the-following-code-is-not-returning-values/m-p/3552544#M854737</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-03-19T08:44:23Z</dc:date>
    </item>
    <item>
      <title>Re: WHY THE FOLLOWING CODE IS NOT RETURNING VALUES?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/why-the-following-code-is-not-returning-values/m-p/3552545#M854738</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You need to pass internal table to fieldcatalog structure.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ex:&lt;/P&gt;&lt;P&gt;  &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM sub_init_fieldcat USING g_fieldcat[] 'ERZEIT'&lt;/P&gt;&lt;P&gt;                                               'IT_FINAL'&lt;/P&gt;&lt;P&gt;                                               'Sent Time'.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " SUB_BUILD_FIELDCAT&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  SUB_INIT_FIELDCAT&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      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_G_FIELDCAT[]  text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;P_0817   text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;P_0818   text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;P_0819   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 sub_init_fieldcat USING    p_g_fieldcat TYPE slis_t_fieldcat_alv&lt;/P&gt;&lt;P&gt;                                value(p_0817)&lt;/P&gt;&lt;P&gt;                                value(p_0818)&lt;/P&gt;&lt;P&gt;                                value(p_0819).&lt;/P&gt;&lt;P&gt;  DATA: l_fieldcat TYPE slis_t_fieldcat_alv WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;  CLEAR l_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  l_fieldcat-fieldname = p_0817.&lt;/P&gt;&lt;P&gt;  l_fieldcat-tabname   = p_0818.&lt;/P&gt;&lt;P&gt;  l_fieldcat-seltext_l = p_0819.&lt;/P&gt;&lt;P&gt;  APPEND l_fieldcat TO p_g_fieldcat.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " SUB_INIT_FIELDCAT&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 19 Mar 2008 08:47:43 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/why-the-following-code-is-not-returning-values/m-p/3552545#M854738</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-03-19T08:47:43Z</dc:date>
    </item>
    <item>
      <title>Re: WHY THE FOLLOWING CODE IS NOT RETURNING VALUES?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/why-the-following-code-is-not-returning-values/m-p/3552546#M854739</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;the code was not written properly&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I changed the code&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*REPORT zfanz_alv_report_whv.&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;TYPES: BEGIN OF tp_data,&lt;/P&gt;&lt;P&gt;kunnr LIKE kna1-kunnr,&lt;/P&gt;&lt;P&gt;ort01 LIKE kna1-ort01,&lt;/P&gt;&lt;P&gt;pstlz LIKE kna1-pstlz,&lt;/P&gt;&lt;P&gt;regio LIKE kna1-regio,&lt;/P&gt;&lt;P&gt;bukrs LIKE knb1-bukrs,&lt;/P&gt;&lt;P&gt;zterm LIKE knb1-zterm,&lt;/P&gt;&lt;P&gt;vkorg LIKE knvp-vkorg,&lt;/P&gt;&lt;P&gt;vtweg LIKE knvp-vtweg,&lt;/P&gt;&lt;P&gt;spart LIKE knvp-spart,&lt;/P&gt;&lt;P&gt;parvw LIKE knvp-parvw,&lt;/P&gt;&lt;P&gt;kunn2 LIKE knvp-kunn2,&lt;/P&gt;&lt;P&gt;lifnr LIKE knvp-lifnr,&lt;/P&gt;&lt;P&gt;*mark,&lt;/P&gt;&lt;P&gt;END OF tp_data,&lt;/P&gt;&lt;P&gt;tp_tbl_data TYPE STANDARD TABLE OF tp_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Report data to be shown.&lt;/P&gt;&lt;P&gt;DATA: it_data TYPE STANDARD TABLE OF tp_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Heading of the report.&lt;/P&gt;&lt;P&gt;DATA: t_heading TYPE slis_t_listheader.&lt;/P&gt;&lt;P&gt;DATA: fieldcatalog TYPE slis_t_fieldcat_alv WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;DATA: wa_fcat TYPE slis_fieldcat_alv.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*======================= Selection Screen ==========================&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN: BEGIN OF BLOCK b1 WITH FRAME TITLE text-t01.&lt;/P&gt;&lt;P&gt;DATA: w_aux_kunnr LIKE kna1-kunnr.&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS s_kunnr FOR w_aux_kunnr OBLIGATORY .&lt;/P&gt;&lt;P&gt;PARAMETER p_bukrs LIKE knb1-bukrs .&lt;/P&gt;&lt;P&gt;PARAMETER p_vkorg LIKE knvp-vkorg .&lt;/P&gt;&lt;P&gt;PARAMETER p_vtweg LIKE knvp-vtweg .&lt;/P&gt;&lt;P&gt;PARAMETER p_spart LIKE knvp-spart .&lt;/P&gt;&lt;P&gt;PARAMETER p_parvw LIKE knvp-parvw .&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN: END OF BLOCK b1.&lt;/P&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;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;PERFORM get_data USING it_data.&lt;/P&gt;&lt;P&gt;PERFORM build_fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;END-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM grid_display.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="-------------------------------------------------------------" /&gt;&lt;P&gt;**&amp;amp; Form get_data&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="-------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Gets the information to be shown in the report.&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="--------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM get_data USING t_data TYPE tp_tbl_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT kna1~kunnr&lt;/P&gt;&lt;P&gt;kna1~ort01&lt;/P&gt;&lt;P&gt;kna1~pstlz&lt;/P&gt;&lt;P&gt;kna1~regio&lt;/P&gt;&lt;P&gt;knb1~bukrs&lt;/P&gt;&lt;P&gt;knb1~zterm&lt;/P&gt;&lt;P&gt;knvp~vkorg&lt;/P&gt;&lt;P&gt;knvp~vtweg&lt;/P&gt;&lt;P&gt;knvp~spart&lt;/P&gt;&lt;P&gt;knvp~parvw&lt;/P&gt;&lt;P&gt;knvp~kunn2&lt;/P&gt;&lt;P&gt;knvp~lifnr&lt;/P&gt;&lt;P&gt;INTO CORRESPONDING FIELDS OF TABLE it_data&lt;/P&gt;&lt;P&gt;FROM kna1 AS kna1&lt;/P&gt;&lt;P&gt;INNER JOIN knb1 AS knb1 ON kna1&lt;SUB&gt;kunnr = knb1&lt;/SUB&gt;kunnr&lt;/P&gt;&lt;P&gt;INNER JOIN knvp AS knvp ON kna1&lt;SUB&gt;kunnr = knvp&lt;/SUB&gt;kunnr&lt;/P&gt;&lt;P&gt;WHERE kna1~kunnr IN s_kunnr&lt;/P&gt;&lt;P&gt;AND knb1~bukrs = p_bukrs&lt;/P&gt;&lt;P&gt;AND knvp~vkorg = p_vkorg&lt;/P&gt;&lt;P&gt;AND knvp~vtweg = p_vtweg&lt;/P&gt;&lt;P&gt;AND knvp~spart = p_spart&lt;/P&gt;&lt;P&gt;AND knvp~parvw = p_parvw&lt;/P&gt;&lt;P&gt;.&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;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;**&amp;amp; Form BUILD_FIELDCATALOG&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*Build Fieldcatalog for ALV Report&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM build_fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;fieldcatalog-fieldname = 'KUNNR'.&lt;/P&gt;&lt;P&gt;fieldcatalog-seltext_m = 'Cust. number'.&lt;/P&gt;&lt;P&gt;fieldcatalog-col_pos = 1.&lt;/P&gt;&lt;P&gt;APPEND fieldcatalog TO fieldcatalog.&lt;/P&gt;&lt;P&gt;CLEAR fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;fieldcatalog-fieldname = 'ORT01'.&lt;/P&gt;&lt;P&gt;fieldcatalog-seltext_m = 'city'.&lt;/P&gt;&lt;P&gt;fieldcatalog-col_pos = 2.&lt;/P&gt;&lt;P&gt;APPEND fieldcatalog TO fieldcatalog.&lt;/P&gt;&lt;P&gt;CLEAR fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;fieldcatalog-fieldname = 'PSTLZ'.&lt;/P&gt;&lt;P&gt;fieldcatalog-seltext_m = 'postal code'.&lt;/P&gt;&lt;P&gt;fieldcatalog-col_pos = 3.&lt;/P&gt;&lt;P&gt;APPEND fieldcatalog TO fieldcatalog.&lt;/P&gt;&lt;P&gt;CLEAR fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;fieldcatalog-fieldname = 'REGIO'.&lt;/P&gt;&lt;P&gt;fieldcatalog-seltext_m = 'region'.&lt;/P&gt;&lt;P&gt;fieldcatalog-col_pos = 4.&lt;/P&gt;&lt;P&gt;APPEND fieldcatalog TO fieldcatalog.&lt;/P&gt;&lt;P&gt;CLEAR fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;fieldcatalog-fieldname = 'BUKRS'.&lt;/P&gt;&lt;P&gt;fieldcatalog-seltext_m = 'Company code'.&lt;/P&gt;&lt;P&gt;fieldcatalog-col_pos = 5.&lt;/P&gt;&lt;P&gt;APPEND fieldcatalog TO fieldcatalog.&lt;/P&gt;&lt;P&gt;CLEAR fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;fieldcatalog-fieldname = 'ZTERM'.&lt;/P&gt;&lt;P&gt;fieldcatalog-seltext_m = 'Terms of payment'.&lt;/P&gt;&lt;P&gt;fieldcatalog-col_pos = 6.&lt;/P&gt;&lt;P&gt;APPEND fieldcatalog TO fieldcatalog.&lt;/P&gt;&lt;P&gt;CLEAR fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;fieldcatalog-fieldname = 'VKORG'.&lt;/P&gt;&lt;P&gt;fieldcatalog-seltext_m = 'Sales Organization'.&lt;/P&gt;&lt;P&gt;fieldcatalog-col_pos = 7.&lt;/P&gt;&lt;P&gt;APPEND fieldcatalog TO fieldcatalog.&lt;/P&gt;&lt;P&gt;CLEAR fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;fieldcatalog-fieldname = 'VTWEG'.&lt;/P&gt;&lt;P&gt;fieldcatalog-seltext_m = 'Distribution Channel'.&lt;/P&gt;&lt;P&gt;fieldcatalog-col_pos = 8.&lt;/P&gt;&lt;P&gt;APPEND fieldcatalog TO fieldcatalog.&lt;/P&gt;&lt;P&gt;CLEAR fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;fieldcatalog-fieldname = 'SPART'.&lt;/P&gt;&lt;P&gt;fieldcatalog-seltext_m = 'Division'.&lt;/P&gt;&lt;P&gt;fieldcatalog-col_pos = 9.&lt;/P&gt;&lt;P&gt;APPEND fieldcatalog TO fieldcatalog.&lt;/P&gt;&lt;P&gt;CLEAR fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;fieldcatalog-fieldname = 'PARVW'.&lt;/P&gt;&lt;P&gt;fieldcatalog-seltext_m = 'Partner function'.&lt;/P&gt;&lt;P&gt;fieldcatalog-col_pos = 10.&lt;/P&gt;&lt;P&gt;APPEND fieldcatalog TO fieldcatalog.&lt;/P&gt;&lt;P&gt;CLEAR fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;fieldcatalog-fieldname = 'KUNN2'.&lt;/P&gt;&lt;P&gt;fieldcatalog-seltext_m = 'Customer number of partner'.&lt;/P&gt;&lt;P&gt;fieldcatalog-col_pos = 11.&lt;/P&gt;&lt;P&gt;APPEND fieldcatalog TO fieldcatalog.&lt;/P&gt;&lt;P&gt;CLEAR fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;fieldcatalog-fieldname = 'LIFNR'.&lt;/P&gt;&lt;P&gt;fieldcatalog-seltext_m = 'Account Number of Vendor'.&lt;/P&gt;&lt;P&gt;fieldcatalog-col_pos = 12.&lt;/P&gt;&lt;P&gt;APPEND fieldcatalog TO fieldcatalog.&lt;/P&gt;&lt;P&gt;CLEAR fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM. " BUILD_FIELDCATALOG&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;**&amp;amp; Form GRID_DISPLAY&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*text&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;FORM grid_display. "using t_data type tp_tbl_data.&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;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*IS_LAYOUT = wa_layout&lt;/P&gt;&lt;P&gt;it_fieldcat = fieldcatalog[]&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TABLES&lt;/P&gt;&lt;P&gt;t_outtab = it_data&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;.&lt;/P&gt;&lt;P&gt;IF sy-subrc  = 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM. "GRID_DISPLAY&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Shiva&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 19 Mar 2008 09:03:41 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/why-the-following-code-is-not-returning-values/m-p/3552546#M854739</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-03-19T09:03:41Z</dc:date>
    </item>
    <item>
      <title>Re: WHY THE FOLLOWING CODE IS NOT RETURNING VALUES?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/why-the-following-code-is-not-returning-values/m-p/3552547#M854740</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I figured out something for myself and got it done but information  provided is grasped and hope it will come handy in future.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 19 Mar 2008 11:21:37 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/why-the-following-code-is-not-returning-values/m-p/3552547#M854740</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-03-19T11:21:37Z</dc:date>
    </item>
  </channel>
</rss>

