<?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: Check the Code! in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/check-the-code/m-p/2743284#M637596</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;here is the changed Select Logic:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
field-symbols: &amp;lt;l_itab&amp;gt; type line of itab. 
select matnr ebeln menge bprme bstmg dmbtr from mseg into corresponding fields of table itab where matnr in s_matnr.

if sy-subrc = 0.
loop at itab assigning &amp;lt;l_itab&amp;gt;.
select single maktx from makt into &amp;lt;l_itab&amp;gt;-maktx where matnr = &amp;lt;l_itab&amp;gt;-matnr.


select single ekko~ebeln ekko~bedat ekpo~netwr from ekko inner join ekpo 
on ekko~ebeln = ekpo~ebeln 
into &amp;lt;l_itab&amp;gt;-ebeln &amp;lt;l_itab&amp;gt;-bedat &amp;lt;l_itab&amp;gt;-netwr
where ekpo~MATNR = &amp;lt;l_itab&amp;gt;-MATNR.

* Since u haven't got EBELN before this this is a wrong field comparison 

select single budat ebeln refwr from ekbe into corresponding fields of
&amp;lt;L_itab&amp;gt; 
where budat in s_budat and
ebeln = &amp;lt;l_itab&amp;gt;-ebeln.
*append itab.
endloop. 
endif. &lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope That Helps&lt;/P&gt;&lt;P&gt;Anirban M.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 17 Sep 2007 12:38:15 GMT</pubDate>
    <dc:creator>former_member480923</dc:creator>
    <dc:date>2007-09-17T12:38:15Z</dc:date>
    <item>
      <title>Check the Code!</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/check-the-code/m-p/2743279#M637591</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Dear All,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have wriiten one program in ALV. But it not showing the required output.&lt;/P&gt;&lt;P&gt;can somebody go through the my prob and can come up with the desired results.&lt;/P&gt;&lt;P&gt;Whne u all will go through the program will got to know what exactly I want to display.&lt;/P&gt;&lt;P&gt;As per as I am thinking there is some prob in SELECT stament.&lt;/P&gt;&lt;P&gt;So please check and do help me.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am giving my code below:-&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;tables: marc,&lt;/P&gt;&lt;P&gt;        mkpf,&lt;/P&gt;&lt;P&gt;        mseg,&lt;/P&gt;&lt;P&gt;        ekko,&lt;/P&gt;&lt;P&gt;        ekpo,&lt;/P&gt;&lt;P&gt;        ekbe,&lt;/P&gt;&lt;P&gt;        rseg.&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;&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;data: begin of itab occurs 0,&lt;/P&gt;&lt;P&gt;      matnr like marc-matnr,&lt;/P&gt;&lt;P&gt;      budat like ekbe-budat,&lt;/P&gt;&lt;P&gt;      maktx like makt-maktx,&lt;/P&gt;&lt;P&gt;      bedat like ekko-bedat,&lt;/P&gt;&lt;P&gt;      ebeln like mseg-ebeln,&lt;/P&gt;&lt;P&gt;      menge like mseg-menge,&lt;/P&gt;&lt;P&gt;      bprme like mseg-bprme,&lt;/P&gt;&lt;P&gt;      netwr like ekpo-netwr,&lt;/P&gt;&lt;P&gt;      bstmg like mseg-bstmg,&lt;/P&gt;&lt;P&gt;      dmbtr like mseg-dmbtr,&lt;/P&gt;&lt;P&gt;      bprbm like rseg-bprbm,&lt;/P&gt;&lt;P&gt;      refwr like ekbe-refwr,&lt;/P&gt;&lt;P&gt;end of itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: i_fieldcat type slis_t_fieldcat_alv with header line,&lt;/P&gt;&lt;P&gt;wa_fieldcat type slis_fieldcat_alv.&lt;/P&gt;&lt;P&gt;data v_repid type sy-repid.&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;&lt;/P&gt;&lt;P&gt;selection-screen begin of block b1 with frame title text-001.&lt;/P&gt;&lt;P&gt;select-options: s_matnr for marc-matnr,&lt;/P&gt;&lt;P&gt;                s_budat for mkpf-budat.&lt;/P&gt;&lt;P&gt;selection-screen end of block b1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;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;&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;&lt;/P&gt;&lt;P&gt;initialization.&lt;/P&gt;&lt;P&gt;  v_repid = sy-repid.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;start-of-selection.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; SELECT werks smbln bstmg dmbtr matnr ebeln FROM mseg INTO&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; CORRESPONDING FIELDS OF TABLE itab&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   WHERE matnr IN s_matnr.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;**ENDSELECT.&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; SELECT SINGLE lifnr FROM ekko INTO CORRESPONDING FIELDS OF itab&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   WHERE ebeln = mseg-ebeln.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; SELECT ebeln menge FROM ekpo INTO CORRESPONDING FIELDS OF itab&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   WHERE ebeln = mseg-ebeln.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; ENDSELECT.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; SELECT ebeln belnr refwr budat FROM ekbe INTO CORRESPONDING FIELDS OF&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; itab&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; WHERE budat IN s_budat AND&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       ebeln = mseg-ebeln.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; ENDSELECT.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; SELECT SINGLE matnr FROM marc INTO itab&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; WHERE matnr = mseg-matnr.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**APPEND itab.&lt;/P&gt;&lt;P&gt;**END-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="--------------------" /&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; SELECT matnr ebeln menge bprme bstmg dmbtr FROM mseg INTO&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; CORRESPONDING FIELDS OF TABLE itab&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   WHERE matnr IN s_matnr.&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; SELECT matnr maktx FROM makt INTO CORRESPONDING FIELDS OF TABLE itab&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; WHERE matnr = mseg-matnr.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; SELECT ebeln bedat FROM ekko INTO CORRESPONDING FIELDS OF TABLE itab&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; WHERE ebeln = mseg-ebeln.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; SELECT ebeln netwr FROM ekpo INTO CORRESPONDING FIELDS OF TABLE itab&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; WHERE ebeln = mseg-ebeln.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; SELECT ebeln bprbm FROM rseg INTO CORRESPONDING FIELDS OF TABLE itab&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; WHERE ebeln = mseg-ebeln.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; SELECT budat ebeln refwr FROM ekbe INTO CORRESPONDING FIELDS OF TABLE itab&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; WHERE budat IN s_budat AND&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       ebeln = mseg-ebeln.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="-------------------------------------------------" /&gt;&lt;P&gt;        -&lt;/P&gt;&lt;HR originaltext="-------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  select matnr ebeln menge bprme bstmg dmbtr from mseg into corresponding fields of table itab where matnr in s_matnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  select matnr maktx from makt into corresponding fields of table itab for all entries in itab where matnr = itab-matnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  select ebeln bedat from ekko into corresponding fields of table itab for all entries in itab where ebeln = itab-ebeln.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  select ebeln netwr from ekpo into corresponding fields of table itab for all entries in itab where ebeln = itab-ebeln.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  select ebeln bprbm from rseg into corresponding fields of table itab for all entries in itab where ebeln = itab-ebeln.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  select budat ebeln refwr from ekbe into corresponding fields of&lt;/P&gt;&lt;P&gt;    table itab for all entries in itab&lt;/P&gt;&lt;P&gt;  where budat in s_budat and&lt;/P&gt;&lt;P&gt;  ebeln = itab-ebeln.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  append itab.&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;&lt;/P&gt;&lt;P&gt;  perform build_fieldcatlog.&lt;/P&gt;&lt;P&gt;  perform display_alv_report.&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;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; LOOP AT itab.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*WRITE:/ itab-menge, itab-werks, itab-smbln, itab-bstmg, itab-matnr,&lt;/P&gt;&lt;P&gt;*itab-ebeln, itab-lifnr, itab-menge, itab-belnr, itab-refwr, itab-budat.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; ENDLOOP.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&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_fieldcatlog&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;&lt;/P&gt;&lt;P&gt;form build_fieldcatlog .              "Form BUILD_FIELDCATLOG, Start&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_fieldcat-fieldname = 'maktx'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-seltext_m = 'maktx.'.&lt;/P&gt;&lt;P&gt;  append wa_fieldcat to i_fieldcat.&lt;/P&gt;&lt;P&gt;  clear wa_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_fieldcat-fieldname = 'bedat'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-seltext_m = 'bedat.'.&lt;/P&gt;&lt;P&gt;  append wa_fieldcat to i_fieldcat.&lt;/P&gt;&lt;P&gt;  clear wa_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_fieldcat-fieldname = 'EBELN'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-seltext_m = 'ebeln.'.&lt;/P&gt;&lt;P&gt;  append wa_fieldcat to i_fieldcat.&lt;/P&gt;&lt;P&gt;  clear wa_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_fieldcat-fieldname = 'MENGE'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-seltext_m = 'menge.'.&lt;/P&gt;&lt;P&gt;  append wa_fieldcat to i_fieldcat.&lt;/P&gt;&lt;P&gt;  clear wa_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_fieldcat-fieldname = 'bprme'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-seltext_m = 'bprme.'.&lt;/P&gt;&lt;P&gt;  append wa_fieldcat to i_fieldcat.&lt;/P&gt;&lt;P&gt;  clear wa_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_fieldcat-fieldname = 'netwr'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-seltext_m = 'netwr.'.&lt;/P&gt;&lt;P&gt;  append wa_fieldcat to i_fieldcat.&lt;/P&gt;&lt;P&gt;  clear wa_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_fieldcat-fieldname = 'BSTMG'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-seltext_m = 'bstmg.'.&lt;/P&gt;&lt;P&gt;  append wa_fieldcat to i_fieldcat.&lt;/P&gt;&lt;P&gt;  clear wa_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_fieldcat-fieldname = 'dmbtr'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-seltext_m = 'dmbtr.'.&lt;/P&gt;&lt;P&gt;  append wa_fieldcat to i_fieldcat.&lt;/P&gt;&lt;P&gt;  clear wa_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_fieldcat-fieldname = 'bprbm'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-seltext_m = 'bprbm'.&lt;/P&gt;&lt;P&gt;  append wa_fieldcat to i_fieldcat.&lt;/P&gt;&lt;P&gt;  clear wa_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_fieldcat-fieldname = 'REFWR'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-seltext_m = 'refwr.'.&lt;/P&gt;&lt;P&gt;  append wa_fieldcat to i_fieldcat.&lt;/P&gt;&lt;P&gt;  clear wa_fieldcat.&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_fieldcatlog&lt;/P&gt;&lt;P&gt;" build_fieldcatlog        "Form BUILD_FIELDCATLOG, End&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  display_alv_report&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 display_alv_report.      "Form DISPLAY_ALV_REPORT, Start&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  v_repid = sy-repid.&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     = v_repid&lt;/P&gt;&lt;P&gt;      it_fieldcat            = i_fieldcat[]&lt;/P&gt;&lt;P&gt;      i_callback_top_of_page = 'TOP-OF-PAGE'&lt;/P&gt;&lt;P&gt;      i_save                 = 'A'&lt;/P&gt;&lt;P&gt;    tables&lt;/P&gt;&lt;P&gt;      t_outtab               = itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform.                    "display_alv_report&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;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;top-of-page.&lt;/P&gt;&lt;P&gt;  write:/ 'Purchase request Print program'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;end-of-page.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks &amp;amp; Regards,&lt;/P&gt;&lt;P&gt;Abhay.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 17 Sep 2007 12:13:05 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/check-the-code/m-p/2743279#M637591</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-09-17T12:13:05Z</dc:date>
    </item>
    <item>
      <title>Re: Check the Code!</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/check-the-code/m-p/2743280#M637592</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;Two things that caugt my eye are&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FIELDNAMES in field catalog are in lower case, you need to pass them in UPPER CASE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Also you are passing itab, may be its good idea to pass itab[ ] as this is a table with header line.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Sesh&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 17 Sep 2007 12:16:09 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/check-the-code/m-p/2743280#M637592</guid>
      <dc:creator>seshatalpasai_madala</dc:creator>
      <dc:date>2007-09-17T12:16:09Z</dc:date>
    </item>
    <item>
      <title>Re: Check the Code!</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/check-the-code/m-p/2743281#M637593</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;first you have to define the fieldcat in capital letters.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;wa_fieldcat-fieldname = 'maktx'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;--&amp;gt; MAKTX&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 17 Sep 2007 12:16:34 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/check-the-code/m-p/2743281#M637593</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-09-17T12:16:34Z</dc:date>
    </item>
    <item>
      <title>Re: Check the Code!</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/check-the-code/m-p/2743282#M637594</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;please correct the fieldcatalog as marked in bold and let us know the results&lt;/P&gt;&lt;P&gt;(fieldnames should be populated in CAPS )&lt;/P&gt;&lt;P&gt;form build_fieldcatlog . "Form BUILD_FIELDCATLOG, Start&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;wa_fieldcat-fieldname = 'maktx'. " &amp;lt;b&amp;gt;'MAKTX'&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;wa_fieldcat-seltext_m = 'maktx.'.&lt;/P&gt;&lt;P&gt;append wa_fieldcat to i_fieldcat.&lt;/P&gt;&lt;P&gt;clear wa_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;wa_fieldcat-fieldname = 'bedat'. &amp;lt;b&amp;gt;'BEDAT'&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;wa_fieldcat-seltext_m = 'bedat.'.&lt;/P&gt;&lt;P&gt;append wa_fieldcat to i_fieldcat.&lt;/P&gt;&lt;P&gt;clear wa_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;wa_fieldcat-fieldname = 'EBELN'.&lt;/P&gt;&lt;P&gt;wa_fieldcat-seltext_m = 'ebeln.'.&lt;/P&gt;&lt;P&gt;append wa_fieldcat to i_fieldcat.&lt;/P&gt;&lt;P&gt;clear wa_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;wa_fieldcat-fieldname = 'MENGE'.&lt;/P&gt;&lt;P&gt;wa_fieldcat-seltext_m = 'menge.'.&lt;/P&gt;&lt;P&gt;append wa_fieldcat to i_fieldcat.&lt;/P&gt;&lt;P&gt;clear wa_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;wa_fieldcat-fieldname = 'bprme'&amp;lt;b&amp;gt;.'BPRME'&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;wa_fieldcat-seltext_m = 'bprme.'.&lt;/P&gt;&lt;P&gt;append wa_fieldcat to i_fieldcat.&lt;/P&gt;&lt;P&gt;clear wa_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;wa_fieldcat-fieldname = 'netwr'.'&amp;lt;b&amp;gt;NETWR'&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;wa_fieldcat-seltext_m = 'netwr.'.&lt;/P&gt;&lt;P&gt;append wa_fieldcat to i_fieldcat.&lt;/P&gt;&lt;P&gt;clear wa_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;wa_fieldcat-fieldname = 'BSTMG'.&lt;/P&gt;&lt;P&gt;wa_fieldcat-seltext_m = 'bstmg.'.&lt;/P&gt;&lt;P&gt;append wa_fieldcat to i_fieldcat.&lt;/P&gt;&lt;P&gt;clear wa_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;wa_fieldcat-fieldname = 'dmbtr'.'&amp;lt;b&amp;gt;DMBTR'&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;wa_fieldcat-seltext_m = 'dmbtr.'.&lt;/P&gt;&lt;P&gt;append wa_fieldcat to i_fieldcat.&lt;/P&gt;&lt;P&gt;clear wa_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;wa_fieldcat-fieldname = 'bprbm'.'&amp;lt;b&amp;gt;BPRBM'&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;wa_fieldcat-seltext_m = 'bprbm'.&lt;/P&gt;&lt;P&gt;append wa_fieldcat to i_fieldcat.&lt;/P&gt;&lt;P&gt;clear wa_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;wa_fieldcat-fieldname = 'REFWR'.&lt;/P&gt;&lt;P&gt;wa_fieldcat-seltext_m = 'refwr.'.&lt;/P&gt;&lt;P&gt;append wa_fieldcat to i_fieldcat.&lt;/P&gt;&lt;P&gt;clear wa_fieldcat.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 17 Sep 2007 12:22:47 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/check-the-code/m-p/2743282#M637594</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-09-17T12:22:47Z</dc:date>
    </item>
    <item>
      <title>Re: Check the Code!</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/check-the-code/m-p/2743283#M637595</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi Abhay,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;select matnr ebeln menge bprme bstmg dmbtr from mseg into corresponding fields of table itab where matnr in s_matnr.&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;==&amp;gt; the corresponding fields of itab are filled here, OK&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;select matnr maktx from makt into corresponding fields of table itab for all entries in itab where matnr = itab-matnr.&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;==&amp;gt; this won't fill the fields you want, you have to loop on the internal table select on each line (not really nice!) or create a JOIN&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;select ebeln bedat from ekko into corresponding fields of table itab for all entries in itab where ebeln = itab-ebeln.&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;same like above&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;select ebeln netwr from ekpo into corresponding fields of table itab for all entries in itab where ebeln = itab-ebeln.&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;==&amp;gt; same like above&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;select ebeln bprbm from rseg into corresponding fields of table itab for all entries in itab where ebeln = itab-ebeln.&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;==&amp;gt; same like above&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;select budat ebeln refwr from ekbe into corresponding fields of&lt;/P&gt;&lt;P&gt;table itab for all entries in itab&lt;/P&gt;&lt;P&gt;where budat in s_budat and&lt;/P&gt;&lt;P&gt;ebeln = itab-ebeln.&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;==&amp;gt; same like above&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;append itab.&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;==&amp;gt; an empty line will be added to the itab here...&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 17 Sep 2007 12:23:00 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/check-the-code/m-p/2743283#M637595</guid>
      <dc:creator>JozsefSzikszai</dc:creator>
      <dc:date>2007-09-17T12:23:00Z</dc:date>
    </item>
    <item>
      <title>Re: Check the Code!</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/check-the-code/m-p/2743284#M637596</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;here is the changed Select Logic:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
field-symbols: &amp;lt;l_itab&amp;gt; type line of itab. 
select matnr ebeln menge bprme bstmg dmbtr from mseg into corresponding fields of table itab where matnr in s_matnr.

if sy-subrc = 0.
loop at itab assigning &amp;lt;l_itab&amp;gt;.
select single maktx from makt into &amp;lt;l_itab&amp;gt;-maktx where matnr = &amp;lt;l_itab&amp;gt;-matnr.


select single ekko~ebeln ekko~bedat ekpo~netwr from ekko inner join ekpo 
on ekko~ebeln = ekpo~ebeln 
into &amp;lt;l_itab&amp;gt;-ebeln &amp;lt;l_itab&amp;gt;-bedat &amp;lt;l_itab&amp;gt;-netwr
where ekpo~MATNR = &amp;lt;l_itab&amp;gt;-MATNR.

* Since u haven't got EBELN before this this is a wrong field comparison 

select single budat ebeln refwr from ekbe into corresponding fields of
&amp;lt;L_itab&amp;gt; 
where budat in s_budat and
ebeln = &amp;lt;l_itab&amp;gt;-ebeln.
*append itab.
endloop. 
endif. &lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope That Helps&lt;/P&gt;&lt;P&gt;Anirban M.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 17 Sep 2007 12:38:15 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/check-the-code/m-p/2743284#M637596</guid>
      <dc:creator>former_member480923</dc:creator>
      <dc:date>2007-09-17T12:38:15Z</dc:date>
    </item>
    <item>
      <title>Re: Check the Code!</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/check-the-code/m-p/2743285#M637597</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;make all the field names while creating fieldcat as capital.&lt;/P&gt;&lt;P&gt;select statements u have to write as below.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT matnr ebeln menge bprme bstmg dmbtr FROM mseg INTO&lt;/P&gt;&lt;P&gt;CORRESPONDING FIELDS OF TABLE itab&lt;/P&gt;&lt;P&gt;WHERE matnr IN s_matnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT matnr maktx FROM makt INTO CORRESPONDING FIELDS OF TABLE itab&lt;/P&gt;&lt;P&gt;FOR ALL ENTRIES IN itab WHERE matnr = itab-matnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT ebeln bedat FROM ekko INTO CORRESPONDING FIELDS OF TABLE itab&lt;/P&gt;&lt;P&gt;FOR ALL ENTRIES IN itab WHERE ebeln = itab-ebeln.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT ebeln netwr FROM ekpo INTO CORRESPONDING FIELDS OF TABLE itab&lt;/P&gt;&lt;P&gt;FOR ALL ENTRIES IN itab WHERE ebeln = itab-ebeln.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT ebeln bprbm FROM rseg INTO CORRESPONDING FIELDS OF TABLE itab&lt;/P&gt;&lt;P&gt;FOR ALL ENTRIES IN itab WHERE ebeln = itab-ebeln.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT budat ebeln refwr FROM ekbe INTO CORRESPONDING FIELDS OF&lt;/P&gt;&lt;P&gt;TABLE itab FOR ALL ENTRIES IN itab&lt;/P&gt;&lt;P&gt;WHERE budat IN s_budat AND&lt;/P&gt;&lt;P&gt;ebeln = itab-ebeln.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;rgds,&lt;/P&gt;&lt;P&gt;bharat.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 17 Sep 2007 12:47:04 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/check-the-code/m-p/2743285#M637597</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-09-17T12:47:04Z</dc:date>
    </item>
  </channel>
</rss>

