<?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 help plese... in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/help-plese/m-p/3533657#M850136</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; &lt;STRONG&gt;i want to develop an interactive report in that in my basic list displaying Meterial number folowed by check box, if i select some check boxes in basic list, the respective meteriala will display in my secondary list.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;but i need the logic for 2nd list how to find the what are the check boxes whixh i selected.&lt;/STRONG&gt;  &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks in advance,&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 06 Mar 2008 03:31:27 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-03-06T03:31:27Z</dc:date>
    <item>
      <title>help plese...</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/help-plese/m-p/3533657#M850136</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; &lt;STRONG&gt;i want to develop an interactive report in that in my basic list displaying Meterial number folowed by check box, if i select some check boxes in basic list, the respective meteriala will display in my secondary list.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;but i need the logic for 2nd list how to find the what are the check boxes whixh i selected.&lt;/STRONG&gt;  &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks in advance,&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 06 Mar 2008 03:31:27 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/help-plese/m-p/3533657#M850136</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-03-06T03:31:27Z</dc:date>
    </item>
    <item>
      <title>Re: help plese...</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/help-plese/m-p/3533658#M850137</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;REPORT zdrill_down NO STANDARD PAGE HEADING.&lt;/P&gt;&lt;P&gt;TABLES : eban, makt.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : BEGIN OF itab OCCURS 100,&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;END OF itab.&lt;/P&gt;&lt;P&gt;DATA : pick.&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS : s_matnr FOR eban-matnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM get_data.&lt;/P&gt;&lt;P&gt;PERFORM write_list.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT LINE-SELECTION.&lt;/P&gt;&lt;P&gt;DO.&lt;/P&gt;&lt;P&gt;READ LINE sy-index FIELD VALUE pick.&lt;/P&gt;&lt;P&gt;IF sy-subrc NE 0.&lt;/P&gt;&lt;P&gt;EXIT.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;IF pick EQ 'X'.&lt;/P&gt;&lt;P&gt;PERFORM second_list.&lt;/P&gt;&lt;P&gt;CLEAR : itab-matnr, itab-menge.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;ENDDO.&lt;/P&gt;&lt;P&gt;&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;to get data from datbase table EBAN &lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------------" /&gt;&lt;P&gt;FORM get_data.&lt;/P&gt;&lt;P&gt;SELECT matnr menge INTO CORRESPONDING FIELDS OF TABLE&lt;/P&gt;&lt;P&gt;itab FROM eban UP TO 20 ROWS WHERE matnr IN s_matnr .&lt;/P&gt;&lt;P&gt;SORT itab BY matnr.&lt;/P&gt;&lt;P&gt;ENDFORM. "get_data&lt;/P&gt;&lt;P&gt;&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&amp;amp; Main list&lt;/P&gt;&lt;P&gt;&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;FORM write_list.&lt;/P&gt;&lt;P&gt;LOOP AT itab.&lt;/P&gt;&lt;P&gt;WRITE &lt;span class="lia-unicode-emoji" title=":confused_face:"&gt;😕&lt;/span&gt; pick AS CHECKBOX,&lt;/P&gt;&lt;P&gt;(18) itab-matnr.&lt;/P&gt;&lt;P&gt;HIDE : itab-matnr, itab-menge.&lt;/P&gt;&lt;P&gt;WRITE : sy-vline.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;ENDFORM. "write_list&lt;/P&gt;&lt;P&gt;&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&amp;amp; Form second_list drill down list&lt;/P&gt;&lt;P&gt;&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;FORM second_list.&lt;/P&gt;&lt;P&gt;WRITE :/(18) itab-matnr,&lt;/P&gt;&lt;P&gt;sy-vline,&lt;/P&gt;&lt;P&gt;(13) itab-menge DECIMALS 0,&lt;/P&gt;&lt;P&gt;sy-vline.&lt;/P&gt;&lt;P&gt;ENDFORM. "second_list&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;[http://sap-img.com/abap/regarding-runtime-creation-of-check-boxes.htm]&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 06 Mar 2008 03:38:08 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/help-plese/m-p/3533658#M850137</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-03-06T03:38:08Z</dc:date>
    </item>
    <item>
      <title>Re: help plese...</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/help-plese/m-p/3533659#M850138</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hai.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;check the example codes.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TABLES:MARA.&lt;/P&gt;&lt;P&gt;DATA:BEGIN OF GT_MARA OCCURS 0,&lt;/P&gt;&lt;P&gt;MATNR LIKE MARA-MATNR,&lt;/P&gt;&lt;P&gt;END OF GT_MARA,&lt;/P&gt;&lt;P&gt;GV_CB,&lt;/P&gt;&lt;P&gt;GV_CBV,&lt;/P&gt;&lt;P&gt;GV_LINES TYPE I,&lt;/P&gt;&lt;P&gt;INDEX TYPE I,&lt;/P&gt;&lt;P&gt;SY_INDEX TYPE I,&lt;/P&gt;&lt;P&gt;GV_LINES1 TYPE I,&lt;/P&gt;&lt;P&gt;MATNR LIKE MARA-MATNR.&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS:S_MATNR FOR MARA-MATNR.&lt;/P&gt;&lt;P&gt;SELECT&lt;/P&gt;&lt;P&gt;MATNR FROM MARA&lt;/P&gt;&lt;P&gt;INTO TABLE GT_MARA&lt;/P&gt;&lt;P&gt;WHERE MATNR IN S_MATNR.&lt;/P&gt;&lt;P&gt;IF SY-SUBRC = 0.&lt;/P&gt;&lt;P&gt;DESCRIBE TABLE GT_MARA LINES GV_LINES.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT GT_MARA.&lt;/P&gt;&lt;P&gt;WRITE:/ GV_CB AS CHECKBOX,&lt;/P&gt;&lt;P&gt;GT_MARA-MATNR.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;CLEAR GT_MARA.&lt;/P&gt;&lt;P&gt;WRITE:'Total num of records is ',GV_LINES.&lt;/P&gt;&lt;P&gt;SET PF-STATUS 'DEL'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT USER-COMMAND.&lt;/P&gt;&lt;P&gt;IF SY-UCOMM = 'DEL' OR SY-UCOMM = 'PICK'.&lt;/P&gt;&lt;P&gt;DO 50 TIMES.&lt;/P&gt;&lt;P&gt;SY_INDEX = SY-INDEX.&lt;/P&gt;&lt;P&gt;READ LINE SY_INDEX FIELD VALUE GV_CB&lt;/P&gt;&lt;P&gt;GT_MARA-MATNR INTO MATNR.&lt;/P&gt;&lt;P&gt;IF GV_CB = 'X'." AND MATNR IS NOT INITIAL.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;LOOP AT GT_MARA." WHERE MATNR = MATNR.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;DELETE GT_MARA.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;CLEAR GT_MARA.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;delete gt_mara index sy_index.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;ENDDO.&lt;/P&gt;&lt;P&gt;DESCRIBE TABLE GT_MARA LINES GV_LINES1.&lt;/P&gt;&lt;P&gt;WRITE:'Total num of records is ',GV_LINES1.&lt;/P&gt;&lt;P&gt;CLEAR:GV_LINES .&lt;/P&gt;&lt;P&gt;LOOP AT GT_MARA.&lt;/P&gt;&lt;P&gt;WRITE:/ GT_MARA-MATNR.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;ENDIF. &lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="--------------------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;for interactive list.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;report yh645_secndry_alv.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;type-pools: slis.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: fieldcat type slis_t_fieldcat_alv,&lt;/P&gt;&lt;P&gt;fieldcat_ln like line of fieldcat,&lt;/P&gt;&lt;P&gt;fs_layout type slis_layout_alv,&lt;/P&gt;&lt;P&gt;t_layoout like standard table&lt;/P&gt;&lt;P&gt;of fs_layout.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: begin of fs_spfli,&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;countryfr type spfli-countryfr,&lt;/P&gt;&lt;P&gt;cityfrom type spfli-cityfrom,&lt;/P&gt;&lt;P&gt;airpfrom type spfli-airpfrom,&lt;/P&gt;&lt;P&gt;countryto type spfli-countryto,&lt;/P&gt;&lt;P&gt;cityto type spfli-cityto,&lt;/P&gt;&lt;P&gt;airpto type spfli-airpto,&lt;/P&gt;&lt;P&gt;fltime type spfli-fltime,&lt;/P&gt;&lt;P&gt;deptime type spfli-deptime,&lt;/P&gt;&lt;P&gt;arrtime type spfli-arrtime,&lt;/P&gt;&lt;P&gt;distance type spfli-distance,&lt;/P&gt;&lt;P&gt;distid type spfli-distid,&lt;/P&gt;&lt;P&gt;fltype type spfli-fltype,&lt;/P&gt;&lt;P&gt;period type spfli-period,&lt;/P&gt;&lt;P&gt;checkbox,&lt;/P&gt;&lt;P&gt;color(3),&lt;/P&gt;&lt;P&gt;end of fs_spfli.&lt;/P&gt;&lt;P&gt;data:&lt;/P&gt;&lt;P&gt;begin of fs_table,&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;end of fs_table.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: begin of fs_sflight,&lt;/P&gt;&lt;P&gt;check,&lt;/P&gt;&lt;P&gt;color(3).&lt;/P&gt;&lt;P&gt;include type sflight.&lt;/P&gt;&lt;P&gt;data:end of fs_sflight.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data:&lt;/P&gt;&lt;P&gt;begin of fs_table1,&lt;/P&gt;&lt;P&gt;carrid type sflight-carrid,&lt;/P&gt;&lt;P&gt;connid type sflight-connid,&lt;/P&gt;&lt;P&gt;fldate type sflight-fldate,&lt;/P&gt;&lt;P&gt;end of fs_table1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data:&lt;/P&gt;&lt;P&gt;t_spfli like standard table&lt;/P&gt;&lt;P&gt;of fs_spfli.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data:&lt;/P&gt;&lt;P&gt;t_table like standard table&lt;/P&gt;&lt;P&gt;of fs_table.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data:&lt;/P&gt;&lt;P&gt;t_table1 like standard table&lt;/P&gt;&lt;P&gt;of fs_table1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data:&lt;/P&gt;&lt;P&gt;t_sflight like standard table&lt;/P&gt;&lt;P&gt;of fs_sflight.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data:&lt;/P&gt;&lt;P&gt;t_sbook like standard table&lt;/P&gt;&lt;P&gt;of sbook.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data t_layout type slis_layout_alv.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;select *&lt;/P&gt;&lt;P&gt;into corresponding fields of table t_spfli&lt;/P&gt;&lt;P&gt;from spfli.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;perform start_list_viewer.&lt;/P&gt;&lt;P&gt;perform get_spfli_details.&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 SUB1&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;&lt;/P&gt;&lt;P&gt;form sub1 using rt_extab type slis_t_extab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: flight type slis_extab.&lt;/P&gt;&lt;P&gt;flight-fcode = 'SFLIGHT'.&lt;/P&gt;&lt;P&gt;append flight to rt_extab.&lt;/P&gt;&lt;P&gt;set pf-status 'SFLIGHT'. " EXCLUDING RT_EXTAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform. "SUB1&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 START_LIST_VIEWER&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;--&amp;gt; p1 text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;&amp;lt;-- p2 text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form start_list_viewer .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: pgm like sy-repid.&lt;/P&gt;&lt;P&gt;pgm = sy-repid.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;fs_layout-box_fieldname = 'CHECKBOX'.&lt;/P&gt;&lt;P&gt;fs_layout-info_fieldname = 'COLOR'.&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 = pgm&lt;/P&gt;&lt;P&gt;i_callback_pf_status_set = 'SUB1'&lt;/P&gt;&lt;P&gt;i_callback_user_command = 'USER_COMMAND'&lt;/P&gt;&lt;P&gt;i_structure_name = 'SPFLI'&lt;/P&gt;&lt;P&gt;is_layout = fs_layout&lt;/P&gt;&lt;P&gt;tables&lt;/P&gt;&lt;P&gt;t_outtab = t_spfli&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;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;endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform. " START_LIST_VIEWER&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*******&lt;STRONG&gt;Process Call Back Events (Begin)&lt;/STRONG&gt;**************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form user_command using ucomm like sy-ucomm&lt;/P&gt;&lt;P&gt;selfield type slis_selfield.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;case ucomm.&lt;/P&gt;&lt;P&gt;when 'SFLIGHT'.&lt;/P&gt;&lt;P&gt;selfield-refresh = 'X'.&lt;/P&gt;&lt;P&gt;perform get_spfli_details.&lt;/P&gt;&lt;P&gt;select *&lt;/P&gt;&lt;P&gt;from sflight&lt;/P&gt;&lt;P&gt;into corresponding fields of table t_sflight&lt;/P&gt;&lt;P&gt;for all entries in t_table&lt;/P&gt;&lt;P&gt;where carrid eq t_table-carrid&lt;/P&gt;&lt;P&gt;and connid eq t_table-connid.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;perform display_sflight.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;when 'SBOOK'.&lt;/P&gt;&lt;P&gt;selfield-refresh = 'X'.&lt;/P&gt;&lt;P&gt;perform get_sflight_details.&lt;/P&gt;&lt;P&gt;select *&lt;/P&gt;&lt;P&gt;from sbook&lt;/P&gt;&lt;P&gt;into corresponding fields of table t_sbook&lt;/P&gt;&lt;P&gt;for all entries in t_table1&lt;/P&gt;&lt;P&gt;where carrid eq t_table1-carrid&lt;/P&gt;&lt;P&gt;and connid eq t_table1-connid&lt;/P&gt;&lt;P&gt;and fldate eq t_table1-fldate.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;perform display_sbook.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endcase.&lt;/P&gt;&lt;P&gt;endform. "USER_COMMAND&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 SUB2&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;&lt;/P&gt;&lt;P&gt;form sub2 using rt_extab type slis_t_extab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: flight type slis_extab.&lt;/P&gt;&lt;P&gt;flight-fcode = 'SBOOK'.&lt;/P&gt;&lt;P&gt;append flight to rt_extab.&lt;/P&gt;&lt;P&gt;set pf-status 'SBOOK'. " EXCLUDING RT_EXTAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform. "SUB2&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp; Form DISPLAY_SFLIGHT&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;--&amp;gt; p1 text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;&amp;lt;-- p2 text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form display_sflight .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: pgm like sy-repid.&lt;/P&gt;&lt;P&gt;pgm = sy-repid.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;clear t_layout.&lt;/P&gt;&lt;P&gt;fs_layout-box_fieldname = 'CHECK'.&lt;/P&gt;&lt;P&gt;fs_layout-info_fieldname = 'COLOR'.&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 = pgm&lt;/P&gt;&lt;P&gt;i_callback_pf_status_set = 'SUB2'&lt;/P&gt;&lt;P&gt;i_callback_user_command = 'USER_COMMAND'&lt;/P&gt;&lt;P&gt;i_structure_name = 'SFLIGHT'&lt;/P&gt;&lt;P&gt;is_layout = fs_layout&lt;/P&gt;&lt;P&gt;tables&lt;/P&gt;&lt;P&gt;t_outtab = t_sflight&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;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;endif.&lt;/P&gt;&lt;P&gt;endform. " DISPLAY_SFLIGHT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp; Form GET_SPFLI_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;&lt;/P&gt;&lt;P&gt;form get_spfli_details .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;loop at t_spfli into fs_spfli.&lt;/P&gt;&lt;P&gt;if fs_spfli-checkbox = 'X'.&lt;/P&gt;&lt;P&gt;fs_spfli-color = 'C51'.&lt;/P&gt;&lt;P&gt;fs_spfli-checkbox = '1'.&lt;/P&gt;&lt;P&gt;fs_table-carrid = fs_spfli-carrid.&lt;/P&gt;&lt;P&gt;fs_table-connid = fs_spfli-connid.&lt;/P&gt;&lt;P&gt;append fs_table to t_table.&lt;/P&gt;&lt;P&gt;modify t_spfli from fs_spfli.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;endform. " GET_SFLIGHT_DETAILS&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp; Form GET_SFLIGHT_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;&lt;/P&gt;&lt;P&gt;form get_sflight_details .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;loop at t_sflight into fs_sflight.&lt;/P&gt;&lt;P&gt;if fs_sflight-check = 'X'.&lt;/P&gt;&lt;P&gt;fs_sflight-color = 'C71'.&lt;/P&gt;&lt;P&gt;fs_sflight-check = '1'.&lt;/P&gt;&lt;P&gt;fs_table1-carrid = fs_sflight-carrid.&lt;/P&gt;&lt;P&gt;fs_table1-connid = fs_sflight-connid.&lt;/P&gt;&lt;P&gt;fs_table1-fldate = fs_sflight-fldate.&lt;/P&gt;&lt;P&gt;append fs_table1 to t_table1.&lt;/P&gt;&lt;P&gt;modify t_sflight from fs_sflight.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform. " GET_SFLIGHT_DETAILS&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp; Form DISPLAY_SBOOK&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;--&amp;gt; p1 text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;&amp;lt;-- p2 text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form display_sbook .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: pgm like sy-repid.&lt;/P&gt;&lt;P&gt;pgm = sy-repid.&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 = pgm&lt;/P&gt;&lt;P&gt;i_structure_name = 'SBOOK'&lt;/P&gt;&lt;P&gt;tables&lt;/P&gt;&lt;P&gt;t_outtab = t_sbook&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;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;endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform. " DISPLAY_SBOOK&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards.&lt;/P&gt;&lt;P&gt;sowjanya.b.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 06 Mar 2008 03:39:07 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/help-plese/m-p/3533659#M850138</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-03-06T03:39:07Z</dc:date>
    </item>
    <item>
      <title>Re: help plese...</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/help-plese/m-p/3533660#M850139</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 code&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;tables : ekko,&lt;/P&gt;&lt;P&gt;         ekpo.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;select-options: s_ebeln for ekko-ebeln.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;type-pools: slis.&lt;/P&gt;&lt;P&gt;data: begin of headertab occurs 0,&lt;/P&gt;&lt;P&gt;       ebeln like ekko-ebeln,&lt;/P&gt;&lt;P&gt;       bstyp like ekko-bstyp,&lt;/P&gt;&lt;P&gt;       bsart like ekko-bsart,&lt;/P&gt;&lt;P&gt;       statu like ekko-statu,&lt;/P&gt;&lt;P&gt;      end of headertab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: begin of itemtab occurs 0,&lt;/P&gt;&lt;P&gt;       ebeln like ekpo-ebeln,&lt;/P&gt;&lt;P&gt;       ebelp like ekpo-ebelp,&lt;/P&gt;&lt;P&gt;       matnr like ekpo-matnr,&lt;/P&gt;&lt;P&gt;       werks like ekpo-werks,&lt;/P&gt;&lt;P&gt;       menge like ekpo-menge,&lt;/P&gt;&lt;P&gt;       netpr like ekpo-netpr,&lt;/P&gt;&lt;P&gt;       peinh like ekpo-peinh,&lt;/P&gt;&lt;P&gt;       netwr like ekpo-netwr,&lt;/P&gt;&lt;P&gt;      end of itemtab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: begin of level2 occurs 0,&lt;/P&gt;&lt;P&gt;         ebeln like ekpo-ebeln,&lt;/P&gt;&lt;P&gt;         ebelp like ekpo-ebelp,&lt;/P&gt;&lt;P&gt;         matnr like ekpo-matnr,&lt;/P&gt;&lt;P&gt;         werks like ekpo-werks,&lt;/P&gt;&lt;P&gt;         menge like ekpo-menge,&lt;/P&gt;&lt;P&gt;         netpr like ekpo-netpr,&lt;/P&gt;&lt;P&gt;         peinh like ekpo-peinh,&lt;/P&gt;&lt;P&gt;         netwr like ekpo-netwr,&lt;/P&gt;&lt;P&gt;        end of level2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: i_fieldcat  type slis_t_fieldcat_alv,&lt;/P&gt;&lt;P&gt;      i_fieldcat1 type slis_t_fieldcat_alv.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: v_repid like sy-repid,&lt;/P&gt;&lt;P&gt;      v_layout type slis_layout_alv,&lt;/P&gt;&lt;P&gt;      v_events type slis_t_event,&lt;/P&gt;&lt;P&gt;      v_print type slis_print_alv,&lt;/P&gt;&lt;P&gt;      l_fieldcat type slis_fieldcat_alv.&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;  v_repid = sy-repid.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  select    ebeln&lt;/P&gt;&lt;P&gt;            bstyp&lt;/P&gt;&lt;P&gt;            bsart&lt;/P&gt;&lt;P&gt;            statu&lt;/P&gt;&lt;P&gt;     into table headertab&lt;/P&gt;&lt;P&gt;     from ekko&lt;/P&gt;&lt;P&gt;     where ebeln in s_ebeln.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  if not headertab[] is initial.&lt;/P&gt;&lt;P&gt;    select   ebeln&lt;/P&gt;&lt;P&gt;             ebelp&lt;/P&gt;&lt;P&gt;             matnr&lt;/P&gt;&lt;P&gt;             werks&lt;/P&gt;&lt;P&gt;             menge&lt;/P&gt;&lt;P&gt;             netpr&lt;/P&gt;&lt;P&gt;             peinh&lt;/P&gt;&lt;P&gt;             netwr&lt;/P&gt;&lt;P&gt;       into table itemtab&lt;/P&gt;&lt;P&gt;       from ekpo&lt;/P&gt;&lt;P&gt;       for all entries in headertab&lt;/P&gt;&lt;P&gt;       where ebeln = headertab-ebeln.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&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               =  v_repid&lt;/P&gt;&lt;P&gt;      i_internal_tabname           = 'HEADERTAB'&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                   = v_repid&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;    changing&lt;/P&gt;&lt;P&gt;      ct_fieldcat                  = i_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;  loop at i_fieldcat into l_fieldcat.&lt;/P&gt;&lt;P&gt;    case l_fieldcat-fieldname.&lt;/P&gt;&lt;P&gt;      when 'EBELN'.&lt;/P&gt;&lt;P&gt;        l_fieldcat-hotspot = 'X'.&lt;/P&gt;&lt;P&gt;        modify i_fieldcat from l_fieldcat.&lt;/P&gt;&lt;P&gt;    endcase.&lt;/P&gt;&lt;P&gt;  endloop.&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;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_bypassing_buffer             = 'X'&lt;/P&gt;&lt;P&gt;      i_buffer_active                = ' '&lt;/P&gt;&lt;P&gt;      i_callback_program             = v_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;/UL&gt;&lt;P&gt;      i_callback_user_command        = 'USER_COMMAND'&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;    IS_LAYOUT                      =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      it_fieldcat                    = i_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_DEFAULT                      = 'X'&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      i_save                         = 'A'&lt;/P&gt;&lt;UL&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;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_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;  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                       = headertab&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;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;R_UCOMM    text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;RS_SELFIELDtext&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 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;  if rs_selfield-fieldname eq 'EBELN'.&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;        read table headertab index rs_selfield-tabindex.&lt;/P&gt;&lt;P&gt;        refresh level2.&lt;/P&gt;&lt;P&gt;        clear level2.&lt;/P&gt;&lt;P&gt;        loop at itemtab where ebeln = headertab-ebeln.&lt;/P&gt;&lt;P&gt;          append itemtab to level2.&lt;/P&gt;&lt;P&gt;        endloop.&lt;/P&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               =  v_repid&lt;/P&gt;&lt;P&gt;             i_internal_tabname           = 'LEVEL2'&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                   =  v_repid&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;         changing&lt;/P&gt;&lt;P&gt;             ct_fieldcat                  = i_fieldcat1&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;        call function 'REUSE_ALV_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_bypassing_buffer             = 'X'&lt;/P&gt;&lt;P&gt;            i_buffer_active                = ' '&lt;/P&gt;&lt;P&gt;            i_callback_program             = v_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;          I_STRUCTURE_NAME               =&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                    = i_fieldcat1&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_DEFAULT                      = 'X'&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;            i_save                         = 'A'&lt;/P&gt;&lt;UL&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;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_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;        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                       = level2&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;    endcase.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;endform.                    "USER_COMMAND&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 06 Mar 2008 04:27:10 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/help-plese/m-p/3533660#M850139</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-03-06T04:27:10Z</dc:date>
    </item>
    <item>
      <title>Re: help plese...</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/help-plese/m-p/3533661#M850140</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;I will provide a simple piece of code which i ve worked with..check to it that is very much useful to u i hope..&lt;/P&gt;&lt;P&gt;reward if useful&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
*&amp;amp;---------------------------------------------------------------------*
*&amp;amp; Report  ZCASESTUDY_PURCHASE                                         *
*&amp;amp;                                                                     *
*&amp;amp;---------------------------------------------------------------------*
*&amp;amp;                                                                     *
*&amp;amp;                                                                     *
*&amp;amp;---------------------------------------------------------------------*

REPORT  zcasestudy_purchase  no standard page heading LINE-SIZE 130 LINE-COUNT 60(5)                 .

TABLES :ekko,ekpo,mara.

SELECTION-SCREEN BEGIN OF BLOCK options WITH FRAME TITLE text-001.
SELECT-OPTIONS :  se_ordno FOR ekko-ebeln,           "Purchase order number
                  se_docda FOR ekko-bedat,           "Document date
                  se_docty FOR ekko-bsart,           "Document type
                  se_vendr FOR ekko-llief,           "Vendor
                  se_purgp FOR ekko-ekgrp,           "Purchasing group
                  se_paytm FOR ekko-zterm.           "payment terms
SELECTION-SCREEN END OF BLOCK options.


SELECTION-SCREEN BEGIN OF BLOCK parameters WITH FRAME TITLE text-002.

PARAMETERS     :  p_dcate LIKE ekko-bstyp DEFAULT 'F',       "Document category
                  p_puorgn TYPE ekko-ekorg.                  " Purchasing organisation

SELECTION-SCREEN END OF BLOCK parameters.
******************* VARIABLES********************************
DATA: ekorg1 LIKE ekko-ekorg.
DATA: w_check TYPE c.
DATA: t_ebeln(20) TYPE c.
DATA : l_ebeln TYPE ebeln.

*************************STRUCTURES********************

TYPES: BEGIN OF str_ekko,
         ebeln TYPE ebeln,
         bukrs TYPE bukrs,
         bsart TYPE esart,
         lifnr TYPE elifn,
         zterm TYPE dzterm,
         llief TYPE llief,
       END OF str_ekko.

TYPES : BEGIN OF str_ekpo,

          konnr TYPE konnr,
          banfn TYPE banfn,
          matnr TYPE matnr,
          ktmng TYPE ktmng,
          werks TYPE ewerk,
          lgort TYPE lgort_d,
        END OF str_ekpo.


TYPES: BEGIN OF str_mara,
          matnr TYPE matnr,
          mtart TYPE mtart,
       END OF str_mara.

TYPES: BEGIN OF str_final,
          konnr TYPE konnr,
          banfn TYPE banfn,
          matnr TYPE matnr,
          mtart TYPE mtart,
          ktmng TYPE ktmng,
          werks TYPE ewerk,
          lgort TYPE lgort_d,
          ebeln TYPE ebeln,
        END OF str_final.






******************INTERNAL TABLES*******************


DATA:  it_ekko TYPE STANDARD TABLE OF str_ekko WITH HEADER LINE.
DATA:  it_ekpo TYPE STANDARD TABLE OF str_ekpo WITH HEADER LINE.
DATA:  it_mara TYPE STANDARD TABLE OF str_mara WITH HEADER LINE.
DATA:  it_final TYPE STANDARD TABLE OF str_final WITH HEADER LINE.

*********************SELECTION SCREEN PROCESSES**************
********************INITIALIZATION*************************
INITIALIZATION.
  CLEAR it_ekko.
  REFRESH it_ekko.


AT SELECTION-SCREEN OUTPUT.

  LOOP AT SCREEN.                            "TO FIX THE DOCUMENT TYPE AS 'F'
    IF screen-name = 'P_DCATE'.
      screen-input = 0.
      MODIFY SCREEN.
    ENDIF.
  ENDLOOP.




AT SELECTION-SCREEN ON p_puorgn.                                          "VALIDATION OF ORGANISATION GROUP
  IF NOT p_puorgn IS INITIAL.
    SELECT SINGLE ekorg FROM t024e INTO ekorg1 WHERE ekorg = p_puorgn.
    IF sy-subrc EQ 0.
      MESSAGE text-003 TYPE 'I'.
    ELSE.
      MESSAGE text-004 TYPE 'E'.
    ENDIF.
  ELSE.
    MESSAGE text-013 TYPE 'E'.
  ENDIF.

END-OF-SELECTION.

*********************************START OF SELECTION**********************
START-OF-SELECTION.



  SELECT ebeln bukrs bsart lifnr zterm llief
            FROM ekko
            INTO TABLE it_ekko
            WHERE  ekorg = p_puorgn AND
                          ebeln IN se_ordno AND
                          bedat IN se_docda AND
                          bsart IN se_docty AND
                          llief IN se_vendr AND
                          ekgrp IN se_purgp AND
                          zterm IN se_paytm AND
                          bstyp = p_dcate.
  IF sy-subrc EQ 0.
    SORT it_ekko BY ebeln.

      WRITE at:  3 text-015,26 text-016,  42 text-017, 61 text-020, 79 text-018  , 96 text-019 .
      ULINE.

    CLEAR it_ekko.

        LOOP AT it_ekko.

            FORMAT COLOR 3.
            FORMAT HOTSPOT ON.

            WRITE:/ w_check AS CHECKBOX,
              sy-vline,
              it_ekko-ebeln,
              23 sy-vline,
              it_ekko-bukrs,
              38 sy-vline,
              it_ekko-bsart,
              59 sy-vline,
              it_ekko-lifnr,
              76 sy-vline,
              it_ekko-zterm,
              96 sy-vline,
              it_ekko-llief,
              115 sy-vline.
        HIDE it_ekko-ebeln.


      FORMAT HOTSPOT OFF.
    ENDLOOP.

  ELSE.

    MESSAGE text-004 TYPE 'E'.

  ENDIF.

  CLEAR it_ekko.


SET PF-STATUS 'DISPLAY'.



AT LINE-SELECTION.

                SELECT konnr
                       banfn
                       matnr
                       ktmng
                       werks
                       lgort
               FROM ekpo
               INTO TABLE it_ekpo
               WHERE ebeln = it_ekko-ebeln.


              IF sy-subrc EQ 0.
                  SORT it_ekpo BY matnr.
              ENDIF.

              PERFORM display USING: 'IT_EKPO-MATNR'.              "Subroutine for matching MATNR &amp;amp; display the output



AT USER-COMMAND.




      CASE sy-ucomm.
          WHEN 'MULTIPLE'.

            DO.
              READ LINE sy-index LINE VALUE INTO t_ebeln.   " reads the contents of a line pointed by SY-INDEX
                  IF NOT sy-subrc EQ 0.
                      EXIT.

                  ELSEIF t_ebeln+0(1) = 'X'.
                      l_ebeln = t_ebeln+4(10).                    "extracting purchase number 4(10)

                          SELECT konnr
                                 banfn
                                 matnr
                                 ktmng
                                 werks
                                 lgort
                           FROM ekpo
                           INTO TABLE it_ekpo
                           WHERE ebeln = l_ebeln.

                              IF NOT sy-subrc EQ 0.
                                    MESSAGE TEXT-014 TYPE 'E'.
                              ELSE.
                                  PERFORM display USING: 'IT_EKPO-MATNR'.               "Subroutine for matching MATNR &amp;amp; display the output

                              ENDIF.

                  ENDIF.
      ENDDO.

  ENDCASE.



*******************************SUBROUTINE FOR MATNR MATCHING AN DISPLAY******************************





*&amp;amp;--------------------------------------------------------------------*
*&amp;amp;      Form  DISPLAY
*&amp;amp;--------------------------------------------------------------------*
*       text
*---------------------------------------------------------------------*
*      --&amp;gt;MATNR      text
*---------------------------------------------------------------------*


FORM display USING matnr TYPE matnr.
  CLEAR it_final.
  REFRESH it_final.

      SELECT matnr mtart FROM mara INTO TABLE it_mara WHERE matnr = it_ekpo-matnr.

          LOOP AT it_ekpo.
              READ TABLE it_mara WITH KEY matnr = it_ekpo-matnr.
                  IF sy-subrc EQ 0.
                      it_final-mtart = it_mara-mtart.
                  ENDIF.

                  it_final-konnr = it_ekpo-konnr.
                  it_final-banfn = it_ekpo-banfn.
                  it_final-matnr = it_ekpo-matnr.
                  it_final-ktmng = it_ekpo-ktmng.
                  it_final-werks = it_ekpo-werks.
                  it_final-lgort = it_ekpo-lgort.
                  it_final-ebeln = l_ebeln.

                  APPEND it_final.
          ENDLOOP.



  FORMAT COLOR 1.
  WRITE:/      text-005     , it_ekko-ebeln.
  write: /,
         / '1.',text-006     , it_final-konnr,
         / '2.',text-007     , it_final-banfn.

  SKIP 2.

  ULINE 1(70).

  SET BLANK LINES ON.
  WRITE AT : 2 text-008, 19 text-009, 37 text-010 , 45 text-011 ,62 text-012 .
  SET BLANK LINES ON.
  ULINE 1(72).


  FORMAT COLOR 2.
  LOOP AT it_final.
    WRITE:/

        sy-vline,
          it_final-matnr,
        19 sy-vline,
          it_final-mtart,
        35 sy-vline,
          it_final-ktmng,
        43 sy-vline,
          it_final-werks,
        62 sy-vline,
          it_final-lgort,
        72 sy-vline.
    SET BLANK LINES ON.
    ULINE 1(72) .

  ENDLOOP.

  CLEAR it_final.
  REFRESH it_final.

ENDFORM.                    " end of display


**********************************TOP OF PAGE*************************

TOP-OF-PAGE.
  write  50 text-021 color 6.
  WRITE: / text-022 ,sy-timlo  color 2,
         / text-023 ,sy-mandt color 3,
         /  text-024 ,sy-host color 4  .
**********************************END OF PAGE**************************
END-OF-PAGE.
  WRITE:/ sy-datum.

END-OF-SELECTION.
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 06 Mar 2008 04:27:21 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/help-plese/m-p/3533661#M850140</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-03-06T04:27:21Z</dc:date>
    </item>
  </channel>
</rss>

