<?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: sample programs reports with for all entries in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/sample-programs-reports-with-for-all-entries/m-p/3914910#M938455</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hey...Look into this code.....&lt;/P&gt;&lt;P&gt;here for the reference INNERJOIN is there commented...u can compare both&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;tables: vbak, vbap.&lt;/P&gt;&lt;P&gt;select-options: s_vbeln for vbak-vbeln.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;types:&lt;/P&gt;&lt;P&gt;begin of t_vbak,&lt;/P&gt;&lt;P&gt;vbeln like vbak-vbeln,&lt;/P&gt;&lt;P&gt;erdat like vbak-erdat,&lt;/P&gt;&lt;P&gt;ernam type vbak-ernam,&lt;/P&gt;&lt;P&gt;netwr type vbak-netwr,&lt;/P&gt;&lt;P&gt;end of t_vbak,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;begin of t_vbap,&lt;/P&gt;&lt;P&gt;vbeln like vbap-vbeln,&lt;/P&gt;&lt;P&gt;posnr like vbap-posnr,&lt;/P&gt;&lt;P&gt;arktx type vbap-arktx,&lt;/P&gt;&lt;P&gt;matnr like vbap-matnr,&lt;/P&gt;&lt;P&gt;meins like vbap-meins,&lt;/P&gt;&lt;P&gt;end of t_vbap,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;begin of lt_report,&lt;/P&gt;&lt;P&gt;vbeln like vbak-vbeln,&lt;/P&gt;&lt;P&gt;erdat like vbak-erdat,&lt;/P&gt;&lt;P&gt;ernam type vbak-ernam,&lt;/P&gt;&lt;P&gt;netwr type vbak-netwr,&lt;/P&gt;&lt;P&gt;posnr like vbap-posnr,&lt;/P&gt;&lt;P&gt;arktx type vbap-arktx,&lt;/P&gt;&lt;P&gt;matnr like vbap-matnr,&lt;/P&gt;&lt;P&gt;meins like vbap-meins,&lt;/P&gt;&lt;P&gt;end of lt_report.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data:&lt;/P&gt;&lt;P&gt;li_vbak type t_vbak occurs 0 with header line,&lt;/P&gt;&lt;P&gt;li_vbap type t_vbap occurs 0 with header line,&lt;/P&gt;&lt;P&gt;t_report type lt_report occurs 0 with header line.&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;  select vbeln erdat ernam netwr&lt;/P&gt;&lt;P&gt;           from vbak&lt;/P&gt;&lt;P&gt;           into table li_vbak where vbeln in s_vbeln.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     if not li_vbak[] is initial.&lt;/P&gt;&lt;P&gt;        sort li_vbak by vbeln.&lt;/P&gt;&lt;P&gt;        DELETE ADJACENT DUPLICATES FROM li_vbak.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;            select vbeln posnr arktx matnr meins&lt;/P&gt;&lt;P&gt;                from vbap&lt;/P&gt;&lt;P&gt;                   into table li_vbap&lt;/P&gt;&lt;P&gt;                      for all entries in li_vbak&lt;/P&gt;&lt;P&gt;                         where vbeln = li_vbak-vbeln.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     endif.&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;+*select a~vbeln a~erdat a~ernam a~netwr+
+*       b~posnr b~arktx b~matnr b~meins+
+*       into table t_report+
+*       from vbak as a inner join vbap as b+
+*       on a~vbeln = b~vbeln+
+*       where a~vbeln in s_vbeln.+&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;     &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;loop at li_vbap.&lt;/P&gt;&lt;P&gt;         t_report-vbeln = li_vbap-vbeln.&lt;/P&gt;&lt;P&gt;         t_report-posnr = li_vbap-posnr.&lt;/P&gt;&lt;P&gt;         t_report-arktx = li_vbap-arktx.&lt;/P&gt;&lt;P&gt;         t_report-matnr = li_vbap-matnr.&lt;/P&gt;&lt;P&gt;         t_report-meins = li_vbap-meins.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;            read table li_vbak with key vbeln = li_vbap-vbeln.&lt;/P&gt;&lt;P&gt;               if sy-subrc = 0.&lt;/P&gt;&lt;P&gt;                   t_report-vbeln = li_vbak-vbeln.&lt;/P&gt;&lt;P&gt;                   t_report-erdat = li_vbak-erdat.&lt;/P&gt;&lt;P&gt;                   t_report-ernam = li_vbak-ernam.&lt;/P&gt;&lt;P&gt;                   t_report-netwr = li_vbak-netwr.&lt;/P&gt;&lt;P&gt;               endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;         append t_report.&lt;/P&gt;&lt;P&gt;         clear li_vbap.&lt;/P&gt;&lt;P&gt;      endloop.&lt;/P&gt;&lt;P&gt;    refresh: li_vbak, li_vbap.&lt;/P&gt;&lt;P&gt;    sort t_report by vbeln.&lt;/P&gt;&lt;P&gt;     DELETE ADJACENT DUPLICATES FROM t_report.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;end-of-selection.&lt;/P&gt;&lt;P&gt;   sort t_report by vbeln.&lt;/P&gt;&lt;P&gt;     loop at t_report.&lt;/P&gt;&lt;P&gt;       write: / t_report-vbeln, t_report-erdat, t_report-ernam,&lt;/P&gt;&lt;P&gt;                t_report-netwr, t_report-posnr, t_report-arktx,&lt;/P&gt;&lt;P&gt;                t_report-matnr, t_report-meins.&lt;/P&gt;&lt;P&gt;     endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Reward the helpful answers.&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: Sagar@MM on May 30, 2008 11:36 AM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 30 May 2008 03:35:48 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-05-30T03:35:48Z</dc:date>
    <item>
      <title>sample programs reports with for all entries</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/sample-programs-reports-with-for-all-entries/m-p/3914908#M938453</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;send me sample programs reports with for all entries&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 30 May 2008 03:30:17 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/sample-programs-reports-with-for-all-entries/m-p/3914908#M938453</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-05-30T03:30:17Z</dc:date>
    </item>
    <item>
      <title>Re: sample programs reports with for all entries</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/sample-programs-reports-with-for-all-entries/m-p/3914909#M938454</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Check this Program.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF line,&lt;/P&gt;&lt;P&gt;        carrid   TYPE spfli-carrid,&lt;/P&gt;&lt;P&gt;        connid   TYPE spfli-connid,&lt;/P&gt;&lt;P&gt;        cityfrom TYPE spfli-cityfrom,&lt;/P&gt;&lt;P&gt;        cityto   TYPE spfli-cityto,&lt;/P&gt;&lt;P&gt;      END OF line,&lt;/P&gt;&lt;P&gt;      itab LIKE TABLE OF line.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;line-cityfrom = 'FRANKFURT'.&lt;/P&gt;&lt;P&gt;line-cityto   = 'BERLIN'.&lt;/P&gt;&lt;P&gt;APPEND line TO itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;line-cityfrom = 'NEW YORK'.&lt;/P&gt;&lt;P&gt;line-cityto   = 'SAN FRANCISCO'.&lt;/P&gt;&lt;P&gt;APPEND line TO itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT  carrid connid cityfrom cityto&lt;/P&gt;&lt;P&gt;  INTO  CORRESPONDING FIELDS OF line&lt;/P&gt;&lt;P&gt;  FROM  spfli&lt;/P&gt;&lt;P&gt;  FOR ALL ENTRIES IN itab&lt;/P&gt;&lt;P&gt;  WHERE cityfrom = itab-cityfrom AND cityto = itab-cityto.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  WRITE: / line-carrid, line-connid, line-cityfrom, line-cityto.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDSELECT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Reward if useful.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Narasimha&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 30 May 2008 03:34:47 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/sample-programs-reports-with-for-all-entries/m-p/3914909#M938454</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-05-30T03:34:47Z</dc:date>
    </item>
    <item>
      <title>Re: sample programs reports with for all entries</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/sample-programs-reports-with-for-all-entries/m-p/3914910#M938455</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hey...Look into this code.....&lt;/P&gt;&lt;P&gt;here for the reference INNERJOIN is there commented...u can compare both&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;tables: vbak, vbap.&lt;/P&gt;&lt;P&gt;select-options: s_vbeln for vbak-vbeln.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;types:&lt;/P&gt;&lt;P&gt;begin of t_vbak,&lt;/P&gt;&lt;P&gt;vbeln like vbak-vbeln,&lt;/P&gt;&lt;P&gt;erdat like vbak-erdat,&lt;/P&gt;&lt;P&gt;ernam type vbak-ernam,&lt;/P&gt;&lt;P&gt;netwr type vbak-netwr,&lt;/P&gt;&lt;P&gt;end of t_vbak,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;begin of t_vbap,&lt;/P&gt;&lt;P&gt;vbeln like vbap-vbeln,&lt;/P&gt;&lt;P&gt;posnr like vbap-posnr,&lt;/P&gt;&lt;P&gt;arktx type vbap-arktx,&lt;/P&gt;&lt;P&gt;matnr like vbap-matnr,&lt;/P&gt;&lt;P&gt;meins like vbap-meins,&lt;/P&gt;&lt;P&gt;end of t_vbap,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;begin of lt_report,&lt;/P&gt;&lt;P&gt;vbeln like vbak-vbeln,&lt;/P&gt;&lt;P&gt;erdat like vbak-erdat,&lt;/P&gt;&lt;P&gt;ernam type vbak-ernam,&lt;/P&gt;&lt;P&gt;netwr type vbak-netwr,&lt;/P&gt;&lt;P&gt;posnr like vbap-posnr,&lt;/P&gt;&lt;P&gt;arktx type vbap-arktx,&lt;/P&gt;&lt;P&gt;matnr like vbap-matnr,&lt;/P&gt;&lt;P&gt;meins like vbap-meins,&lt;/P&gt;&lt;P&gt;end of lt_report.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data:&lt;/P&gt;&lt;P&gt;li_vbak type t_vbak occurs 0 with header line,&lt;/P&gt;&lt;P&gt;li_vbap type t_vbap occurs 0 with header line,&lt;/P&gt;&lt;P&gt;t_report type lt_report occurs 0 with header line.&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;  select vbeln erdat ernam netwr&lt;/P&gt;&lt;P&gt;           from vbak&lt;/P&gt;&lt;P&gt;           into table li_vbak where vbeln in s_vbeln.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     if not li_vbak[] is initial.&lt;/P&gt;&lt;P&gt;        sort li_vbak by vbeln.&lt;/P&gt;&lt;P&gt;        DELETE ADJACENT DUPLICATES FROM li_vbak.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;            select vbeln posnr arktx matnr meins&lt;/P&gt;&lt;P&gt;                from vbap&lt;/P&gt;&lt;P&gt;                   into table li_vbap&lt;/P&gt;&lt;P&gt;                      for all entries in li_vbak&lt;/P&gt;&lt;P&gt;                         where vbeln = li_vbak-vbeln.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     endif.&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;+*select a~vbeln a~erdat a~ernam a~netwr+
+*       b~posnr b~arktx b~matnr b~meins+
+*       into table t_report+
+*       from vbak as a inner join vbap as b+
+*       on a~vbeln = b~vbeln+
+*       where a~vbeln in s_vbeln.+&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;     &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;loop at li_vbap.&lt;/P&gt;&lt;P&gt;         t_report-vbeln = li_vbap-vbeln.&lt;/P&gt;&lt;P&gt;         t_report-posnr = li_vbap-posnr.&lt;/P&gt;&lt;P&gt;         t_report-arktx = li_vbap-arktx.&lt;/P&gt;&lt;P&gt;         t_report-matnr = li_vbap-matnr.&lt;/P&gt;&lt;P&gt;         t_report-meins = li_vbap-meins.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;            read table li_vbak with key vbeln = li_vbap-vbeln.&lt;/P&gt;&lt;P&gt;               if sy-subrc = 0.&lt;/P&gt;&lt;P&gt;                   t_report-vbeln = li_vbak-vbeln.&lt;/P&gt;&lt;P&gt;                   t_report-erdat = li_vbak-erdat.&lt;/P&gt;&lt;P&gt;                   t_report-ernam = li_vbak-ernam.&lt;/P&gt;&lt;P&gt;                   t_report-netwr = li_vbak-netwr.&lt;/P&gt;&lt;P&gt;               endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;         append t_report.&lt;/P&gt;&lt;P&gt;         clear li_vbap.&lt;/P&gt;&lt;P&gt;      endloop.&lt;/P&gt;&lt;P&gt;    refresh: li_vbak, li_vbap.&lt;/P&gt;&lt;P&gt;    sort t_report by vbeln.&lt;/P&gt;&lt;P&gt;     DELETE ADJACENT DUPLICATES FROM t_report.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;end-of-selection.&lt;/P&gt;&lt;P&gt;   sort t_report by vbeln.&lt;/P&gt;&lt;P&gt;     loop at t_report.&lt;/P&gt;&lt;P&gt;       write: / t_report-vbeln, t_report-erdat, t_report-ernam,&lt;/P&gt;&lt;P&gt;                t_report-netwr, t_report-posnr, t_report-arktx,&lt;/P&gt;&lt;P&gt;                t_report-matnr, t_report-meins.&lt;/P&gt;&lt;P&gt;     endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Reward the helpful answers.&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: Sagar@MM on May 30, 2008 11:36 AM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 30 May 2008 03:35:48 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/sample-programs-reports-with-for-all-entries/m-p/3914910#M938455</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-05-30T03:35:48Z</dc:date>
    </item>
    <item>
      <title>Re: sample programs reports with for all entries</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/sample-programs-reports-with-for-all-entries/m-p/3914911#M938456</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;check the theard for sample programs&lt;/P&gt;&lt;P&gt;&lt;A href="https://forums.sdn.sap.com/click.jspa?searchID=12343845&amp;amp;messageID=3312694" target="test_blank"&gt;https://forums.sdn.sap.com/click.jspa?searchID=12343845&amp;amp;messageID=3312694&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Kiran Sure&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 30 May 2008 04:01:57 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/sample-programs-reports-with-for-all-entries/m-p/3914911#M938456</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-05-30T04:01:57Z</dc:date>
    </item>
    <item>
      <title>Re: sample programs reports with for all entries</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/sample-programs-reports-with-for-all-entries/m-p/3914912#M938457</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi!!&lt;/P&gt;&lt;P&gt;check and try this&lt;/P&gt;&lt;P&gt;REPORT zmeng_perf .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: it_mara TYPE STANDARD TABLE OF mara,&lt;/P&gt;&lt;P&gt;wa_mara TYPE mara,&lt;/P&gt;&lt;P&gt;it_makt TYPE STANDARD TABLE OF makt,&lt;/P&gt;&lt;P&gt;wa_makt TYPE makt,&lt;/P&gt;&lt;P&gt;it_temp_mara TYPE STANDARD TABLE OF mara,&lt;/P&gt;&lt;P&gt;wa_temp_mara TYPE mara.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Get all the records from MARA&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;SELECT * FROM mara&lt;/P&gt;&lt;P&gt;INTO TABLE it_temp_mara.&lt;/P&gt;&lt;P&gt;IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;  IF NOT it_temp_mara[] IS INITIAL.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Duplicate the driver table with the data&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    DO 100 TIMES.&lt;/P&gt;&lt;P&gt;      APPEND LINES OF it_temp_mara TO it_mara.&lt;/P&gt;&lt;P&gt;    ENDDO.&lt;/P&gt;&lt;P&gt;    IF  NOT  it_mara[] IS INITIAL.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Select MAKT&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      PERFORM select_makt.&lt;/P&gt;&lt;P&gt;      SORT it_mara BY matnr.&lt;/P&gt;&lt;P&gt;      PERFORM select_makt.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;After deleting duoplicateentries&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      DELETE ADJACENT DUPLICATES FROM it_mara COMPARING matnr.&lt;/P&gt;&lt;P&gt;      PERFORM select_makt.&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;&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 select_makt&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;Select data friom MAKT&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 select_makt .&lt;/P&gt;&lt;P&gt;  DATA: t1 TYPE i,&lt;/P&gt;&lt;P&gt;  t2 TYPE i,&lt;/P&gt;&lt;P&gt;  tmin TYPE i.&lt;/P&gt;&lt;P&gt;  REFRESH it_makt[].&lt;/P&gt;&lt;P&gt;  GET RUN TIME FIELD t1.&lt;/P&gt;&lt;P&gt;  SELECT *&lt;/P&gt;&lt;P&gt;  FROM makt&lt;/P&gt;&lt;P&gt;  INTO TABLE it_makt&lt;/P&gt;&lt;P&gt;  FOR ALL ENTRIES IN it_mara&lt;/P&gt;&lt;P&gt;  WHERE matnr = it_mara-matnr.&lt;/P&gt;&lt;P&gt;  GET RUN TIME FIELD t2.&lt;/P&gt;&lt;P&gt;  tmin = t2 - t1.&lt;/P&gt;&lt;P&gt;  tmin = tmin .&lt;/P&gt;&lt;P&gt;  WRITE:/ ' Time(ms) = ', tmin.&lt;/P&gt;&lt;P&gt;ENDFORM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;hope it helps.&lt;/P&gt;&lt;P&gt;kindly rewrd points.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 30 May 2008 04:09:19 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/sample-programs-reports-with-for-all-entries/m-p/3914912#M938457</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-05-30T04:09:19Z</dc:date>
    </item>
    <item>
      <title>Re: sample programs reports with for all entries</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/sample-programs-reports-with-for-all-entries/m-p/3914913#M938458</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;Sample program for all entries&lt;/P&gt;&lt;P&gt;*************************************&lt;/P&gt;&lt;P&gt;REPORT  Z94406_ALV_NEW                          .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TABLES: ekko,ekpo,lfa1.&lt;/P&gt;&lt;P&gt;TYPE-POOLS slis.&lt;/P&gt;&lt;P&gt;DATA: t_fieldcat TYPE slis_t_fieldcat_alv WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;DATA: wa_variant LIKE disvariant.&lt;/P&gt;&lt;P&gt;DATA: wa_keyinfo TYPE  slis_keyinfo_alv.&lt;/P&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: pur FOR ekko-ekorg OBLIGATORY,&lt;/P&gt;&lt;P&gt;                ord1 FOR ekko-ebeln,&lt;/P&gt;&lt;P&gt;                date1 FOR ekko-aedat OBLIGATORY.&lt;/P&gt;&lt;P&gt;PARAMETERS: list RADIOBUTTON GROUP grp1,&lt;/P&gt;&lt;P&gt;            grid RADIOBUTTON GROUP grp1,&lt;/P&gt;&lt;P&gt;            hier RADIOBUTTON GROUP grp1.&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;/P&gt;&lt;P&gt;DATA: BEGIN OF itab_ekko occurs 10,&lt;/P&gt;&lt;P&gt;      ord LIKE ekko-ebeln,&lt;/P&gt;&lt;P&gt;      org LIKE ekko-ekorg,&lt;/P&gt;&lt;P&gt;      dat LIKE ekko-aedat,&lt;/P&gt;&lt;P&gt;      ven LIKE ekko-lifnr,&lt;/P&gt;&lt;P&gt;      END OF itab_ekko.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF itab_ekpo OCCURS 0,&lt;/P&gt;&lt;P&gt;        doc LIKE ekpo-ebeln,&lt;/P&gt;&lt;P&gt;        itm LIKE ekpo-ebelp,&lt;/P&gt;&lt;P&gt;        mat LIKE ekpo-matnr,&lt;/P&gt;&lt;P&gt;        plt LIKE ekpo-werks,&lt;/P&gt;&lt;P&gt;        txt LIKE ekpo-txz01,&lt;/P&gt;&lt;P&gt;        qty LIKE ekpo-menge,&lt;/P&gt;&lt;P&gt;      END OF itab_ekpo.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF t_output OCCURS 0,&lt;/P&gt;&lt;P&gt;        c1 LIKE ekko-ebeln,&lt;/P&gt;&lt;P&gt;        c2 LIKE ekko-ekorg,&lt;/P&gt;&lt;P&gt;        c3 LIKE ekko-aedat,&lt;/P&gt;&lt;P&gt;        c4 LIKE ekko-lifnr,&lt;/P&gt;&lt;P&gt;        c5 LIKE ekpo-ebelp,&lt;/P&gt;&lt;P&gt;        c6 LIKE ekpo-werks,&lt;/P&gt;&lt;P&gt;        c7 LIKE ekpo-txz01,&lt;/P&gt;&lt;P&gt;        c8 LIKE ekpo-matnr,&lt;/P&gt;&lt;P&gt;        c9 LIKE ekpo-menge,&lt;/P&gt;&lt;P&gt;      END OF t_output.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    SELECT ebeln ekorg aedat lifnr&lt;/P&gt;&lt;P&gt;    FROM ekko&lt;/P&gt;&lt;P&gt;    INTO TABLE itab_ekko&lt;/P&gt;&lt;P&gt;    WHERE ebeln IN ord1&lt;/P&gt;&lt;P&gt;    AND ekorg IN pur&lt;/P&gt;&lt;P&gt;    AND aedat IN date1.&lt;/P&gt;&lt;P&gt;      write sy-dbcnt.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    SELECT ebeln ebelp werks&lt;/P&gt;&lt;P&gt;           txz01 matnr menge&lt;/P&gt;&lt;P&gt;      FROM ekpo&lt;/P&gt;&lt;P&gt;      INTO TABLE itab_ekpo&lt;/P&gt;&lt;P&gt;      FOR ALL ENTRIES IN itab_ekko&lt;/P&gt;&lt;P&gt;      WHERE ebeln = itab_ekko-ord.&lt;/P&gt;&lt;P&gt;      write sy-dbcnt.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      LOOP AT itab_ekpo.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;--&lt;/STRONG&gt;&lt;DEL&gt;&lt;STRONG&gt;&lt;/STRONG&gt;&lt;/DEL&gt;&lt;/P&gt;&lt;HR originaltext="--------------" /&gt; MOVING THE DATA TO O/P TABLE--&lt;HR originaltext="----------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    MOVE: itab_ekpo-itm TO t_output-c5,&lt;/P&gt;&lt;P&gt;          itab_ekpo-plt TO t_output-c6,&lt;/P&gt;&lt;P&gt;          itab_ekpo-txt TO t_output-c7,&lt;/P&gt;&lt;P&gt;          itab_ekpo-mat TO t_output-c8,&lt;/P&gt;&lt;P&gt;          itab_ekpo-qty TO t_output-c9.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CLEAR itab_ekko.&lt;/P&gt;&lt;P&gt;    READ TABLE itab_ekko WITH KEY ord = itab_ekpo-doc.&lt;/P&gt;&lt;P&gt;    IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;      MOVE : itab_ekko-ord TO t_output-c1,&lt;/P&gt;&lt;P&gt;             itab_ekko-org TO t_output-c2,&lt;/P&gt;&lt;P&gt;             itab_ekko-dat TO t_output-c3,&lt;/P&gt;&lt;P&gt;             itab_ekko-ven TO t_output-c4.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    APPEND t_output.&lt;/P&gt;&lt;P&gt;    CLEAR t_output.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;END-OF-SELECTION.&lt;/P&gt;&lt;P&gt;IF list = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    PERFORM create_fieldcatalog.&lt;/P&gt;&lt;P&gt;PERFORM list_display.&lt;/P&gt;&lt;P&gt;    .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ELSEIF grid = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    PERFORM create_fieldcatalog.&lt;/P&gt;&lt;P&gt;PERFORM grid_output.&lt;/P&gt;&lt;P&gt;&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;    PERFORM build_fieldcatalog.&lt;/P&gt;&lt;P&gt;    PERFORM build_fieldcatalog2.&lt;/P&gt;&lt;P&gt;    PERFORM hierarchical_display.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDIF.&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;form create_fieldcatalog .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;--&lt;/STRONG&gt;&lt;DEL&gt;&lt;STRONG&gt;&lt;/STRONG&gt;&lt;/DEL&gt;&lt;/P&gt;&lt;HR originaltext="-------------------" /&gt; CALLING THE FUNCTION--&lt;HR originaltext="-------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; CALL FUNCTION 'REUSE_ALV_FIELDCATALOG_MERGE'&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;     i_program_name               = sy-repid&lt;/P&gt;&lt;P&gt;     i_internal_tabname           = 'T_OUTPUT'&lt;/P&gt;&lt;P&gt;     i_inclname                   = sy-repid&lt;/P&gt;&lt;P&gt;    CHANGING&lt;/P&gt;&lt;P&gt;      ct_fieldcat                  = t_fieldcat[]&lt;/P&gt;&lt;P&gt;   EXCEPTIONS&lt;/P&gt;&lt;P&gt;     inconsistent_interface       = 1&lt;/P&gt;&lt;P&gt;     program_error                = 2&lt;/P&gt;&lt;P&gt;     OTHERS                       = 3&lt;/P&gt;&lt;P&gt;            .&lt;/P&gt;&lt;P&gt;  IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;    MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno&lt;/P&gt;&lt;P&gt;            WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform.                    " create_fieldcatalog&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form list_display .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;--&lt;/STRONG&gt;&lt;DEL&gt;&lt;STRONG&gt;&lt;/STRONG&gt;&lt;/DEL&gt;&lt;/P&gt;&lt;HR originaltext="-------------------" /&gt; CALLING THE FUNCTION--&lt;HR originaltext="-------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;--&lt;/STRONG&gt;&lt;DEL&gt;&lt;STRONG&gt;&lt;/STRONG&gt;&lt;/DEL&gt;&lt;/P&gt;&lt;HR originaltext="----------------------" /&gt; FOR LIST DISPLAY--&lt;HR originaltext="--------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY'&lt;/P&gt;&lt;P&gt; EXPORTING&lt;/P&gt;&lt;P&gt;     i_callback_program             = sy-repid&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     it_fieldcat                    = t_fieldcat[]&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      t_outtab                       = t_output&lt;/P&gt;&lt;P&gt;   EXCEPTIONS&lt;/P&gt;&lt;P&gt;     program_error                  = 1&lt;/P&gt;&lt;P&gt;     OTHERS                         = 2&lt;/P&gt;&lt;P&gt;            .&lt;/P&gt;&lt;P&gt;  IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;    MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno&lt;/P&gt;&lt;P&gt;            WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;endform.                    " list_display&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;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form grid_output .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;--&lt;/STRONG&gt;&lt;DEL&gt;&lt;STRONG&gt;&lt;/STRONG&gt;&lt;/DEL&gt;&lt;/P&gt;&lt;HR originaltext="-------------------" /&gt; CALLING THE FUNCTION--&lt;HR originaltext="-------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;--&lt;/STRONG&gt;&lt;DEL&gt;&lt;STRONG&gt;&lt;/STRONG&gt;&lt;/DEL&gt;&lt;/P&gt;&lt;HR originaltext="----------------------" /&gt; FOR GRID DISPLAY--&lt;HR originaltext="--------------------" /&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;     it_fieldcat                       = t_fieldcat[]&lt;/P&gt;&lt;P&gt;   i_save                            = 'X'&lt;/P&gt;&lt;P&gt;   is_variant                        = wa_variant&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      t_outtab                          = t_output&lt;/P&gt;&lt;P&gt;   EXCEPTIONS&lt;/P&gt;&lt;P&gt;     program_error                     = 1&lt;/P&gt;&lt;P&gt;     OTHERS                            = 2.&lt;/P&gt;&lt;P&gt;  IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;    MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno&lt;/P&gt;&lt;P&gt;            WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform.                    " grid_output&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;form hierarchical_display .&lt;/P&gt;&lt;P&gt; wa_keyinfo-header01 = 'ORD'.&lt;/P&gt;&lt;P&gt;  wa_keyinfo-item01 =  'DOC'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;--&lt;/STRONG&gt;&lt;DEL&gt;&lt;STRONG&gt;&lt;/STRONG&gt;&lt;/DEL&gt;&lt;/P&gt;&lt;HR originaltext="-------------------" /&gt; CALLING THE FUNCTION--&lt;HR originaltext="-------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;--&lt;/STRONG&gt;&lt;DEL&gt;&lt;STRONG&gt;&lt;/STRONG&gt;&lt;/DEL&gt;&lt;/P&gt;&lt;HR originaltext="-----------------" /&gt; FOR HIERARCHICAL DISPLAY--&lt;HR originaltext="-----------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'REUSE_ALV_HIERSEQ_LIST_DISPLAY'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_INTERFACE_CHECK              = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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;  I_CALLBACK_PF_STATUS_SET       = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_CALLBACK_USER_COMMAND        = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IS_LAYOUT                      =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;     it_fieldcat                    = t_fieldcat[]&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IT_EXCLUDING                   =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IT_SPECIAL_GROUPS              =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IT_SORT                        =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IT_FILTER                      =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IS_SEL_HIDE                    =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_SCREEN_START_COLUMN          = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_SCREEN_START_LINE            = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_SCREEN_END_COLUMN            = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_SCREEN_END_LINE              = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_DEFAULT                      = 'X'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_SAVE                         = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IS_VARIANT                     =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IT_EVENTS                      =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IT_EVENT_EXIT                  =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        i_tabname_header               = 'itab_ekko'&lt;/P&gt;&lt;P&gt;        i_tabname_item                 = 'itab_ekpo'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_STRUCTURE_NAME_HEADER        =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_STRUCTURE_NAME_ITEM          =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      is_keyinfo                     = wa_keyinfo&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IS_PRINT                       =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IS_REPREP_ID                   =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_BYPASSING_BUFFER             =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_BUFFER_ACTIVE                =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;IMPORTING&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  E_EXIT_CAUSED_BY_CALLER        =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  ES_EXIT_CAUSED_BY_USER         =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;        t_outtab_header                = itab_ekko[]&lt;/P&gt;&lt;P&gt;        t_outtab_item                  = itab_ekpo[]&lt;/P&gt;&lt;P&gt;   EXCEPTIONS&lt;/P&gt;&lt;P&gt;     program_error                  = 1&lt;/P&gt;&lt;P&gt;     OTHERS                         = 2&lt;/P&gt;&lt;P&gt;            .&lt;/P&gt;&lt;P&gt;  IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;    MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno&lt;/P&gt;&lt;P&gt;            WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform.                    " hierarchical_display&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;*&amp;amp;----&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;*&amp;amp;----&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;/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;/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;&lt;STRONG&gt;--&lt;/STRONG&gt;&lt;DEL&gt;&lt;STRONG&gt;&lt;/STRONG&gt;&lt;/DEL&gt;&lt;/P&gt;&lt;HR originaltext="-------------------" /&gt; CALLING THE FUNCTION--&lt;HR originaltext="-------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; CALL FUNCTION 'REUSE_ALV_FIELDCATALOG_MERGE'&lt;/P&gt;&lt;P&gt; EXPORTING&lt;/P&gt;&lt;P&gt;     i_program_name               = sy-repid&lt;/P&gt;&lt;P&gt;     i_internal_tabname           = 'itab_ekko'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_STRUCTURE_NAME             =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_CLIENT_NEVER_DISPLAY       = 'X'&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;     i_inclname                   = sy-repid&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_BYPASSING_BUFFER           =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_BUFFER_ACTIVE              =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    CHANGING&lt;/P&gt;&lt;P&gt;      ct_fieldcat                  = t_fieldcat[]&lt;/P&gt;&lt;P&gt;   EXCEPTIONS&lt;/P&gt;&lt;P&gt;     inconsistent_interface       = 1&lt;/P&gt;&lt;P&gt;     program_error                = 2&lt;/P&gt;&lt;P&gt;     OTHERS                       = 3&lt;/P&gt;&lt;P&gt;            .&lt;/P&gt;&lt;P&gt;  IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;    MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno&lt;/P&gt;&lt;P&gt;            WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform.                    " 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;*&amp;amp;      Form  build_fieldcatalog2&lt;/P&gt;&lt;P&gt;*&amp;amp;----&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;/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;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;form build_fieldcatalog2 .&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;--&lt;/STRONG&gt;&lt;DEL&gt;&lt;STRONG&gt;&lt;/STRONG&gt;&lt;/DEL&gt;&lt;/P&gt;&lt;HR originaltext="-------------------" /&gt; CALLING THE FUNCTION--&lt;HR originaltext="-------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; CALL FUNCTION 'REUSE_ALV_FIELDCATALOG_MERGE'&lt;/P&gt;&lt;P&gt; EXPORTING&lt;/P&gt;&lt;P&gt;     i_program_name               = sy-repid&lt;/P&gt;&lt;P&gt;     i_internal_tabname           = 'itab_ekpo'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_STRUCTURE_NAME             =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_CLIENT_NEVER_DISPLAY       = 'X'&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;     i_inclname                   = sy-repid&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_BYPASSING_BUFFER           =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_BUFFER_ACTIVE              =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    CHANGING&lt;/P&gt;&lt;P&gt;      ct_fieldcat                  = t_fieldcat[]&lt;/P&gt;&lt;P&gt;   EXCEPTIONS&lt;/P&gt;&lt;P&gt;     inconsistent_interface       = 1&lt;/P&gt;&lt;P&gt;     program_error                = 2&lt;/P&gt;&lt;P&gt;     OTHERS                       = 3&lt;/P&gt;&lt;P&gt;            .&lt;/P&gt;&lt;P&gt;  IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;    MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno&lt;/P&gt;&lt;P&gt;            WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;endform.                    " build_fieldcatalog2&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;Reward if helpful.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,Syed&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 30 May 2008 05:25:02 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/sample-programs-reports-with-for-all-entries/m-p/3914913#M938458</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-05-30T05:25:02Z</dc:date>
    </item>
    <item>
      <title>Re: sample programs reports with for all entries</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/sample-programs-reports-with-for-all-entries/m-p/3914914#M938459</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;Just check this out - &lt;/P&gt;&lt;P&gt;DATA: tab_spfli   TYPE TABLE OF spfli,&lt;/P&gt;&lt;P&gt;      tab_sflight TYPE SORTED TABLE OF sflight&lt;/P&gt;&lt;P&gt;                       WITH UNIQUE KEY table_line,&lt;/P&gt;&lt;P&gt;      wa LIKE LINE OF tab_sflight.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT carrid connid&lt;/P&gt;&lt;P&gt;INTO   CORRESPONDING FIELDS OF TABLE tab_spfli&lt;/P&gt;&lt;P&gt;FROM   spfli&lt;/P&gt;&lt;P&gt;WHERE  cityfrom  = 'NEW YORK'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT  carrid connid fldate&lt;/P&gt;&lt;P&gt;  INTO  CORRESPONDING FIELDS OF TABLE tab_sflight&lt;/P&gt;&lt;P&gt;  FROM  sflight&lt;/P&gt;&lt;P&gt;  FOR ALL ENTRIES IN tab_spfli&lt;/P&gt;&lt;P&gt;  WHERE carrid = tab_spfli-carrid AND&lt;/P&gt;&lt;P&gt;        connid = tab_spfli-connid.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT tab_sflight INTO wa.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  AT NEW connid.&lt;/P&gt;&lt;P&gt;    WRITE: / wa-carrid, wa-connid.&lt;/P&gt;&lt;P&gt;  ENDAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  WRITE: / wa-fldate.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope it helps.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Reward if useful.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Megha Sharma&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 30 May 2008 05:29:46 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/sample-programs-reports-with-for-all-entries/m-p/3914914#M938459</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-05-30T05:29:46Z</dc:date>
    </item>
  </channel>
</rss>

