<?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: alv report user command in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-report-user-command/m-p/452715#M13855</link>
    <description>&lt;P&gt;by executes i mean when user clicks the online button at the parameter screen to display the report. &lt;/P&gt;&lt;P&gt;im using the function module REUSE_ALV_GRID_DISPLAY.&lt;/P&gt;</description>
    <pubDate>Thu, 23 Mar 2017 09:26:47 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2017-03-23T09:26:47Z</dc:date>
    <item>
      <title>alv report user command</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-report-user-command/m-p/452712#M13852</link>
      <description>&lt;P&gt;Hello everyone !&lt;/P&gt;&lt;P&gt;i have a report zstd_rate n a customized ztable zstdrate.&lt;/P&gt;&lt;P&gt;when the user exceutes the alv report , data gets saved into the ztable.&lt;/P&gt;&lt;P&gt;now i want that when user executes the report after data is saved, data should be first fetched from the customised ztable 'ZSTDRATE'  &amp;amp; if not found there then from the master table 'MBEW'.&lt;/P&gt;&lt;P&gt;How to achieve this ?&lt;/P&gt;</description>
      <pubDate>Thu, 23 Mar 2017 07:31:20 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-report-user-command/m-p/452712#M13852</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2017-03-23T07:31:20Z</dc:date>
    </item>
    <item>
      <title>Re: alv report user command</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-report-user-command/m-p/452713#M13853</link>
      <description>&lt;P&gt;You say 'executes the report'.  Do you mean clicks the Online button at the parameter screen to display the report,  or presses a button on the ALV grid ?&lt;/P&gt;&lt;P&gt;Also,  what type of grid is it /  An Object ALV or one using the function module REUSE_ALV_GRID_DISPLAY ?  &lt;/P&gt;&lt;P&gt;The actual code to read the table and if that fails read a second table is easy.  It depends where you want to put it.&lt;/P&gt;&lt;P&gt;Rich&lt;/P&gt;</description>
      <pubDate>Thu, 23 Mar 2017 08:06:09 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-report-user-command/m-p/452713#M13853</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2017-03-23T08:06:09Z</dc:date>
    </item>
    <item>
      <title>Re: alv report user command</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-report-user-command/m-p/452714#M13854</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;Before saving the data first check whether data is available or not with the statement &lt;STRONG&gt;SELECT SINGLE&lt;/STRONG&gt;.&lt;/P&gt;&lt;P&gt;Check the SY-SUBRC value,if it fails then fetch the data from where ever u want and save that data into your &lt;STRONG&gt;ZTABLE.&lt;BR /&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Thanks,&lt;BR /&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Vamc.&lt;/STRONG&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 23 Mar 2017 08:39:58 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-report-user-command/m-p/452714#M13854</guid>
      <dc:creator>vamsilakshman_pendurti</dc:creator>
      <dc:date>2017-03-23T08:39:58Z</dc:date>
    </item>
    <item>
      <title>Re: alv report user command</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-report-user-command/m-p/452715#M13855</link>
      <description>&lt;P&gt;by executes i mean when user clicks the online button at the parameter screen to display the report. &lt;/P&gt;&lt;P&gt;im using the function module REUSE_ALV_GRID_DISPLAY.&lt;/P&gt;</description>
      <pubDate>Thu, 23 Mar 2017 09:26:47 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-report-user-command/m-p/452715#M13855</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2017-03-23T09:26:47Z</dc:date>
    </item>
    <item>
      <title>Re: alv report user command</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-report-user-command/m-p/452716#M13856</link>
      <description>&lt;P&gt;Below is my code. where can i put the code for the above mentioned query  ?&lt;/P&gt;&lt;P&gt;FORM GET_DATA .&lt;BR /&gt;
&lt;BR /&gt;
if p_metal = 'X'.&lt;BR /&gt;
&lt;BR /&gt;
 SELECT a~matnr a~meins b~maktx FROM marc AS c INNER JOIN mara AS a ON c~matnr = a~matnr INNER JOIN makt AS b ON a~matnr = b~matnr&lt;BR /&gt;
 INTO CORRESPONDING FIELDS OF TABLE it_mara WHERE werks ='RIH1' AND ( mtart = 'FERT' or mtart = 'HALB') AND a~lvorm ne 'X'.&lt;BR /&gt;
&lt;BR /&gt;
ELSEIF p_zin = 'X'.&lt;BR /&gt;
&lt;BR /&gt;
 SELECT a~matnr a~meins b~maktx FROM marc AS c INNER JOIN mara AS a ON c~matnr = a~matnr INNER JOIN makt AS b ON a~matnr = b~matnr&lt;BR /&gt;
 INTO CORRESPONDING FIELDS OF TABLE it_mara WHERE ( werks ='RIH2' or werks = 'RIH4' OR werks = 'RIN1' OR werks = 'RIN2') AND ( mtart = 'FERT' or mtart = 'HALB') AND a~lvorm ne 'X'.&lt;BR /&gt;
&lt;BR /&gt;
endif.&lt;BR /&gt;
&lt;BR /&gt;
DELETE it_mara WHERE matnr+7(2) eq '08'.&lt;BR /&gt;
&lt;BR /&gt;
LOOP AT it_mara INTO wa_mara.&lt;BR /&gt;
&lt;BR /&gt;
IF p_metal = 'X'.&lt;BR /&gt;
"for RIH1&lt;BR /&gt;
SELECT SINGLE stprs FROM mbew INTO wa_mara-v_h1 WHERE matnr = wa_mara-matnr AND BWKEY = 'RIH1'.&lt;BR /&gt;
&lt;BR /&gt;
ELSEIF p_zin = 'X'.&lt;BR /&gt;
&lt;BR /&gt;
"for RIH2&lt;BR /&gt;
SELECT SINGLE stprs FROM mbew INTO wa_mara-v_h2 WHERE matnr = wa_mara-matnr AND BWKEY = 'RIH2'.&lt;BR /&gt;
&lt;BR /&gt;
"for RIH4&lt;BR /&gt;
SELECT SINGLE stprs FROM mbew INTO wa_mara-v_h4 WHERE matnr = wa_mara-matnr AND bwkey = 'RIH4'.&lt;BR /&gt;
&lt;BR /&gt;
"for RIN1&lt;BR /&gt;
SELECT SINGLE stprs FROM mbew INTO wa_mara-v_n1 WHERE matnr = wa_mara-matnr AND bwkey = 'RIN1'.&lt;BR /&gt;
&lt;BR /&gt;
"for RIN2&lt;BR /&gt;
SELECT SINGLE stprs FROM mbew INTO wa_mara-v_n2 WHERE matnr = wa_mara-matnr AND bwkey = 'RIN2'.&lt;BR /&gt;
&lt;BR /&gt;
ENDIF.&lt;BR /&gt;
&lt;BR /&gt;
modify it_mara FROM wa_mara.&lt;BR /&gt;
&lt;BR /&gt;
endloop.&lt;BR /&gt;
*ENDSELECT.&lt;BR /&gt;
ENDFORM.&lt;BR /&gt;
&lt;BR /&gt;
*&amp;amp;---------------------------------------------------------------------*&lt;BR /&gt;
*&amp;amp; Form BUILD_FIELDCATALOG&lt;BR /&gt;
*&amp;amp;---------------------------------------------------------------------*&lt;BR /&gt;
* text&lt;BR /&gt;
*----------------------------------------------------------------------*&lt;BR /&gt;
* --&amp;gt; p1 text&lt;BR /&gt;
* &amp;lt;-- p2 text&lt;BR /&gt;
*----------------------------------------------------------------------*&lt;BR /&gt;
FORM BUILD_FIELDCATALOG .&lt;BR /&gt;
&lt;BR /&gt;
fieldcatalog-fieldname = 'MATNR'.&lt;BR /&gt;
fieldcatalog-seltext_l = 'Material Number'.&lt;BR /&gt;
fieldcatalog-no_zero = 'X'.&lt;BR /&gt;
fieldcatalog-key = 'X'.&lt;BR /&gt;
append fieldcatalog to fieldcatalog.&lt;BR /&gt;
clear fieldcatalog.&lt;BR /&gt;
&lt;BR /&gt;
fieldcatalog-fieldname = 'MAKTX'.&lt;BR /&gt;
fieldcatalog-seltext_l = 'Material Description'.&lt;BR /&gt;
append fieldcatalog to fieldcatalog.&lt;BR /&gt;
clear fieldcatalog.&lt;BR /&gt;
&lt;BR /&gt;
fieldcatalog-fieldname = 'MEINS'.&lt;BR /&gt;
fieldcatalog-seltext_l = 'Unit Of Measure'.&lt;BR /&gt;
append fieldcatalog to fieldcatalog.&lt;BR /&gt;
clear fieldcatalog.&lt;BR /&gt;
&lt;BR /&gt;
IF p_metal = 'X'.&lt;BR /&gt;
&lt;BR /&gt;
fieldcatalog-fieldname = 'V_H1'.&lt;BR /&gt;
fieldcatalog-seltext_l = 'Existing Rate (RIH1)'.&lt;BR /&gt;
append fieldcatalog to fieldcatalog.&lt;BR /&gt;
clear fieldcatalog.&lt;BR /&gt;
&lt;BR /&gt;
fieldcatalog-fieldname = 'V_MH1'.&lt;BR /&gt;
fieldcatalog-seltext_l = 'Month Rate(RIH1)'.&lt;BR /&gt;
fieldcatalog-edit = 'X'.&lt;BR /&gt;
append fieldcatalog to fieldcatalog.&lt;BR /&gt;
clear fieldcatalog.&lt;BR /&gt;
ENDIF.&lt;BR /&gt;
&lt;BR /&gt;
IF p_zin = 'X'.&lt;BR /&gt;
&lt;BR /&gt;
fieldcatalog-fieldname = 'V_H2'.&lt;BR /&gt;
fieldcatalog-seltext_l = 'Existing Rate (RIH2)'.&lt;BR /&gt;
append fieldcatalog to fieldcatalog.&lt;BR /&gt;
clear fieldcatalog.&lt;BR /&gt;
&lt;BR /&gt;
fieldcatalog-fieldname = 'V_MH2'.&lt;BR /&gt;
fieldcatalog-seltext_l = 'Month Rate(RIH2)'.&lt;BR /&gt;
fieldcatalog-edit = 'X'.&lt;BR /&gt;
append fieldcatalog to fieldcatalog.&lt;BR /&gt;
clear fieldcatalog.&lt;BR /&gt;
&lt;BR /&gt;
fieldcatalog-fieldname = 'V_H4'.&lt;BR /&gt;
fieldcatalog-seltext_l = 'Existing Rate (RIH4)'.&lt;BR /&gt;
append fieldcatalog to fieldcatalog.&lt;BR /&gt;
clear fieldcatalog.&lt;BR /&gt;
&lt;BR /&gt;
fieldcatalog-fieldname = 'V_MH4'.&lt;BR /&gt;
fieldcatalog-seltext_l = 'Month Rate(RIH4)'.&lt;BR /&gt;
fieldcatalog-edit = 'X'.&lt;BR /&gt;
append fieldcatalog to fieldcatalog.&lt;BR /&gt;
clear fieldcatalog.&lt;BR /&gt;
&lt;BR /&gt;
fieldcatalog-fieldname = 'V_N1'.&lt;BR /&gt;
fieldcatalog-seltext_l = 'Existing Rate (RIN1)'.&lt;BR /&gt;
append fieldcatalog to fieldcatalog.&lt;BR /&gt;
clear fieldcatalog.&lt;BR /&gt;
&lt;BR /&gt;
fieldcatalog-fieldname = 'V_MN1'.&lt;BR /&gt;
fieldcatalog-seltext_l = 'Month Rate(RIN1)'.&lt;BR /&gt;
fieldcatalog-edit = 'X'.&lt;BR /&gt;
append fieldcatalog to fieldcatalog.&lt;BR /&gt;
clear fieldcatalog.&lt;BR /&gt;
&lt;BR /&gt;
fieldcatalog-fieldname = 'V_N2'.&lt;BR /&gt;
fieldcatalog-seltext_l = 'Existing Rate (RIN2)'.&lt;BR /&gt;
append fieldcatalog to fieldcatalog.&lt;BR /&gt;
clear fieldcatalog.&lt;BR /&gt;
&lt;BR /&gt;
fieldcatalog-fieldname = 'V_MN2'.&lt;BR /&gt;
fieldcatalog-seltext_l = 'Month Rate(RIN2)'.&lt;BR /&gt;
fieldcatalog-edit = 'X'.&lt;BR /&gt;
append fieldcatalog to fieldcatalog.&lt;BR /&gt;
clear fieldcatalog.&lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
ENDIF.&lt;BR /&gt;
ENDFORM.&lt;BR /&gt;
*&amp;amp;---------------------------------------------------------------------*&lt;BR /&gt;
*&amp;amp; Form SHOW_DATA&lt;BR /&gt;
*&amp;amp;---------------------------------------------------------------------*&lt;BR /&gt;
* text&lt;BR /&gt;
*----------------------------------------------------------------------*&lt;BR /&gt;
* --&amp;gt; p1 text&lt;BR /&gt;
* &amp;lt;-- p2 text&lt;BR /&gt;
*----------------------------------------------------------------------*&lt;BR /&gt;
FORM SHOW_DATA .&lt;BR /&gt;
CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'&lt;BR /&gt;
 EXPORTING&lt;BR /&gt;
&lt;BR /&gt;
 I_CALLBACK_PROGRAM = 'ZSTD_RATE'&lt;BR /&gt;
 I_CALLBACK_PF_STATUS_SET = 'SET_PF_STATUS'&lt;BR /&gt;
 I_CALLBACK_USER_COMMAND = 'USER_COMMAND'&lt;BR /&gt;
 I_CALLBACK_TOP_OF_PAGE = 'TOP_OF_PAGE'&lt;BR /&gt;
 IT_FIELDCAT = fieldcatalog[]&lt;BR /&gt;
&lt;BR /&gt;
 I_DEFAULT = 'X'&lt;BR /&gt;
 I_SAVE = 'U'&lt;BR /&gt;
&lt;BR /&gt;
 TABLES&lt;BR /&gt;
 T_OUTTAB = it_mara&lt;BR /&gt;
 EXCEPTIONS&lt;BR /&gt;
 PROGRAM_ERROR = 1&lt;BR /&gt;
 OTHERS = 2&lt;BR /&gt;
 .&lt;BR /&gt;
IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;BR /&gt;
* Implement suitable error handling here&lt;BR /&gt;
ENDIF.&lt;BR /&gt;
&lt;BR /&gt;
ENDFORM.&lt;BR /&gt;
&lt;BR /&gt;
*&amp;amp;---------------------------------------------------------------------*&lt;BR /&gt;
*&amp;amp; Form TOP_OF_PAGE&lt;BR /&gt;
*&amp;amp;---------------------------------------------------------------------*&lt;BR /&gt;
* text&lt;BR /&gt;
*----------------------------------------------------------------------*&lt;BR /&gt;
* --&amp;gt; p1 text&lt;BR /&gt;
* &amp;lt;-- p2 text&lt;BR /&gt;
*----------------------------------------------------------------------*&lt;BR /&gt;
FORM TOP_OF_PAGE .&lt;BR /&gt;
&lt;BR /&gt;
DATA: lt_top_of_page type slis_t_listheader.&lt;BR /&gt;
DATA : ls_line type slis_listheader,&lt;BR /&gt;
 v_cocd TYPE string,&lt;BR /&gt;
 v_month TYPE string,&lt;BR /&gt;
 v_year TYPE string.&lt;BR /&gt;
* v_div TYPE string.&lt;BR /&gt;
* v_dt TYPE string.&lt;BR /&gt;
&lt;BR /&gt;
ls_line-typ = 'H'.&lt;BR /&gt;
ls_line-info = 'Monthly Standard Rate Entry Report'.&lt;BR /&gt;
append ls_line to lt_top_of_page.&lt;BR /&gt;
&lt;BR /&gt;
ls_line-typ = 'A'.&lt;BR /&gt;
CONCATENATE 'Company Code :' p_co_cd INTO v_cocd.&lt;BR /&gt;
ls_line-info = v_cocd.&lt;BR /&gt;
append ls_line to lt_top_of_page.&lt;BR /&gt;
&lt;BR /&gt;
ls_line-typ = 'A'.&lt;BR /&gt;
CONCATENATE 'Month :' p_month INTO v_month.&lt;BR /&gt;
ls_line-info = v_month.&lt;BR /&gt;
append ls_line to lt_top_of_page.&lt;BR /&gt;
&lt;BR /&gt;
ls_line-typ = 'A'.&lt;BR /&gt;
CONCATENATE 'Year :' p_year INTO v_year.&lt;BR /&gt;
ls_line-info = v_year.&lt;BR /&gt;
append ls_line to lt_top_of_page.&lt;BR /&gt;
&lt;BR /&gt;
*ls_line-typ = 'S'.&lt;BR /&gt;
*CONCATENATE 'Division :' p_div INTO v_div.&lt;BR /&gt;
*ls_line-info = v_div.&lt;BR /&gt;
*append ls_line to lt_top_of_page.&lt;BR /&gt;
&lt;BR /&gt;
CALL FUNCTION 'REUSE_ALV_COMMENTARY_WRITE'&lt;BR /&gt;
 EXPORTING&lt;BR /&gt;
 IT_LIST_COMMENTARY = lt_top_of_page.&lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
ENDFORM.&lt;BR /&gt;
&lt;BR /&gt;
*&amp;amp;---------------------------------------------------------------------*&lt;BR /&gt;
*&amp;amp; Form SAVE_DATA&lt;BR /&gt;
*&amp;amp;---------------------------------------------------------------------*&lt;BR /&gt;
* text&lt;BR /&gt;
*----------------------------------------------------------------------*&lt;BR /&gt;
* --&amp;gt; p1 text&lt;BR /&gt;
* &amp;lt;-- p2 text&lt;BR /&gt;
*----------------------------------------------------------------------*&lt;BR /&gt;
FORM SAVE_DATA .&lt;BR /&gt;
&lt;BR /&gt;
 loop at it_mara into wa_mara.&lt;BR /&gt;
 clear : wstdrate.&lt;BR /&gt;
&lt;BR /&gt;
 wstdrate-matnr = wa_mara-matnr.&lt;BR /&gt;
 wstdrate-v_h1 = wa_mara-v_h1.&lt;BR /&gt;
 wstdrate-v_mh1 = wa_mara-v_mh1.&lt;BR /&gt;
 wstdrate-v_h2 = wa_mara-v_h2.&lt;BR /&gt;
 wstdrate-v_mh2 = wa_mara-v_mh2.&lt;BR /&gt;
 wstdrate-v_h4 = wa_mara-v_h4.&lt;BR /&gt;
 wstdrate-v_mh4 = wa_mara-v_mh4.&lt;BR /&gt;
 wstdrate-v_n1 = wa_mara-v_n1.&lt;BR /&gt;
 wstdrate-v_mn1 = wa_mara-v_mn1.&lt;BR /&gt;
 wstdrate-v_n2 = wa_mara-v_n2.&lt;BR /&gt;
 wstdrate-v_mn2 = wa_mara-v_mn2.&lt;BR /&gt;
 wstdrate-p_month = p_month.&lt;BR /&gt;
 wstdrate-p_year = p_year.&lt;BR /&gt;
&lt;BR /&gt;
 modify zstdrate from wstdrate.&lt;BR /&gt;
 endloop.&lt;BR /&gt;
 commit work.&lt;BR /&gt;
ENDFORM.&lt;/P&gt;</description>
      <pubDate>Thu, 23 Mar 2017 09:47:10 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-report-user-command/m-p/452716#M13856</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2017-03-23T09:47:10Z</dc:date>
    </item>
    <item>
      <title>Re: alv report user command</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-report-user-command/m-p/452717#M13857</link>
      <description>&lt;P&gt;Then it's quite easy.  Where you populate the data table for the grid read the MBEW data into a seperate itab.  If that read fails,  read your custom data.  then merge whichever of those two tables were populated into the display table.&lt;/P&gt;&lt;P&gt;Rich&lt;/P&gt;</description>
      <pubDate>Mon, 27 Mar 2017 07:07:27 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-report-user-command/m-p/452717#M13857</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2017-03-27T07:07:27Z</dc:date>
    </item>
  </channel>
</rss>

