<?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: Interactive List in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/interactive-list/m-p/1842811#M357991</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello PONRAJ,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;U can do it. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;When u are writing the first list, after write statement hide the&amp;lt;b&amp;gt; matnr&amp;lt;/b&amp;gt; field&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Write: Itab-matnr.&lt;/P&gt;&lt;P&gt;Hide: Itab-matnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In At line-selection event.&lt;/P&gt;&lt;P&gt;LOOP at ITAB2 where matnr = itab1-matnr.&lt;/P&gt;&lt;P&gt;Write ******.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If useful reward.&lt;/P&gt;&lt;P&gt;Vasanth&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 09 Jan 2007 11:10:35 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-01-09T11:10:35Z</dc:date>
    <item>
      <title>Interactive List</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/interactive-list/m-p/1842810#M357990</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;I am prepring a interactive report.Consider the first table in the report shows some details like material number, profit center,status,creation date for materials entered on selection screen.&lt;/P&gt;&lt;P&gt;On double click on any of this material(or any place at the row) it should show its component details since the header materials entered on the selction screen is a BOM.&lt;/P&gt;&lt;P&gt;i've all component details in another table.I want to display the second table based on the value seleted on first screen.&lt;/P&gt;&lt;P&gt;Could anybody help.&lt;/P&gt;&lt;P&gt;Thanks in advance,&lt;/P&gt;&lt;P&gt;Ponraj.s.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 09 Jan 2007 11:07:52 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/interactive-list/m-p/1842810#M357990</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-01-09T11:07:52Z</dc:date>
    </item>
    <item>
      <title>Re: Interactive List</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/interactive-list/m-p/1842811#M357991</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello PONRAJ,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;U can do it. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;When u are writing the first list, after write statement hide the&amp;lt;b&amp;gt; matnr&amp;lt;/b&amp;gt; field&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Write: Itab-matnr.&lt;/P&gt;&lt;P&gt;Hide: Itab-matnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In At line-selection event.&lt;/P&gt;&lt;P&gt;LOOP at ITAB2 where matnr = itab1-matnr.&lt;/P&gt;&lt;P&gt;Write ******.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If useful reward.&lt;/P&gt;&lt;P&gt;Vasanth&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 09 Jan 2007 11:10:35 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/interactive-list/m-p/1842811#M357991</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-01-09T11:10:35Z</dc:date>
    </item>
    <item>
      <title>Re: Interactive List</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/interactive-list/m-p/1842812#M357992</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;refer this demo code of mine - look program ZGILL_IT on D47 server&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT  zgill_it    message-id rp                           .&lt;/P&gt;&lt;P&gt;INCLUDE &amp;lt;icon&amp;gt; .&lt;/P&gt;&lt;P&gt;TABLES : zgill_main,zgill_details.&lt;/P&gt;&lt;P&gt;selection-screen:&lt;/P&gt;&lt;P&gt; pushbutton 1(20) gocfg user-command amit,&lt;/P&gt;&lt;P&gt; skip 1.&lt;/P&gt;&lt;P&gt;*parameters: p_file default ' '&lt;/P&gt;&lt;P&gt;data d_flag value 'X'.&lt;/P&gt;&lt;P&gt;parameters fpath like rlgrap-filename default 'C:\Temp\ABC.xls' MODIF id 1.&lt;/P&gt;&lt;P&gt;parameters fpath1 like DXFIELDS-LONGPATH  default 'D:\usr\sap\D47\DVEBMGS00\data\KISS' .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS l_pernr FOR zgill_main-pernr OBLIGATORY NO INTERVALS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: cursorfield(20).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : BEGIN OF itab OCCURS 0,&lt;/P&gt;&lt;P&gt;       pernr like zgill_main-pernr,&lt;/P&gt;&lt;P&gt;       name  like zgill_main-name,&lt;/P&gt;&lt;P&gt;       dob   like zgill_main-dob,&lt;/P&gt;&lt;P&gt;       org   like zgill_main-org,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       INCLUDE STRUCTURE zgill_main.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*DATA : fname LIKE zgill_details-fname,&lt;/P&gt;&lt;P&gt;       fname LIKE zgill_details-fname,&lt;/P&gt;&lt;P&gt;       lname LIKE zgill_details-lname,&lt;/P&gt;&lt;P&gt;       dname LIKE zgill_details-dname,&lt;/P&gt;&lt;P&gt;       plans LIKE zgill_details-plans,&lt;/P&gt;&lt;P&gt;       salary LIKE zgill_details-salary,&lt;/P&gt;&lt;P&gt;       hdate LIKE zgill_details-hdate.&lt;/P&gt;&lt;P&gt;DATA: END OF itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN OUTPUT.&lt;/P&gt;&lt;P&gt;write icon_configuration as icon to gocfg.&lt;/P&gt;&lt;P&gt;concatenate gocfg 'Feilds for selection/delection' into gocfg.&lt;/P&gt;&lt;P&gt;perform modify_screen.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;at selection-screen.&lt;/P&gt;&lt;P&gt;if sy-ucomm = 'AMIT' .&lt;/P&gt;&lt;P&gt;perform toggle_flag.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN ON VALUE-REQUEST FOR fpath1.&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'F4_DXFILENAME_TOPRECURSION'&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;I_LOCATION_FLAG = 'A'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;I_SERVER = '?'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;I_PATH =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;FILEMASK = '&lt;STRONG&gt;.&lt;/STRONG&gt;'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;FILEOPERATION = 'R'&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;IMPORTING&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;O_LOCATION_FLAG =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;O_SERVER =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;O_PATH = fpath1&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;ABEND_FLAG =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;P&gt;RFC_ERROR = 1&lt;/P&gt;&lt;P&gt;ERROR_WITH_GUI = 2&lt;/P&gt;&lt;P&gt;OTHERS = 3.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&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;P&gt;  PERFORM get_main_data.&lt;/P&gt;&lt;P&gt;********************ki&lt;/P&gt;&lt;P&gt;perform appplication.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  if d_flag = 'X'.&lt;/P&gt;&lt;P&gt;  PERFORM write_main.&lt;/P&gt;&lt;P&gt;  else .&lt;/P&gt;&lt;P&gt;  perform download_itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;END-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT LINE-SELECTION.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; PERFORM get_other_details.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  GET CURSOR FIELD CURSORFIELD.&lt;/P&gt;&lt;P&gt;  case cursorfield.&lt;/P&gt;&lt;P&gt;  when 'ITAB-PERNR' .&lt;/P&gt;&lt;P&gt;    PERFORM get_other_details.&lt;/P&gt;&lt;P&gt;  when  'ZGILL_DETAILS-FNAME'.&lt;/P&gt;&lt;P&gt;    submit ZGILL_CALLREPORT&lt;/P&gt;&lt;P&gt;            with P_RNAME EQ SY-REPID .&lt;/P&gt;&lt;P&gt;*submit ZGILL_CALLREPORT exporting list to memory and return.&lt;/P&gt;&lt;P&gt;  endcase.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; if cursorfield = 'ITAB-PERNR'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    PERFORM get_other_details.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; endif.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; if cursorfield = 'ZGILL_DETAILS-DNAME'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    submit ZGILL_CALLREPORT&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           with P_RNAME EQ SY-REPID .&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  get_main_data&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM get_main_data .&lt;/P&gt;&lt;P&gt;  LOOP AT l_pernr.&lt;/P&gt;&lt;P&gt;    SELECT SINGLE * FROM zgill_main WHERE pernr = l_pernr-low.&lt;/P&gt;&lt;P&gt;    MOVE-CORRESPONDING zgill_main TO itab.&lt;/P&gt;&lt;P&gt;    APPEND itab.&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;ENDFORM.                    " get_main_data&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  write_main&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM write_main .&lt;/P&gt;&lt;P&gt;  FORMAT INTENSIFIED ON COLOR 1.&lt;/P&gt;&lt;P&gt;  WRITE: 5'PERNR' ,15 'NAME' ,40 'BirthDate',55 'Org Unit'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*write: 5'PERNR' color 1 ,15 'NAME' color 1,40 'BirthDate' color 1,55 'Org Unit' color 1 .&lt;/P&gt;&lt;P&gt;  SKIP 1.&lt;/P&gt;&lt;P&gt;  FORMAT INTENSIFIED OFF COLOR OFF..&lt;/P&gt;&lt;P&gt;  LOOP AT itab.&lt;/P&gt;&lt;P&gt;    WRITE: 5 itab-pernr HOTSPOT ON COLOR 3 ,15 itab-name COLOR 2,40 itab-dob COLOR 2,55 itab-org COLOR 2.&lt;/P&gt;&lt;P&gt;    HIDE itab-pernr.&lt;/P&gt;&lt;P&gt;    SKIP 1.&lt;/P&gt;&lt;P&gt;    write: 5 'also transfer to application server  just look at it open AL11' COLOR 5.&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;ENDFORM.                    " write_main&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  get_other_details&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM get_other_details .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT SINGLE * FROM zgill_details WHERE pernr = itab-pernr .&lt;/P&gt;&lt;P&gt;  MOVE-CORRESPONDING zgill_details TO itab.&lt;/P&gt;&lt;P&gt;  FORMAT INTENSIFIED ON COLOR 1.&lt;/P&gt;&lt;P&gt;  WRITE: 5'FNAME' ,20 'LNAME' ,35 'DNAME',50 'Position' ,65 'Salary',85 'HireDate'.&lt;/P&gt;&lt;P&gt;  SKIP 1.&lt;/P&gt;&lt;P&gt;  FORMAT INTENSIFIED OFF COLOR OFF.&lt;/P&gt;&lt;P&gt;  WRITE: 5 zgill_details-fname HOTSPOT ON COLOR 3,20 zgill_details-lname COLOR 2,35 zgill_details-dname COLOR 2,&lt;/P&gt;&lt;P&gt;        50 zgill_details-plans COLOR 2,65 zgill_details-salary LEFT-JUSTIFIED COLOR 2,85 zgill_details-hdate COLOR 2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " get_other_details&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  modify_screen&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form modify_screen .&lt;/P&gt;&lt;P&gt;LOOP AT SCREEN.&lt;/P&gt;&lt;P&gt;    IF SCREEN-GROUP1 = '1'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   OR  SCREEN-GROUP1 = '4'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      IF d_FLAG EQ 'X'.&lt;/P&gt;&lt;P&gt;        SCREEN-ACTIVE = 0.&lt;/P&gt;&lt;P&gt;      ELSE.&lt;/P&gt;&lt;P&gt;        SCREEN-ACTIVE = 1.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    MODIFY SCREEN.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;endform.                    " modify_screen&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  toggle_flag&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form toggle_flag .&lt;/P&gt;&lt;P&gt;IF d_FLAG = 'X'.&lt;/P&gt;&lt;P&gt;    CLEAR d_FLAG.&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;    d_FLAG = 'X'.&lt;/P&gt;&lt;P&gt; ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform.                    " toggle_flag&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  download_itab&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form download_itab .&lt;/P&gt;&lt;P&gt;DATA: full_file_name  TYPE string.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;full_file_name = fpath.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*CALL METHOD cl_gui_frontend_services=&amp;gt;gui_download&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   EXPORTING&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     filename                = full_file_name&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     filetype                = 'ASC'&lt;/P&gt;&lt;/LI&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;     NO_AUTH_CHECK           = c_x&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     codepage                = '1160'&lt;/P&gt;&lt;/LI&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;   IMPORTING&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;     FILELENGTH              = z_akt_filesize&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   CHANGING&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     data_tab                = itab[]&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   EXCEPTIONS&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     file_write_error        = 1&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     no_batch                = 2&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     gui_refuse_filetransfer = 3&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     invalid_type            = 4&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     no_authority            = 5&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     unknown_error           = 6&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     header_not_allowed      = 7&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     separator_not_allowed   = 8&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     filesize_not_allowed    = 9&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     header_too_long         = 10&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     dp_error_create         = 11&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     dp_error_send           = 12&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     dp_error_write          = 13&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     unknown_dp_error        = 14&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     access_denied           = 15&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     dp_out_of_memory        = 16&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     disk_full               = 17&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     dp_timeout              = 18&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     file_not_found          = 19&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     dataprovider_exception  = 20&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     control_flush_error     = 21&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     not_supported_by_gui    = 22&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     error_no_gui            = 23&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     OTHERS                  = 24.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'GUI_DOWNLOAD'&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  BIN_FILESIZE                    =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    filename                        = full_file_name&lt;/P&gt;&lt;P&gt;    FILETYPE                        = 'ASC'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  APPEND                          = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   WRITE_FIELD_SEPARATOR           = ','&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  HEADER                          = '00'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  TRUNC_TRAILING_BLANKS           = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  WRITE_LF                        = 'X'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  COL_SELECT                      = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  COL_SELECT_MASK                 = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  DAT_MODE                        = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  CONFIRM_OVERWRITE               = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  NO_AUTH_CHECK                   = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    CODEPAGE                        = '1160'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IGNORE_CERR                     = ABAP_TRUE&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  REPLACEMENT                     = '#'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  WRITE_BOM                       = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  TRUNC_TRAILING_BLANKS_EOL       = 'X'&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;  FILELENGTH                      =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  tables&lt;/P&gt;&lt;P&gt;    data_tab                        = itab[].&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  FILE_WRITE_ERROR                = 1&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  NO_BATCH                        = 2&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  GUI_REFUSE_FILETRANSFER         = 3&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  INVALID_TYPE                    = 4&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  NO_AUTHORITY                    = 5&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  UNKNOWN_ERROR                   = 6&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  HEADER_NOT_ALLOWED              = 7&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  SEPARATOR_NOT_ALLOWED           = 8&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  FILESIZE_NOT_ALLOWED            = 9&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  HEADER_TOO_LONG                 = 10&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  DP_ERROR_CREATE                 = 11&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  DP_ERROR_SEND                   = 12&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  DP_ERROR_WRITE                  = 13&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  UNKNOWN_DP_ERROR                = 14&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  ACCESS_DENIED                   = 15&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  DP_OUT_OF_MEMORY                = 16&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  DISK_FULL                       = 17&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  DP_TIMEOUT                      = 18&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  FILE_NOT_FOUND                  = 19&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  DATAPROVIDER_EXCEPTION          = 20&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  CONTROL_FLUSH_ERROR             = 21&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  OTHERS                          = 22&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;MESSAGE i016 WITH 'Download-Error; RC:' sy-subrc.&lt;/P&gt;&lt;P&gt;else.&lt;/P&gt;&lt;P&gt;write 'successfull'.&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.                    " download_itab&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  appplication&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM appplication .&lt;/P&gt;&lt;P&gt;data:c_tab type c&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;value CL_ABAP_CHAR_UTILITIES=&amp;gt;HORIZONTAL_TAB,&lt;/P&gt;&lt;P&gt; v_text type string.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;open dataset fpath1 for output IN TEXT MODE ENCODING DEFAULT  .&lt;/P&gt;&lt;P&gt;if sy-subrc = 0.&lt;/P&gt;&lt;P&gt;loop at itab.&lt;/P&gt;&lt;P&gt;concatenate itab-pernr itab-name itab-dob itab-org into v_text&lt;/P&gt;&lt;P&gt;separated by c_tab.&lt;/P&gt;&lt;P&gt;transfer v_text to fpath1.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;close dataset fpath1.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " appplication&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 09 Jan 2007 11:15:25 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/interactive-list/m-p/1842812#M357992</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-01-09T11:15:25Z</dc:date>
    </item>
    <item>
      <title>Re: Interactive List</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/interactive-list/m-p/1842813#M357993</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;use Fms&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;F4_IF_FIELD_VALUE_REQUEST&lt;/P&gt;&lt;P&gt;DYNP_VALUES_UPDATE&lt;/P&gt;&lt;P&gt;DYNP_VALUES_READ&lt;/P&gt;&lt;P&gt;use this in the selection screen.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if in a report(interactive) then do the coding  in &lt;/P&gt;&lt;P&gt;at line selection.&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;vijay&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 09 Jan 2007 11:16:01 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/interactive-list/m-p/1842813#M357993</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-01-09T11:16:01Z</dc:date>
    </item>
    <item>
      <title>Re: Interactive List</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/interactive-list/m-p/1842814#M357994</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Check this sample code&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;________________________________________&lt;/P&gt;&lt;P&gt;report zmjud001 no standard page heading line-size 85 line-count 50. &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;DATA /TABLES DECLARATION* &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;tables: eban. &lt;/P&gt;&lt;P&gt;data: prog_nam(8). &lt;/P&gt;&lt;P&gt;data: begin of pur_req occurs 100, &lt;/P&gt;&lt;P&gt;ekgrp like eban-ekgrp, &lt;/P&gt;&lt;P&gt;werks like eban-werks, &lt;/P&gt;&lt;P&gt;banfn like eban-banfn, &lt;/P&gt;&lt;P&gt;bnfpo like eban-bnfpo, &lt;/P&gt;&lt;P&gt;bsart like eban-bsart, &lt;/P&gt;&lt;P&gt;estkz like eban-estkz, &lt;/P&gt;&lt;P&gt;matnr like eban-matnr, &lt;/P&gt;&lt;P&gt;menge like eban-menge, &lt;/P&gt;&lt;P&gt;meins like eban-meins, &lt;/P&gt;&lt;P&gt;numb(3) type n.&lt;/P&gt;&lt;P&gt;data: end of pur_req. &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;THE REPORT HEADER &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;prog_nam = sy-repid. &lt;/P&gt;&lt;P&gt;top-of-page. &lt;/P&gt;&lt;P&gt;perform header_write.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;SELECTION &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;start-of-selection. &lt;/P&gt;&lt;P&gt;pur_req-numb = 1.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;SELECT ONLY THOSE FIELDS THAT WILL BE USED FROM THE TABLE EBAN, AND ONLY &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*THE FIRST100 RECORDS OF THE THE PLANT 'PL01' &lt;/P&gt;&lt;P&gt;select banfn bnfpo bsart ekgrp matnr werks menge meins frgdt estkz &lt;/P&gt;&lt;P&gt;into corresponding fields of eban from eban up to 100 rows &lt;/P&gt;&lt;P&gt;where bsart = 'NB' "document type 'NB' = purchase requisition &lt;/P&gt;&lt;P&gt;and werks = 'PL01' &lt;/P&gt;&lt;P&gt;and statu = 'N' "processing status &lt;/P&gt;&lt;P&gt;and loekz = ' '. "deletion indicator&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;THE SELECTED RECORDS SHOULD BE APPENDED TO INTERNAL TABLE 'PUR_REQ' &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;pur_req-banfn = eban-banfn. &lt;/P&gt;&lt;P&gt;pur_req-matnr = eban-matnr. &lt;/P&gt;&lt;P&gt;pur_req-werks = eban-werks. &lt;/P&gt;&lt;P&gt;pur_req-ekgrp = eban-ekgrp. &lt;/P&gt;&lt;P&gt;pur_req-bnfpo = eban-bnfpo. &lt;/P&gt;&lt;P&gt;pur_req-bsart = eban-bsart. &lt;/P&gt;&lt;P&gt;pur_req-menge = eban-menge. &lt;/P&gt;&lt;P&gt;pur_req-meins = eban-meins. &lt;/P&gt;&lt;P&gt;pur_req-estkz = eban-estkz. &lt;/P&gt;&lt;P&gt;append pur_req. &lt;/P&gt;&lt;P&gt;pur_req-numb = pur_req-numb + 1.&lt;/P&gt;&lt;P&gt;endselect.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;CHECK WHETHER THE TABLE EBAN CONTAINS ANY PURCHASE REQUISITIONS &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;if sy-subrc ne 0. &lt;/P&gt;&lt;P&gt;write: / 'No Purchase Requisition found.'.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;PROCESS THE INTERNAL TABLE; WRITE OUT THE REQUIRED FIELDS AND HIDE THE &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*FIELDS YOU ARE GOING TO USE LATER &lt;/P&gt;&lt;P&gt;loop at pur_req. &lt;/P&gt;&lt;P&gt;write: /1 pur_req-numb, 9 pur_req-banfn, 21 pur_req-bnfpo, 31 pur_req-bsart, 41 pur_req-matnr, &lt;/P&gt;&lt;P&gt;61 pur_req-menge unit pur_req-meins, 82 pur_req-meins. &lt;/P&gt;&lt;P&gt;hide: pur_req-matnr, pur_req-werks, pur_req-banfn.&lt;/P&gt;&lt;P&gt;endloop. &lt;/P&gt;&lt;P&gt;clear pur_req-banfn. clear pur_req-matnr. clear pur_req-werks.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;IN THE MENU PAINTER (SE41) CREATE A STATUS TO YOUR PROGRAM. HERE YOU CAN &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*DEFINE THE PUSH-BUTTON &lt;/P&gt;&lt;P&gt;set pf-status 'basic'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;CHOOSE A REQUISITION (WITH DOUBLE CLICKING OR PUSH-BUTTON) IN THE LIST! THE &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*PURCHASE REQUISITION IS GOING TO COME UP &lt;/P&gt;&lt;P&gt;at line-selection. &lt;/P&gt;&lt;P&gt;if pur_req-banfn &amp;lt;&amp;gt; space. &lt;/P&gt;&lt;P&gt;set parameter id 'BAN' field pur_req-banfn. " parameter id for pruchase req. number &lt;/P&gt;&lt;P&gt;call transaction 'ME52' and skip first screen. "trans. code 'ME52': Change Purchase Requis. &lt;/P&gt;&lt;P&gt;clear pur_req-banfn. clear pur_req-matnr. &lt;/P&gt;&lt;P&gt;clear pur_req-werks.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;FORM THE HEADER &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;form header_write. &lt;/P&gt;&lt;P&gt;write: / prog_nam, 32 'FUN-FACTORY', &lt;/P&gt;&lt;P&gt;/ 'Purch.Gr.:', pur_req-ekgrp, 26 'Purchase Requisition List', &lt;/P&gt;&lt;P&gt;61 'As Of Date:', 75 sy-datum, &lt;/P&gt;&lt;P&gt;/ 'Plant:', pur_req-werks, 61 'Page:', 75 sy-pagno.&lt;/P&gt;&lt;P&gt;uline. &lt;/P&gt;&lt;P&gt;write: / text-001, &lt;/P&gt;&lt;P&gt;/ text-002.&lt;/P&gt;&lt;P&gt;uline.&lt;/P&gt;&lt;P&gt;endform.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 09 Jan 2007 11:17:57 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/interactive-list/m-p/1842814#M357994</guid>
      <dc:creator>SantoshKallem</dc:creator>
      <dc:date>2007-01-09T11:17:57Z</dc:date>
    </item>
    <item>
      <title>Re: Interactive List</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/interactive-list/m-p/1842815#M357995</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Ponraj,&lt;/P&gt;&lt;P&gt;here a short example:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT ZGRO_TEST1.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;TABLES: mara.&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;P&gt;select * from mara UP TO 100 ROWS.&lt;/P&gt;&lt;P&gt;  write: / mara-matnr, mara-mtart.&lt;/P&gt;&lt;P&gt;  HIDE: mara-matnr.&lt;/P&gt;&lt;P&gt;ENDSELECT.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;END-OF-SELECTION.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;at LINE-SELECTION.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;  write: / mara-matnr.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards, Dieter&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 09 Jan 2007 11:24:46 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/interactive-list/m-p/1842815#M357995</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-01-09T11:24:46Z</dc:date>
    </item>
    <item>
      <title>Re: Interactive List</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/interactive-list/m-p/1842816#M357996</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi All,&lt;/P&gt;&lt;P&gt;I understood ur point,at selction screen or hide statement will works only with classical report.In my case the first display itself is ALV grid.&lt;/P&gt;&lt;P&gt;so it would perform handle user command actions.In that case how would i porceed further.&lt;/P&gt;&lt;P&gt;Also how to make the field as hotspot after the fisrt alv is displayed.&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Ponraj..s&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 09 Jan 2007 11:51:03 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/interactive-list/m-p/1842816#M357996</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-01-09T11:51:03Z</dc:date>
    </item>
    <item>
      <title>Re: Interactive List</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/interactive-list/m-p/1842817#M357997</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In the field Catalog Make the HOTSPOT = 'X'. and do the following in the User command event&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;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 F_ALV_USER_COMMAND USING R_UCOMM     LIKE SY-UCOMM&lt;/P&gt;&lt;P&gt;                              RS_SELFIELD TYPE SLIS_SELFIELD.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CASE R_UCOMM.&lt;/P&gt;&lt;P&gt;    WHEN '&amp;amp;IC1'.&lt;/P&gt;&lt;P&gt;*--- Hotspot selektion&lt;/P&gt;&lt;P&gt;      CASE RS_SELFIELD-FIELDNAME.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        WHEN 'POSID'.&lt;/P&gt;&lt;P&gt;*------ PSP-Element&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="---" /&gt;&lt;P&gt; Click auf PSP Element -&amp;gt; PSP Element anzeigen (CJ12)&lt;/P&gt;&lt;P&gt;          SET PARAMETER ID 'PSP' FIELD SPACE.&lt;/P&gt;&lt;P&gt;          SET PARAMETER ID 'PRO' FIELD RS_SELFIELD-VALUE.&lt;/P&gt;&lt;P&gt;          CALL TRANSACTION 'CJ12' AND SKIP FIRST SCREEN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        WHEN 'STTXT_INT'.&lt;/P&gt;&lt;P&gt;*------ Systemstatus&lt;/P&gt;&lt;P&gt;          G_STTXT_INT = RS_SELFIELD-VALUE.&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="---" /&gt;&lt;P&gt; G_T_LEGENDE erfüllen&lt;/P&gt;&lt;P&gt;          PERFORM F_FILL_G_T_LEGENDE_INT.&lt;/P&gt;&lt;P&gt;          G_R_LAYOUT-WINDOW_TITLEBAR = 'Systemstatus'(004).&lt;/P&gt;&lt;P&gt;          PERFORM F_STATUS_LEGENDE_POPUP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        WHEN 'STTXT_EXT'.&lt;/P&gt;&lt;P&gt;*------ Anwenderstatus&lt;/P&gt;&lt;P&gt;          G_STTXT_EXT = RS_SELFIELD-VALUE.&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="---" /&gt;&lt;P&gt; G_T_LEGENDE erfüllen&lt;/P&gt;&lt;P&gt;          PERFORM F_FILL_G_T_LEGENDE_EXT.&lt;/P&gt;&lt;P&gt;          G_R_LAYOUT-WINDOW_TITLEBAR = 'Anwenderstatus'(005).&lt;/P&gt;&lt;P&gt;          PERFORM F_STATUS_LEGENDE_POPUP.&lt;/P&gt;&lt;P&gt;      ENDCASE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDCASE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM. "F_USER_COMMAND_ALV&lt;/P&gt;&lt;P&gt;If useful reward.&lt;/P&gt;&lt;P&gt;vasanth&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 09 Jan 2007 11:59:39 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/interactive-list/m-p/1842817#M357997</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-01-09T11:59:39Z</dc:date>
    </item>
    <item>
      <title>Re: Interactive List</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/interactive-list/m-p/1842818#M357998</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;/P&gt;&lt;P&gt;     chk out this interactive alv part of the code.&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 alv-display.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*if rad_ex2 = 'X' .&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_bypassing_buffer       = 'X'&lt;/P&gt;&lt;P&gt;      i_buffer_active          = ' '&lt;/P&gt;&lt;P&gt;      i_callback_program       = sy-repid&lt;/P&gt;&lt;P&gt;      i_callback_pf_status_set = 'SET_PF_STATUS'&lt;/P&gt;&lt;P&gt;      i_callback_user_command  = 'USER_COMMAND'&lt;/P&gt;&lt;P&gt;      it_fieldcat              = t_fieldalv[]&lt;/P&gt;&lt;P&gt;      i_save                   = 'A'&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      t_outtab                 = itab3.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;/LI&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;        WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; ENDIF.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;ENDFORM.                    "ALV-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;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  SET_PF_STATUS&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;RT_EXTAB   text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM set_pf_status USING rt_extab TYPE slis_t_extab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SET PF-STATUS 'PFALVMD04'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    "pf_status&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  user_command&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;UCOMM1     text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;SELFIELD   text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM user_command USING ucomm1 LIKE sy-ucomm&lt;/P&gt;&lt;P&gt;                       selfield TYPE slis_selfield."#ec * &lt;/P&gt;&lt;P&gt;  DATA:l_msg(100).&lt;/P&gt;&lt;P&gt;  DATA l_self(15) TYPE c.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA : w_index TYPE i.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  w_index   = selfield-tabindex.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  READ TABLE itab3 INDEX w_index.&lt;/P&gt;&lt;P&gt;  CHECK sy-subrc EQ 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  IF selfield-fieldname = 'ZZMNG06'.&lt;/P&gt;&lt;P&gt;    CLEAR selfield-fieldname.&lt;/P&gt;&lt;P&gt;    READ TABLE itab3 INDEX w_index.&lt;/P&gt;&lt;P&gt;    CLEAR: i_prqty,i_prqty[].&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    SELECT banfn bnfpo erdat menge bsmng  FROM eban INTO TABLE i_prqty&lt;/P&gt;&lt;P&gt;     WHERE matnr = itab3-zmatnr AND werks = itab3-zwerks AND frgkz = 'Y'&lt;/P&gt;&lt;P&gt;     AND loekz = ' '. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    PERFORM initial_alv_fieldcat_prqty CHANGING rt_fieldcat[].&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    PERFORM alv_prqty.&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;FORM initial_alv_fieldcat_prqty CHANGING rt_fieldcat TYPE&lt;/P&gt;&lt;P&gt;slis_t_fieldcat_alv.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR : rt_fieldcat,rt_fieldcat[].&lt;/P&gt;&lt;P&gt;  DATA: ls_fieldcat TYPE slis_fieldcat_alv.&lt;/P&gt;&lt;P&gt;  DATA:cntr TYPE i VALUE 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR ls_fieldcat.&lt;/P&gt;&lt;P&gt;  cntr = cntr + 1.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-col_pos = cntr.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-fieldname = 'BANFN'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_l = 'PR No'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-outputlen = 15.&lt;/P&gt;&lt;P&gt;  APPEND ls_fieldcat TO rt_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR ls_fieldcat.&lt;/P&gt;&lt;P&gt;  cntr = cntr + 1.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-col_pos = cntr.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-fieldname = 'BNFPO '.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_l = 'PR Serial No'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-outputlen = 10.&lt;/P&gt;&lt;P&gt;  APPEND ls_fieldcat TO rt_fieldcat.&lt;/P&gt;&lt;P&gt;  gd_layout-colwidth_optimize = 'X'.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " initial_alv_fieldcat&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  alv_prqty&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM alv_prqty .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      i_bypassing_buffer = 'X'&lt;/P&gt;&lt;P&gt;      i_buffer_active    = ' '&lt;/P&gt;&lt;P&gt;      i_callback_program = sy-repid&lt;/P&gt;&lt;P&gt;      it_fieldcat        = rt_fieldcat[]&lt;/P&gt;&lt;P&gt;      is_layout          = gd_layout&lt;/P&gt;&lt;P&gt;      i_save             = 'A'&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      t_outtab           = i_prqty.&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.                    " alv_prqty&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 09 Jan 2007 12:07:10 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/interactive-list/m-p/1842818#M357998</guid>
      <dc:creator>former_member491305</dc:creator>
      <dc:date>2007-01-09T12:07:10Z</dc:date>
    </item>
    <item>
      <title>Re: Interactive List</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/interactive-list/m-p/1842819#M357999</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;ANSWERED&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 09 Jan 2007 14:02:13 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/interactive-list/m-p/1842819#M357999</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-01-09T14:02:13Z</dc:date>
    </item>
  </channel>
</rss>

