<?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: Interative report. in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/interative-report/m-p/5249452#M1212830</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;Above logic will work also.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;OR&lt;/STRONG&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Use:&lt;/P&gt;&lt;P&gt;Get the number of lines for the first list using&lt;/P&gt;&lt;P&gt;Describe table &amp;lt;Itab&amp;gt; LINES &amp;lt;LINENO&amp;gt;.&lt;/P&gt;&lt;P&gt;Say Lineno = 100.&lt;/P&gt;&lt;P&gt;Header lines = 5.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;When Outputting the list.&lt;/P&gt;&lt;P&gt;Use if condition.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If LINENO = 105.&lt;/P&gt;&lt;P&gt;NEW-PAGE.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TOP-OF-PAGE.&lt;/P&gt;&lt;P&gt;If LINENO  LT 105.&lt;/P&gt;&lt;P&gt;Write :HEADER1.&lt;/P&gt;&lt;P&gt;ESLE.&lt;/P&gt;&lt;P&gt;HEADER2.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope this resolves your issue.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Gurpreet&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 27 Feb 2009 19:12:55 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2009-02-27T19:12:55Z</dc:date>
    <item>
      <title>Interative report.</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/interative-report/m-p/5249448#M1212826</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Experts,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1) Please let me know what are the ways to find the value that is clicked on the basic list. I need this in order to run the interactive report. Do we have any other way apart from HIDE statements ?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;2) I also want the basic list to have two headers. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Eg :&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;first header :&lt;/P&gt;&lt;P&gt;column names 1 2 4 .........................&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;report rows -&lt;/P&gt;&lt;HR originaltext="------------" /&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;&lt;/P&gt;&lt;P&gt;second header :&lt;/P&gt;&lt;P&gt;different column names 1 2 3.............&lt;/P&gt;&lt;P&gt;report rows -&lt;/P&gt;&lt;HR originaltext="------------------" /&gt;&lt;P&gt;reportrows -&lt;/P&gt;&lt;HR originaltext="-----------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks in Advance,&lt;/P&gt;&lt;P&gt;Prasad&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 27 Feb 2009 16:30:20 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/interative-report/m-p/5249448#M1212826</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-02-27T16:30:20Z</dc:date>
    </item>
    <item>
      <title>Re: Interative report.</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/interative-report/m-p/5249449#M1212827</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;You can get the value of the field by using&lt;/P&gt;&lt;P&gt;GET CURSOR FIELD.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;jaya&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 27 Feb 2009 16:35:58 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/interative-report/m-p/5249449#M1212827</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-02-27T16:35:58Z</dc:date>
    </item>
    <item>
      <title>Re: Interative report.</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/interative-report/m-p/5249450#M1212828</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;&lt;STRONG&gt;With out hide:&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;1&amp;gt; Sy-lisel----&amp;gt;Hold the value of the line that is clicked.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;2&amp;gt; Sy-lilly---&amp;gt;Line number where the mouse is  double clicked.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;3&amp;gt; READ LIST to Read from list.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;4&amp;gt; Get Cursor &amp;lt;&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Two Headers:&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Ex:&lt;/P&gt;&lt;P&gt;Field1 Field2&lt;/P&gt;&lt;P&gt;a          b&lt;/P&gt;&lt;P&gt;c          d&lt;/P&gt;&lt;P&gt;a          b&lt;/P&gt;&lt;P&gt;c          d&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;Report &amp;lt;XYZ&amp;gt; Line-count 4 No standard page heading.

Top-of-page.
If sy-pagno = 1.
Write : header1,
ULINE.
else.
Write : header2,
endif,
Start-of-selection.

Loop at &amp;lt;Itab&amp;gt;.

Write: / itab-field1, Itab-field2.
Endloop.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Output:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Header1&lt;/P&gt;&lt;P&gt;_____________________&lt;/P&gt;&lt;P&gt;a          b&lt;/P&gt;&lt;P&gt;c          d&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Header2&lt;/P&gt;&lt;P&gt;_____________________&lt;/P&gt;&lt;P&gt;a          b&lt;/P&gt;&lt;P&gt;c          d&lt;/P&gt;&lt;P&gt;&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;Gurpreet&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 27 Feb 2009 17:57:09 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/interative-report/m-p/5249450#M1212828</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-02-27T17:57:09Z</dc:date>
    </item>
    <item>
      <title>Re: Interative report.</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/interative-report/m-p/5249451#M1212829</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks to both for quick responses.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;My requirement is to have 2 different lists with different data in the output.&lt;/P&gt;&lt;P&gt;Is that possible with the given logic ?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Prasad&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 27 Feb 2009 18:49:28 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/interative-report/m-p/5249451#M1212829</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-02-27T18:49:28Z</dc:date>
    </item>
    <item>
      <title>Re: Interative report.</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/interative-report/m-p/5249452#M1212830</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;Above logic will work also.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;OR&lt;/STRONG&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Use:&lt;/P&gt;&lt;P&gt;Get the number of lines for the first list using&lt;/P&gt;&lt;P&gt;Describe table &amp;lt;Itab&amp;gt; LINES &amp;lt;LINENO&amp;gt;.&lt;/P&gt;&lt;P&gt;Say Lineno = 100.&lt;/P&gt;&lt;P&gt;Header lines = 5.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;When Outputting the list.&lt;/P&gt;&lt;P&gt;Use if condition.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If LINENO = 105.&lt;/P&gt;&lt;P&gt;NEW-PAGE.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TOP-OF-PAGE.&lt;/P&gt;&lt;P&gt;If LINENO  LT 105.&lt;/P&gt;&lt;P&gt;Write :HEADER1.&lt;/P&gt;&lt;P&gt;ESLE.&lt;/P&gt;&lt;P&gt;HEADER2.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope this resolves your issue.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Gurpreet&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 27 Feb 2009 19:12:55 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/interative-report/m-p/5249452#M1212830</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-02-27T19:12:55Z</dc:date>
    </item>
    <item>
      <title>Re: Interative report.</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/interative-report/m-p/5249453#M1212831</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;just go through this link...u will get to know what are the options available otherthan the HIDE statement&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://help.sap.com/saphelp_nw70/helpdata/EN/9f/dba4b235c111d1829f0000e829fbfe/frameset.htm" target="test_blank"&gt;http://help.sap.com/saphelp_nw70/helpdata/EN/9f/dba4b235c111d1829f0000e829fbfe/frameset.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;[DefiningHeaders|http://help.sap.com/saphelp_nw70/helpdata/EN/9f/dba4b235c111d1829f0000e829fbfe/frameset.htm]&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Kiran&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 28 Feb 2009 02:13:21 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/interative-report/m-p/5249453#M1212831</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-02-28T02:13:21Z</dc:date>
    </item>
    <item>
      <title>Re: Interative report.</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/interative-report/m-p/5249454#M1212832</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Prasad,&lt;/P&gt;&lt;P&gt;Here is sample code acc to ur requirement......&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
TABLES: spfli,sflight.
DATA: t_spfli TYPE TABLE OF spfli,
      t_sflight TYPE TABLE OF sflight.
data: w_str type string.

SELECT * FROM spfli INTO TABLE t_spfli
UP TO 20 ROWS.
IF sy-subrc EQ 0.
  LOOP AT t_spfli INTO spfli.
    WRITE:/ spfli-carrid,
           spfli-connid,
           spfli-cityfrom,
           spfli-cityto.
  ENDLOOP.
ENDIF.

AT LINE-SELECTION.
*sy-lilli is the row no of selected line

 READ LINE sy-lilli
  FIELD VALUE spfli-carrid.

  IF sy-subrc EQ 0.
    SELECT * FROM sflight INTO TABLE t_sflight
    WHERE carrid = spfli-carrid.
    IF sy-subrc EQ 0.
      LOOP AT t_sflight INTO sflight.
        WRITE:/  sflight-carrid,
                 sflight-connid,
                 sflight-fldate.
      ENDLOOP.
    ENDIF.
*  ENDIF.
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;or&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
at line-selection.
*gets carrid of selected line only if cursor is at carrid field.. 
  get cursor field spfli-carrid value w_str.
  if sy-subrc eq 0.
     SELECT * FROM sflight INTO TABLE t_sflight
    WHERE carrid = w_str.
    IF sy-subrc EQ 0.
      LOOP AT t_sflight INTO sflight.
        WRITE:/  sflight-carrid,
                 sflight-connid,
                 sflight-fldate.
      ENDLOOP.

  endif.
  endif.
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Mdi.Deeba&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 28 Feb 2009 06:07:33 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/interative-report/m-p/5249454#M1212832</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-02-28T06:07:33Z</dc:date>
    </item>
    <item>
      <title>Re: Interative report.</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/interative-report/m-p/5249455#M1212833</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;see the following example&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT ZBLOCK_ALV.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CONSTANTS :&lt;/P&gt;&lt;P&gt;  c_x VALUE 'X'.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Macro definition&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DEFINE m_fieldcat.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-fieldname = &amp;amp;1.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-ref_tabname = &amp;amp;2.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-tabname = &amp;amp;3.&lt;/P&gt;&lt;P&gt;  append ls_fieldcat to lt_fieldcat.&lt;/P&gt;&lt;P&gt;END-OF-DEFINITION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DEFINE m_sort.&lt;/P&gt;&lt;P&gt;  ls_sort-fieldname = &amp;amp;1.&lt;/P&gt;&lt;P&gt;  ls_sort-up        = c_x.&lt;/P&gt;&lt;P&gt;  append ls_sort to lt_sort.&lt;/P&gt;&lt;P&gt;END-OF-DEFINITION.&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;TYPE-POOLS: slis.                      " ALV Global types&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES:&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;1st Table&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  BEGIN OF ty_kna1,&lt;/P&gt;&lt;P&gt;    kunnr TYPE kna1-kunnr,             " Customer number&lt;/P&gt;&lt;P&gt;    ernam TYPE kna1-ernam,             " Name of Person who Created&lt;/P&gt;&lt;P&gt;    erdat TYPE kna1-erdat,             " Creation date&lt;/P&gt;&lt;P&gt;    name1 TYPE kna1-name1,             " Name 1                    .&lt;/P&gt;&lt;P&gt;  END OF ty_kna1,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;2nd Table&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  BEGIN OF ty_mara,&lt;/P&gt;&lt;P&gt;    matnr TYPE mara-matnr,             " Material number&lt;/P&gt;&lt;P&gt;    ernam TYPE mara-ernam,             " Name of Person who Created&lt;/P&gt;&lt;P&gt;    ersda TYPE mara-ersda,             " Creation date&lt;/P&gt;&lt;P&gt;    mtart TYPE mara-mtart,             " Material type&lt;/P&gt;&lt;P&gt;    matkl TYPE mara-matkl,             " Material group&lt;/P&gt;&lt;P&gt;  END OF ty_mara,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;3rd Table&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  BEGIN OF ty_vbak,&lt;/P&gt;&lt;P&gt;    vbeln TYPE vbak-vbeln,             " Sales document&lt;/P&gt;&lt;P&gt;    vkorg TYPE vbak-vkorg,             " Sales organization&lt;/P&gt;&lt;P&gt;    vtweg TYPE vbak-vtweg,             " Distribution channel&lt;/P&gt;&lt;P&gt;    kunnr TYPE vbak-kunnr,             " Sold-to party&lt;/P&gt;&lt;P&gt;    erdat TYPE vbak-erdat,             " Creation date&lt;/P&gt;&lt;P&gt;  END OF ty_vbak.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:&lt;/P&gt;&lt;P&gt;  gs_layout TYPE slis_layout_alv,&lt;/P&gt;&lt;P&gt;  gt_kna1 TYPE TABLE OF ty_kna1,&lt;/P&gt;&lt;P&gt;  gt_mara TYPE TABLE OF ty_mara,&lt;/P&gt;&lt;P&gt;  gt_vbak TYPE TABLE OF ty_vbak.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN :&lt;/P&gt;&lt;P&gt;  SKIP, BEGIN OF LINE,COMMENT 5(27) v_1 FOR FIELD p_max.    "#EC NEEDED&lt;/P&gt;&lt;P&gt;PARAMETERS p_max(2) TYPE n DEFAULT '02' OBLIGATORY.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF LINE.&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;INITIALIZATION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  v_1 = 'Maximum of records to read'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;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;Read data&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  SELECT kunnr ernam erdat name1&lt;/P&gt;&lt;P&gt;    FROM kna1&lt;/P&gt;&lt;P&gt;   UP TO p_max ROWS&lt;/P&gt;&lt;P&gt;    INTO TABLE gt_kna1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT matnr ernam ersda mtart matkl&lt;/P&gt;&lt;P&gt;    FROM mara&lt;/P&gt;&lt;P&gt;   UP TO p_max ROWS&lt;/P&gt;&lt;P&gt;    INTO TABLE gt_mara.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT vbeln vkorg vtweg kunnr erdat&lt;/P&gt;&lt;P&gt;    FROM vbak&lt;/P&gt;&lt;P&gt;   UP TO p_max ROWS&lt;/P&gt;&lt;P&gt;    INTO TABLE gt_vbak.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;END-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM f_display_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      FORM USER_COMMAND                                             *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM user_command USING u_ucomm     TYPE sy-ucomm&lt;/P&gt;&lt;P&gt;                        us_selfield TYPE slis_selfield.     "#EC CALLED&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA:&lt;/P&gt;&lt;P&gt;    ls_vbak TYPE ty_vbak.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CASE u_ucomm.&lt;/P&gt;&lt;P&gt;    WHEN '&amp;amp;IC1'.                       " Pick&lt;/P&gt;&lt;P&gt;      CASE us_selfield-tabname.&lt;/P&gt;&lt;P&gt;        WHEN 'GT_MARA'.&lt;/P&gt;&lt;P&gt;        WHEN 'GT_KNA1'.&lt;/P&gt;&lt;P&gt;        WHEN 'GT_VBAK'.&lt;/P&gt;&lt;P&gt;          READ TABLE gt_vbak INDEX us_selfield-tabindex INTO ls_vbak.&lt;/P&gt;&lt;P&gt;          IF sy-subrc EQ 0.&lt;/P&gt;&lt;P&gt;            SET PARAMETER ID 'AUN' FIELD ls_vbak-vbeln.&lt;/P&gt;&lt;P&gt;            CALL TRANSACTION 'VA03' AND SKIP FIRST SCREEN.&lt;/P&gt;&lt;P&gt;          ENDIF.&lt;/P&gt;&lt;P&gt;      ENDCASE.&lt;/P&gt;&lt;P&gt;  ENDCASE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                               " USER_COMMAND&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      Form  f_display_data&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM f_display_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA :&lt;/P&gt;&lt;P&gt;    ls_fieldcat TYPE slis_fieldcat_alv,&lt;/P&gt;&lt;P&gt;    lt_fieldcat TYPE slis_t_fieldcat_alv, " Field catalog&lt;/P&gt;&lt;P&gt;    ls_sort     TYPE slis_sortinfo_alv,&lt;/P&gt;&lt;P&gt;    lt_sort     TYPE slis_t_sortinfo_alv, " Sort table&lt;/P&gt;&lt;P&gt;    lt_events   TYPE slis_t_event,&lt;/P&gt;&lt;P&gt;    ls_event    TYPE slis_alv_event.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  gs_layout-group_change_edit = c_x.&lt;/P&gt;&lt;P&gt;  gs_layout-colwidth_optimize = c_x.&lt;/P&gt;&lt;P&gt;  gs_layout-zebra             = c_x.&lt;/P&gt;&lt;P&gt;  gs_layout-detail_popup      = c_x.&lt;/P&gt;&lt;P&gt;  gs_layout-get_selinfos      = c_x.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Build field catalog and sort table&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  m_fieldcat  'KUNNR' 'KNA1' 'GT_KNA1'.&lt;/P&gt;&lt;P&gt;  m_fieldcat  'ERNAM' 'KNA1' 'GT_KNA1'.&lt;/P&gt;&lt;P&gt;  m_fieldcat  'ERDAT' 'KNA1' 'GT_KNA1'.&lt;/P&gt;&lt;P&gt;  m_fieldcat  'NAME1' 'KNA1' 'GT_KNA1'.&lt;/P&gt;&lt;P&gt;  m_sort  'KUNNR'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Build Event Table&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  MOVE        'TOP_OF_PAGE'        TO ls_event-name.&lt;/P&gt;&lt;P&gt;  MOVE        'TOP_OF_PAGE'        TO ls_event-form.&lt;/P&gt;&lt;P&gt;  APPEND ls_event TO lt_events.&lt;/P&gt;&lt;P&gt;  MOVE        'END_OF_LIST'        TO ls_event-name.&lt;/P&gt;&lt;P&gt;  MOVE        'END_OF_LIST'        TO ls_event-form.&lt;/P&gt;&lt;P&gt;  APPEND ls_event TO lt_events.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      i_callback_program      = sy-cprog&lt;/P&gt;&lt;P&gt;      i_callback_user_command = 'USER_COMMAND'&lt;/P&gt;&lt;P&gt;      it_fieldcat             = lt_fieldcat&lt;/P&gt;&lt;P&gt;      is_layout               = gs_layout&lt;/P&gt;&lt;P&gt;      it_events               = lt_events&lt;/P&gt;&lt;P&gt;      it_sort                 = lt_sort&lt;/P&gt;&lt;P&gt;      i_save                  = 'A'&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      t_outtab                = gt_kna1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                               " F_DISPLAY_DATA&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      FORM top_of_page                                              *&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 top_of_page.                                           "#EC CALLED&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ULINE.&lt;/P&gt;&lt;P&gt;  WRITE : sy-uname, sy-title(56) CENTERED, sy-datum.&lt;/P&gt;&lt;P&gt;  ULINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                               " TOP_OF_PAGE&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      FORM End_of_list                                              *&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 end_of_list.                                           "#EC CALLED&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA :&lt;/P&gt;&lt;P&gt;    ls_fieldcat TYPE slis_fieldcat_alv,&lt;/P&gt;&lt;P&gt;    lt_fieldcat TYPE slis_t_fieldcat_alv, " Field catalog&lt;/P&gt;&lt;P&gt;    ls_sort     TYPE slis_sortinfo_alv,&lt;/P&gt;&lt;P&gt;    lt_sort     TYPE slis_t_sortinfo_alv, " Sort table&lt;/P&gt;&lt;P&gt;    lt_events   TYPE slis_t_event,&lt;/P&gt;&lt;P&gt;    ls_event    TYPE slis_alv_event.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Build field catalog and sort table&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  m_fieldcat 'MATNR' 'MARA' 'GT_MARA'.&lt;/P&gt;&lt;P&gt;  m_fieldcat 'ERNAM' 'MARA' 'GT_MARA'.&lt;/P&gt;&lt;P&gt;  m_fieldcat 'ERSDA' 'MARA' 'GT_MARA'.&lt;/P&gt;&lt;P&gt;  m_fieldcat 'MTART' 'MARA' 'GT_MARA'.&lt;/P&gt;&lt;P&gt;  m_fieldcat 'MATKL' 'MARA' 'GT_MARA'.&lt;/P&gt;&lt;P&gt;  m_sort 'MATNR'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Build Event Table&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  MOVE 'END_OF_LIST'   TO ls_event-name.&lt;/P&gt;&lt;P&gt;  MOVE 'END_OF_LIST_2' TO ls_event-form.&lt;/P&gt;&lt;P&gt;  APPEND ls_event TO lt_events.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  gs_layout-list_append = c_x.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      i_callback_program = sy-cprog&lt;/P&gt;&lt;P&gt;      it_fieldcat        = lt_fieldcat&lt;/P&gt;&lt;P&gt;      is_layout          = gs_layout&lt;/P&gt;&lt;P&gt;      it_sort            = lt_sort&lt;/P&gt;&lt;P&gt;      it_events          = lt_events&lt;/P&gt;&lt;P&gt;      i_save             = 'A'&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      t_outtab           = gt_mara.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                               " END_OF_LIST&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      FORM End_of_list_2                                            *&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 end_of_list_2.                                         "#EC CALLED&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA :&lt;/P&gt;&lt;P&gt;    ls_fieldcat TYPE slis_fieldcat_alv,&lt;/P&gt;&lt;P&gt;    lt_fieldcat TYPE slis_t_fieldcat_alv, " Field catalog&lt;/P&gt;&lt;P&gt;    ls_sort     TYPE slis_sortinfo_alv,&lt;/P&gt;&lt;P&gt;    lt_sort     TYPE slis_t_sortinfo_alv, " Sort table&lt;/P&gt;&lt;P&gt;    lt_events   TYPE slis_t_event,&lt;/P&gt;&lt;P&gt;    ls_event    TYPE slis_alv_event.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Build field catalog and sort table&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  m_fieldcat 'VBELN' 'VBAK' 'GT_VBAK'.&lt;/P&gt;&lt;P&gt;  m_fieldcat 'VKORG' 'VBAK' 'GT_VBAK'.&lt;/P&gt;&lt;P&gt;  m_fieldcat 'VTWEG' 'VBAK' 'GT_VBAK'.&lt;/P&gt;&lt;P&gt;  m_fieldcat 'KUNNR' 'VBAK' 'GT_VBAK'.&lt;/P&gt;&lt;P&gt;  m_fieldcat 'ERDAT' 'VBAK' 'GT_VBAK'.&lt;/P&gt;&lt;P&gt;  m_sort 'VBELN'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Build Event Table&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  MOVE 'TOP_OF_PAGE' TO ls_event-name.&lt;/P&gt;&lt;P&gt;  MOVE 'TOP_OF_PAGE' TO ls_event-form.&lt;/P&gt;&lt;P&gt;  APPEND ls_event TO lt_events.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  gs_layout-list_append = c_x.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      i_callback_program = sy-cprog&lt;/P&gt;&lt;P&gt;      it_fieldcat        = lt_fieldcat&lt;/P&gt;&lt;P&gt;      is_layout          = gs_layout&lt;/P&gt;&lt;P&gt;      it_sort            = lt_sort&lt;/P&gt;&lt;P&gt;      it_events          = lt_events&lt;/P&gt;&lt;P&gt;      i_save             = 'A'&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      t_outtab           = gt_vbak.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                               " END_OF_LIST_2&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 28 Feb 2009 07:05:48 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/interative-report/m-p/5249455#M1212833</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-02-28T07:05:48Z</dc:date>
    </item>
  </channel>
</rss>

