<?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 report basic list concept in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/interactive-report-basic-list-concept/m-p/4020221#M960614</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;    Ya.. it is possible with AT-USERCOMMAND event.... Here you can set push button for 7th list... so you can navigate easyily...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if it is the interactive ALV report...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here is the procedure to handle Interactive ALV.&lt;/P&gt;&lt;P&gt;1. &lt;/P&gt;&lt;P&gt;declare events table like this.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data :&lt;/P&gt;&lt;P&gt;      i_events  type slis_t_event,&lt;/P&gt;&lt;P&gt;      w_events  like line of i_events.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;2.&lt;/P&gt;&lt;P&gt;Build events table .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;w_events-name = 'USER_COMMAND' .&lt;/P&gt;&lt;P&gt;w_events-form = 'USER_COMMAND' .&lt;/P&gt;&lt;P&gt;append w_events to i_events.&lt;/P&gt;&lt;P&gt;clear w_events.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;w_events-name = 'PF_STATUS_SET' .&lt;/P&gt;&lt;P&gt;w_events-form = 'PF_STATUS_SET' .&lt;/P&gt;&lt;P&gt;append w_events to i_events.&lt;/P&gt;&lt;P&gt;clear w_events.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;3.&lt;/P&gt;&lt;P&gt;pass this events table through REUSE_ALV_GRID_DISPLAY.&lt;/P&gt;&lt;P&gt;4. &lt;/P&gt;&lt;P&gt;USER_COMMAND and PF_STATUS_SET call back subroutines should be like this in your case. These are nowhere called using PERFORM statement in ur program.&lt;/P&gt;&lt;P&gt;5.&lt;/P&gt;&lt;P&gt;USER_COMMAND subroutine should be like this.&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;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;  case ucomm .&lt;/P&gt;&lt;P&gt;    when '&amp;amp;IC1'. This is for double click on ALV output.&lt;/P&gt;&lt;P&gt;      skip 10.&lt;/P&gt;&lt;P&gt;      position 10.&lt;/P&gt;&lt;P&gt;      write 'Double click was executed'.&lt;/P&gt;&lt;P&gt;  endcase.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;endform.                    "user_command&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;selfield structure &lt;/P&gt;&lt;P&gt;You can also handle Interactive ALV using this structure.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;types: begin of slis_selfield,&lt;/P&gt;&lt;P&gt;         tabname              type slis_tabname,&lt;/P&gt;&lt;P&gt;         tabindex             like sy-tabix,&lt;/P&gt;&lt;P&gt;         sumindex             like sy-tabix,&lt;/P&gt;&lt;P&gt;         endsum(1)            type c,&lt;/P&gt;&lt;P&gt;         sel_tab_field        type slis_sel_tab_field,&lt;/P&gt;&lt;P&gt;         value                type slis_entry,&lt;/P&gt;&lt;P&gt;         before_action(1)     type c,&lt;/P&gt;&lt;P&gt;         after_action(1)      type c,&lt;/P&gt;&lt;P&gt;         refresh(1)           type c,&lt;/P&gt;&lt;P&gt;         col_stable(1)        type c,&lt;/P&gt;&lt;P&gt;         row_stable(1)        type c,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       colwidth_optimize(1) type c,&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;         exit(1)              type c,&lt;/P&gt;&lt;P&gt;         fieldname            type slis_fieldname,&lt;/P&gt;&lt;P&gt;         grouplevel           type i,&lt;/P&gt;&lt;P&gt;         collect_from         type i,&lt;/P&gt;&lt;P&gt;         collect_to           type i,&lt;/P&gt;&lt;P&gt;       end of slis_selfield.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;6.&lt;/P&gt;&lt;P&gt;PF_STATUS_SET' subroutine should be like this.&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  pf_status_set&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;form pf_status_set    using extab type slis_t_extab.&lt;/P&gt;&lt;P&gt;set pf-status 'STATUS1' excluding g_extab.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;endform.                    "pf_status_set&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;...try this code..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;let me know if you want any forther clarification...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you,&lt;/P&gt;&lt;P&gt;Naveen.I&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: Naveen Inuganti on Jun 19, 2008 11:32 AM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 19 Jun 2008 06:00:40 GMT</pubDate>
    <dc:creator>naveen_inuganti2</dc:creator>
    <dc:date>2008-06-19T06:00:40Z</dc:date>
    <item>
      <title>Interactive report basic list concept</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/interactive-report-basic-list-concept/m-p/4020220#M960613</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Suppose in a basic list i have 7 parallel detail list.i am in basic list is there any way to go directly to 7 th detail list from basiclist or from 1st detail list to 7 th detail list vice-versa.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;plz tell me..i am waiting.. for reply &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thanx&lt;/P&gt;&lt;P&gt;arya&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 19 Jun 2008 05:57:01 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/interactive-report-basic-list-concept/m-p/4020220#M960613</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-06-19T05:57:01Z</dc:date>
    </item>
    <item>
      <title>Re: Interactive report basic list concept</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/interactive-report-basic-list-concept/m-p/4020221#M960614</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;    Ya.. it is possible with AT-USERCOMMAND event.... Here you can set push button for 7th list... so you can navigate easyily...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if it is the interactive ALV report...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here is the procedure to handle Interactive ALV.&lt;/P&gt;&lt;P&gt;1. &lt;/P&gt;&lt;P&gt;declare events table like this.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data :&lt;/P&gt;&lt;P&gt;      i_events  type slis_t_event,&lt;/P&gt;&lt;P&gt;      w_events  like line of i_events.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;2.&lt;/P&gt;&lt;P&gt;Build events table .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;w_events-name = 'USER_COMMAND' .&lt;/P&gt;&lt;P&gt;w_events-form = 'USER_COMMAND' .&lt;/P&gt;&lt;P&gt;append w_events to i_events.&lt;/P&gt;&lt;P&gt;clear w_events.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;w_events-name = 'PF_STATUS_SET' .&lt;/P&gt;&lt;P&gt;w_events-form = 'PF_STATUS_SET' .&lt;/P&gt;&lt;P&gt;append w_events to i_events.&lt;/P&gt;&lt;P&gt;clear w_events.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;3.&lt;/P&gt;&lt;P&gt;pass this events table through REUSE_ALV_GRID_DISPLAY.&lt;/P&gt;&lt;P&gt;4. &lt;/P&gt;&lt;P&gt;USER_COMMAND and PF_STATUS_SET call back subroutines should be like this in your case. These are nowhere called using PERFORM statement in ur program.&lt;/P&gt;&lt;P&gt;5.&lt;/P&gt;&lt;P&gt;USER_COMMAND subroutine should be like this.&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;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;  case ucomm .&lt;/P&gt;&lt;P&gt;    when '&amp;amp;IC1'. This is for double click on ALV output.&lt;/P&gt;&lt;P&gt;      skip 10.&lt;/P&gt;&lt;P&gt;      position 10.&lt;/P&gt;&lt;P&gt;      write 'Double click was executed'.&lt;/P&gt;&lt;P&gt;  endcase.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;endform.                    "user_command&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;selfield structure &lt;/P&gt;&lt;P&gt;You can also handle Interactive ALV using this structure.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;types: begin of slis_selfield,&lt;/P&gt;&lt;P&gt;         tabname              type slis_tabname,&lt;/P&gt;&lt;P&gt;         tabindex             like sy-tabix,&lt;/P&gt;&lt;P&gt;         sumindex             like sy-tabix,&lt;/P&gt;&lt;P&gt;         endsum(1)            type c,&lt;/P&gt;&lt;P&gt;         sel_tab_field        type slis_sel_tab_field,&lt;/P&gt;&lt;P&gt;         value                type slis_entry,&lt;/P&gt;&lt;P&gt;         before_action(1)     type c,&lt;/P&gt;&lt;P&gt;         after_action(1)      type c,&lt;/P&gt;&lt;P&gt;         refresh(1)           type c,&lt;/P&gt;&lt;P&gt;         col_stable(1)        type c,&lt;/P&gt;&lt;P&gt;         row_stable(1)        type c,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       colwidth_optimize(1) type c,&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;         exit(1)              type c,&lt;/P&gt;&lt;P&gt;         fieldname            type slis_fieldname,&lt;/P&gt;&lt;P&gt;         grouplevel           type i,&lt;/P&gt;&lt;P&gt;         collect_from         type i,&lt;/P&gt;&lt;P&gt;         collect_to           type i,&lt;/P&gt;&lt;P&gt;       end of slis_selfield.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;6.&lt;/P&gt;&lt;P&gt;PF_STATUS_SET' subroutine should be like this.&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  pf_status_set&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;form pf_status_set    using extab type slis_t_extab.&lt;/P&gt;&lt;P&gt;set pf-status 'STATUS1' excluding g_extab.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;endform.                    "pf_status_set&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;...try this code..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;let me know if you want any forther clarification...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you,&lt;/P&gt;&lt;P&gt;Naveen.I&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: Naveen Inuganti on Jun 19, 2008 11:32 AM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 19 Jun 2008 06:00:40 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/interactive-report-basic-list-concept/m-p/4020221#M960614</guid>
      <dc:creator>naveen_inuganti2</dc:creator>
      <dc:date>2008-06-19T06:00:40Z</dc:date>
    </item>
    <item>
      <title>Re: Interactive report basic list concept</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/interactive-report-basic-list-concept/m-p/4020222#M960615</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;is it possible for interactive prog only.. from 1st to 7th ...&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 19 Jun 2008 06:06:35 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/interactive-report-basic-list-concept/m-p/4020222#M960615</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-06-19T06:06:35Z</dc:date>
    </item>
    <item>
      <title>Re: Interactive report basic list concept</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/interactive-report-basic-list-concept/m-p/4020223#M960616</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    Just go through following code.... its for normal interactive reports...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES : BEGIN OF st_kna1,&lt;/P&gt;&lt;P&gt;kunnr TYPE kna1-kunnr, "CUSTOMER NUMBER&lt;/P&gt;&lt;P&gt;name1 TYPE kna1-name1, "CUSTOMER NAME&lt;/P&gt;&lt;P&gt;END OF st_kna1.&lt;/P&gt;&lt;P&gt;TYPES : BEGIN OF st_vbak,&lt;/P&gt;&lt;P&gt;kunnr TYPE kna1-kunnr,&lt;/P&gt;&lt;P&gt;vbeln TYPE vbak-vbeln, "SALES DOCUMENT NUMBER&lt;/P&gt;&lt;P&gt;erdat TYPE vbak-erdat, "DATE ON WHICH THE RECORD WAS CREATED&lt;/P&gt;&lt;P&gt;audat TYPE vbak-audat, "DOCUMENT DATE&lt;/P&gt;&lt;P&gt;auart TYPE vbak-auart, "SALES DOCUMENT TYPE&lt;/P&gt;&lt;P&gt;ernam TYPE vbak-ernam, "NAME OF PERSON WHO CREATED THE OBJECT.&lt;/P&gt;&lt;P&gt;augru TYPE vbak-augru, "ORDER REASON&lt;/P&gt;&lt;P&gt;END OF st_vbak.&lt;/P&gt;&lt;P&gt;TYPES : BEGIN OF st_vbap,&lt;/P&gt;&lt;P&gt;vbeln TYPE vbak-vbeln,&lt;/P&gt;&lt;P&gt;posnr TYPE vbap-posnr, "SALES DOCUMENT ITEM&lt;/P&gt;&lt;P&gt;matnr TYPE vbap-matnr, "MATERIAL NUMBER&lt;/P&gt;&lt;P&gt;charg TYPE vbap-charg, "BATCH NUMBER&lt;/P&gt;&lt;P&gt;matkl TYPE vbap-matkl, "MATERIAL GROUP&lt;/P&gt;&lt;P&gt;posar TYPE vbap-posar, "ITEM TYPE&lt;/P&gt;&lt;P&gt;END OF st_vbap.&lt;/P&gt;&lt;P&gt;DATA : it_kna1 TYPE STANDARD TABLE OF st_kna1,&lt;/P&gt;&lt;P&gt;it_vbak TYPE STANDARD TABLE OF st_vbak,&lt;/P&gt;&lt;P&gt;it_vbap TYPE STANDARD TABLE OF st_vbap,&lt;/P&gt;&lt;P&gt;wa_kna1 TYPE st_kna1,&lt;/P&gt;&lt;P&gt;wa_vbak TYPE st_vbak,&lt;/P&gt;&lt;P&gt;wa_vbap TYPE st_vbap.&lt;/P&gt;&lt;P&gt;DATA : v_fld(15),&lt;/P&gt;&lt;P&gt;v_kunnr TYPE kna1-kunnr,&lt;/P&gt;&lt;P&gt;v_vbeln TYPE vbak-vbeln.&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="--------------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS &lt;/P&gt;&lt;P&gt;PARAMETERS &lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="--------------------------------------------------------------------" /&gt;&lt;P&gt;SELECT-OPTIONS so_kunnr FOR v_kunnr. "CUSTOMER NUMBER&lt;/P&gt;&lt;P&gt;PARAMETERS : p_max TYPE i. "NUMBER OF HITS&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="--------------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;START-OF-SELECTION &lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="--------------------------------------------------------------------" /&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;PERFORM get_customerdata.&lt;/P&gt;&lt;P&gt;SET PF-STATUS 'MENU1'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="--------------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT LINE-SELECTION &lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="--------------------------------------------------------------------" /&gt;&lt;P&gt;AT LINE-SELECTION.&lt;/P&gt;&lt;P&gt;IF sy-lsind = 1.&lt;/P&gt;&lt;P&gt;PERFORM get_salesheader.&lt;/P&gt;&lt;P&gt;ELSEIF sy-lsind = 2.&lt;/P&gt;&lt;P&gt;PERFORM get_salesitemdata.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="--------------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT USER-COMMAND &lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="--------------------------------------------------------------------" /&gt;&lt;P&gt;AT USER-COMMAND.&lt;/P&gt;&lt;P&gt;CASE sy-ucomm.&lt;/P&gt;&lt;P&gt;WHEN 'DISP'.&lt;/P&gt;&lt;P&gt;PERFORM get_salesheader.&lt;/P&gt;&lt;P&gt;WHEN 'ITEM'.&lt;/P&gt;&lt;P&gt;PERFORM get_salesitemdata.&lt;/P&gt;&lt;P&gt;WHEN 'VA03'.&lt;/P&gt;&lt;P&gt;SET PARAMETER ID 'AUN' FIELD wa_vbak-vbeln.&lt;/P&gt;&lt;P&gt;CALL TRANSACTION 'VA03' AND SKIP FIRST SCREEN.&lt;/P&gt;&lt;P&gt;ENDCASE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="--------------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TOP-OF-PAGE &lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="--------------------------------------------------------------------" /&gt;&lt;P&gt;TOP-OF-PAGE.&lt;/P&gt;&lt;P&gt;ULINE AT /1(56).&lt;/P&gt;&lt;P&gt;WRITE : /1 sy-vline ,&lt;/P&gt;&lt;P&gt;2(15) text-004 COLOR 1 ,&lt;/P&gt;&lt;P&gt;sy-vline ,&lt;/P&gt;&lt;P&gt;20(35) text-005 COLOR 1 ,&lt;/P&gt;&lt;P&gt;sy-vline.&lt;/P&gt;&lt;P&gt;ULINE AT /1(56).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="--------------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TOP-OF-PAGE DURING LINE-SELECTION. &lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="--------------------------------------------------------------------" /&gt;&lt;P&gt;TOP-OF-PAGE DURING LINE-SELECTION.&lt;/P&gt;&lt;P&gt;CASE sy-lsind.&lt;/P&gt;&lt;P&gt;WHEN 1.&lt;/P&gt;&lt;P&gt;PERFORM get_topofpage1.&lt;/P&gt;&lt;P&gt;WHEN 2.&lt;/P&gt;&lt;P&gt;PERFORM get_topofpage2.&lt;/P&gt;&lt;P&gt;ENDCASE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="--------------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM GET_CUSTOMERDATA &lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="--------------------------------------------------------------------" /&gt;&lt;P&gt;FORM get_customerdata.&lt;/P&gt;&lt;P&gt;SELECT kunnr name1&lt;/P&gt;&lt;P&gt;FROM kna1&lt;/P&gt;&lt;P&gt;INTO TABLE it_kna1&lt;/P&gt;&lt;P&gt;UP TO p_max ROWS&lt;/P&gt;&lt;P&gt;WHERE kunnr IN so_kunnr.&lt;/P&gt;&lt;P&gt;IF sy-subrc EQ 0.&lt;/P&gt;&lt;P&gt;LOOP AT it_kna1 INTO wa_kna1.&lt;/P&gt;&lt;P&gt;WRITE : / sy-vline,&lt;/P&gt;&lt;P&gt;2(15) wa_kna1-kunnr ,&lt;/P&gt;&lt;P&gt;sy-vline ,&lt;/P&gt;&lt;P&gt;20 wa_kna1-name1,&lt;/P&gt;&lt;P&gt;sy-vline.&lt;/P&gt;&lt;P&gt;HIDE : wa_kna1-kunnr , wa_kna1-name1.&lt;/P&gt;&lt;P&gt;CLEAR wa_kna1.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;ULINE AT : /1(56).&lt;/P&gt;&lt;P&gt;ELSE.&lt;/P&gt;&lt;P&gt;MESSAGE w000(z50871msg).&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;ENDFORM. "GET_CUSTOMERDATA&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="--------------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM GET_SALESHEADER &lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="--------------------------------------------------------------------" /&gt;&lt;P&gt;FORM get_salesheader.&lt;/P&gt;&lt;P&gt;SET PF-STATUS 'MENU2'.&lt;/P&gt;&lt;P&gt;GET CURSOR FIELD v_fld VALUE v_kunnr.&lt;/P&gt;&lt;P&gt;IF v_fld = 'WA_KNA1-KUNNR'.&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;input = v_kunnr&lt;/P&gt;&lt;P&gt;IMPORTING&lt;/P&gt;&lt;P&gt;output = v_kunnr.&lt;/P&gt;&lt;P&gt;SELECT kunnr vbeln erdat audat auart ernam augru&lt;/P&gt;&lt;P&gt;FROM vbak&lt;/P&gt;&lt;P&gt;INTO TABLE it_vbak&lt;/P&gt;&lt;P&gt;WHERE kunnr = v_kunnr.&lt;/P&gt;&lt;P&gt;IF sy-subrc EQ 0.&lt;/P&gt;&lt;P&gt;LOOP AT it_vbak INTO wa_vbak.&lt;/P&gt;&lt;P&gt;WRITE : / sy-vline ,&lt;/P&gt;&lt;P&gt;2(22) wa_vbak-vbeln ,&lt;/P&gt;&lt;P&gt;sy-vline,&lt;/P&gt;&lt;P&gt;27(25) wa_vbak-erdat ,&lt;/P&gt;&lt;P&gt;sy-vline ,&lt;/P&gt;&lt;P&gt;55(15) wa_vbak-audat ,&lt;/P&gt;&lt;P&gt;sy-vline ,&lt;/P&gt;&lt;P&gt;73(15) wa_vbak-auart ,&lt;/P&gt;&lt;P&gt;sy-vline,&lt;/P&gt;&lt;P&gt;91(16) wa_vbak-ernam ,&lt;/P&gt;&lt;P&gt;sy-vline,&lt;/P&gt;&lt;P&gt;109(13) wa_vbak-augru,&lt;/P&gt;&lt;P&gt;123 sy-vline.&lt;/P&gt;&lt;P&gt;HIDE : wa_vbak-vbeln.&lt;/P&gt;&lt;P&gt;CLEAR wa_vbak.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;ULINE AT : /1(123).&lt;/P&gt;&lt;P&gt;ELSE.&lt;/P&gt;&lt;P&gt;MESSAGE i015(z50871msg).&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;ELSE.&lt;/P&gt;&lt;P&gt;MESSAGE i013(z50871msg).&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;ENDFORM. "GET_SALESHEADER&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="--------------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM GET_SALESITEMDATA &lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="--------------------------------------------------------------------" /&gt;&lt;P&gt;FORM get_salesitemdata.&lt;/P&gt;&lt;P&gt;SET PF-STATUS space.&lt;/P&gt;&lt;P&gt;GET CURSOR FIELD v_fld VALUE v_vbeln.&lt;/P&gt;&lt;P&gt;IF v_fld = 'WA_VBAK-VBELN'.&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;input = v_vbeln&lt;/P&gt;&lt;P&gt;IMPORTING&lt;/P&gt;&lt;P&gt;output = v_vbeln.&lt;/P&gt;&lt;P&gt;SELECT vbeln posnr matnr charg matkl posar&lt;/P&gt;&lt;P&gt;FROM vbap&lt;/P&gt;&lt;P&gt;INTO TABLE it_vbap&lt;/P&gt;&lt;P&gt;WHERE vbeln = v_vbeln.&lt;/P&gt;&lt;P&gt;LOOP AT it_vbap INTO wa_vbap.&lt;/P&gt;&lt;P&gt;WRITE : /1 sy-vline,&lt;/P&gt;&lt;P&gt;2(13) wa_vbap-posnr ,&lt;/P&gt;&lt;P&gt;sy-vline,&lt;/P&gt;&lt;P&gt;18(18) wa_vbap-matnr ,&lt;/P&gt;&lt;P&gt;sy-vline,&lt;/P&gt;&lt;P&gt;40(13) wa_vbap-charg ,&lt;/P&gt;&lt;P&gt;sy-vline,&lt;/P&gt;&lt;P&gt;56(16) wa_vbap-matkl ,&lt;/P&gt;&lt;P&gt;sy-vline,&lt;/P&gt;&lt;P&gt;75 wa_vbap-posar,&lt;/P&gt;&lt;P&gt;112 sy-vline.&lt;/P&gt;&lt;P&gt;CLEAR wa_vbap.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;ULINE AT : /1(112).&lt;/P&gt;&lt;P&gt;ELSE.&lt;/P&gt;&lt;P&gt;MESSAGE i014(z50871msg).&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;ENDFORM. "GET_SALESITEMDATA&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="--------------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM GET_TOPOFPAGE1 &lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="--------------------------------------------------------------------" /&gt;&lt;P&gt;FORM get_topofpage1.&lt;/P&gt;&lt;P&gt;ULINE AT : /1(123).&lt;/P&gt;&lt;P&gt;WRITE : / sy-vline ,&lt;/P&gt;&lt;P&gt;2 text-000 ,&lt;/P&gt;&lt;P&gt;wa_kna1-kunnr ,&lt;/P&gt;&lt;P&gt;75 text-001 ,&lt;/P&gt;&lt;P&gt;wa_kna1-name1,&lt;/P&gt;&lt;P&gt;123 sy-vline.&lt;/P&gt;&lt;P&gt;ULINE AT : /1(123).&lt;/P&gt;&lt;P&gt;WRITE : / sy-vline ,&lt;/P&gt;&lt;P&gt;2(22) text-006 COLOR 1,&lt;/P&gt;&lt;P&gt;sy-vline,&lt;/P&gt;&lt;P&gt;27(25) text-007 COLOR 1 ,&lt;/P&gt;&lt;P&gt;sy-vline ,&lt;/P&gt;&lt;P&gt;55(15) text-008 COLOR 1 ,&lt;/P&gt;&lt;P&gt;sy-vline ,&lt;/P&gt;&lt;P&gt;73(15) text-009 COLOR 1 ,&lt;/P&gt;&lt;P&gt;sy-vline,&lt;/P&gt;&lt;P&gt;91(16) text-010 COLOR 1 ,&lt;/P&gt;&lt;P&gt;sy-vline,&lt;/P&gt;&lt;P&gt;109(13) text-011 COLOR 1,&lt;/P&gt;&lt;P&gt;123 sy-vline.&lt;/P&gt;&lt;P&gt;ULINE AT : /1(123).&lt;/P&gt;&lt;P&gt;ENDFORM. "GET_TOPOFPAGE1&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="--------------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM GET_TOPOFPAGE2 &lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="--------------------------------------------------------------------" /&gt;&lt;P&gt;FORM get_topofpage2.&lt;/P&gt;&lt;P&gt;ULINE AT : /1(112).&lt;/P&gt;&lt;P&gt;WRITE : / sy-vline ,&lt;/P&gt;&lt;P&gt;2 text-000 ,&lt;/P&gt;&lt;P&gt;wa_kna1-kunnr ,&lt;/P&gt;&lt;P&gt;35 text-001 ,&lt;/P&gt;&lt;P&gt;wa_kna1-name1 ,&lt;/P&gt;&lt;P&gt;85 text-003 ,&lt;/P&gt;&lt;P&gt;wa_vbak-vbeln ,&lt;/P&gt;&lt;P&gt;112 sy-vline.&lt;/P&gt;&lt;P&gt;ULINE AT : /1(112).&lt;/P&gt;&lt;P&gt;WRITE : /1 sy-vline,&lt;/P&gt;&lt;P&gt;2(13) text-012 COLOR 1,&lt;/P&gt;&lt;P&gt;sy-vline,&lt;/P&gt;&lt;P&gt;18(18) text-013 COLOR 1 ,&lt;/P&gt;&lt;P&gt;sy-vline,&lt;/P&gt;&lt;P&gt;40(13) text-014 COLOR 1 ,&lt;/P&gt;&lt;P&gt;sy-vline,&lt;/P&gt;&lt;P&gt;56(16) text-015 COLOR 1 ,&lt;/P&gt;&lt;P&gt;sy-vline,&lt;/P&gt;&lt;P&gt;75 text-016 COLOR 1 ,&lt;/P&gt;&lt;P&gt;112 sy-vline.&lt;/P&gt;&lt;P&gt;ULINE AT : /1(112).&lt;/P&gt;&lt;P&gt;ENDFORM. "GET_TOPOFPAGE2&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Naveen.I&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 19 Jun 2008 06:18:36 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/interactive-report-basic-list-concept/m-p/4020223#M960616</guid>
      <dc:creator>naveen_inuganti2</dc:creator>
      <dc:date>2008-06-19T06:18:36Z</dc:date>
    </item>
    <item>
      <title>Re: Interactive report basic list concept</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/interactive-report-basic-list-concept/m-p/4020224#M960617</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;at line selection.&lt;/P&gt;&lt;P&gt;if sy-lsind = 7.&lt;/P&gt;&lt;P&gt;  sy-lsind = 1.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 19 Jun 2008 06:20:33 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/interactive-report-basic-list-concept/m-p/4020224#M960617</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-06-19T06:20:33Z</dc:date>
    </item>
    <item>
      <title>Re: Interactive report basic list concept</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/interactive-report-basic-list-concept/m-p/4020225#M960618</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi naveen..&lt;/P&gt;&lt;P&gt;  im trying your code ,in that you have set PF-STATUS 'menu1'.and 'menu2'. could you  you please tell me what i can do in that pf-status.means which settings will required to it.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thankx in Advanced.&lt;/P&gt;&lt;P&gt;Somnath&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 06 Aug 2008 10:38:16 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/interactive-report-basic-list-concept/m-p/4020225#M960618</guid>
      <dc:creator>former_member549415</dc:creator>
      <dc:date>2008-08-06T10:38:16Z</dc:date>
    </item>
    <item>
      <title>Re: Interactive report basic list concept</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/interactive-report-basic-list-concept/m-p/4020226#M960619</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;at line selection.&lt;/P&gt;&lt;P&gt;*use sy-lsind in interactive list to go directly page 7 from 1 as follows-&lt;/P&gt;&lt;P&gt;if sy-lsind = 1.&lt;/P&gt;&lt;P&gt;sy-lsind = 7.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 06 Aug 2008 11:29:20 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/interactive-report-basic-list-concept/m-p/4020226#M960619</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-08-06T11:29:20Z</dc:date>
    </item>
  </channel>
</rss>

