<?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: Refresh OOPS ALV in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/refresh-oops-alv/m-p/5874152#M1323822</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Abhishek ,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; Use:-&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLASS lcl_event_receiver DEFINITION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*-- Method for Data Changed -&lt;/P&gt;&lt;HR originaltext="-----------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;    METHODS: handle_data_changed FOR EVENT data_changed OF cl_gui_alv_grid&lt;/P&gt;&lt;P&gt;                         IMPORTING er_data_changed,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; ENDCLASS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLASS  lcl_event_receiver IMPLEMENTATION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*--- Handle data change&lt;/P&gt;&lt;P&gt;  METHOD handle_data_changed.&lt;/P&gt;&lt;P&gt;    error_in_data = space.&lt;/P&gt;&lt;P&gt;    CALL METHOD perform_checks( er_data_changed ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF error_in_data = 'X'.&lt;/P&gt;&lt;P&gt;      CALL METHOD er_data_changed-&amp;gt;display_protocol.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDMETHOD.                    "handle_data_changed&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;METHOD perform_checks.&lt;/P&gt;&lt;P&gt;    PERFORM data_checks USING pr_data_changed&lt;/P&gt;&lt;P&gt;                            &lt;/P&gt;&lt;P&gt;                        CHANGING error_in_data.&lt;/P&gt;&lt;P&gt;  ENDMETHOD.    &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDCLASS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM data_checks  USING    p_pr_data_changed TYPE REF TO cl_alv_changed_data_protocol&lt;/P&gt;&lt;P&gt;                           p_gt_output&lt;/P&gt;&lt;P&gt;                  CHANGING p_error_in_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA: ls_good TYPE lvc_s_modi,&lt;/P&gt;&lt;P&gt;        l_bname TYPE usr01-bname,&lt;/P&gt;&lt;P&gt;        l_werks TYPE t001w-werks,&lt;/P&gt;&lt;P&gt;        l_kostl TYPE csks-kostl,&lt;/P&gt;&lt;P&gt;        l_aufnr TYPE aufk-aufnr,&lt;/P&gt;&lt;P&gt;        l_addr  TYPE adrc-addrnumber,&lt;/P&gt;&lt;P&gt;        l_matkl TYPE mara-matkl,&lt;/P&gt;&lt;P&gt;        l_saknr TYPE ska1-saknr,&lt;/P&gt;&lt;P&gt;        l_lifnr TYPE lfa1-lifnr,&lt;/P&gt;&lt;P&gt;        l_posnr TYPE prps-pspnr,&lt;/P&gt;&lt;P&gt;        l_len   TYPE i.&lt;/P&gt;&lt;P&gt;  DATA:   l_fstag TYPE skb1-fstag.&lt;/P&gt;&lt;P&gt;  DATA:   ls_good1 TYPE lvc_s_modi.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF p_gt_output = c_1.&lt;/P&gt;&lt;P&gt;    LOOP AT p_pr_data_changed-&amp;gt;mt_mod_cells INTO ls_good.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   CASE ls_good-fieldname.&lt;/P&gt;&lt;P&gt;.&lt;/P&gt;&lt;P&gt;.&lt;/P&gt;&lt;P&gt;.&lt;/P&gt;&lt;P&gt;ENDFORM.      &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;then refresh.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks ,&lt;/P&gt;&lt;P&gt;Ruchi Tiwari&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 14 Jul 2009 08:15:26 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2009-07-14T08:15:26Z</dc:date>
    <item>
      <title>Refresh OOPS ALV</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/refresh-oops-alv/m-p/5874150#M1323820</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello SDNites,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have created ALV using OOPS . My o/p is perfect. But I have a req where i need to refresh values when i press custom refresh button. Values are getting populated in internal table properly before REDISPLAY of ALV , but it is not showing in ALV output. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have tried "refresh_table_display" but still it is not working.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please give the appropiate suggestion.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Abhishek&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 13 Jul 2009 13:50:35 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/refresh-oops-alv/m-p/5874150#M1323820</guid>
      <dc:creator>itabhishek9</dc:creator>
      <dc:date>2009-07-13T13:50:35Z</dc:date>
    </item>
    <item>
      <title>Re: Refresh OOPS ALV</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/refresh-oops-alv/m-p/5874151#M1323821</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;In the PAI call the method check_changed_data and in PBO call REFRESH_TABLE_DISPLAY.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Ankur Parab&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 13 Jul 2009 14:04:53 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/refresh-oops-alv/m-p/5874151#M1323821</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-07-13T14:04:53Z</dc:date>
    </item>
    <item>
      <title>Re: Refresh OOPS ALV</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/refresh-oops-alv/m-p/5874152#M1323822</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Abhishek ,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; Use:-&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLASS lcl_event_receiver DEFINITION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*-- Method for Data Changed -&lt;/P&gt;&lt;HR originaltext="-----------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;    METHODS: handle_data_changed FOR EVENT data_changed OF cl_gui_alv_grid&lt;/P&gt;&lt;P&gt;                         IMPORTING er_data_changed,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; ENDCLASS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLASS  lcl_event_receiver IMPLEMENTATION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*--- Handle data change&lt;/P&gt;&lt;P&gt;  METHOD handle_data_changed.&lt;/P&gt;&lt;P&gt;    error_in_data = space.&lt;/P&gt;&lt;P&gt;    CALL METHOD perform_checks( er_data_changed ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF error_in_data = 'X'.&lt;/P&gt;&lt;P&gt;      CALL METHOD er_data_changed-&amp;gt;display_protocol.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDMETHOD.                    "handle_data_changed&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;METHOD perform_checks.&lt;/P&gt;&lt;P&gt;    PERFORM data_checks USING pr_data_changed&lt;/P&gt;&lt;P&gt;                            &lt;/P&gt;&lt;P&gt;                        CHANGING error_in_data.&lt;/P&gt;&lt;P&gt;  ENDMETHOD.    &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDCLASS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM data_checks  USING    p_pr_data_changed TYPE REF TO cl_alv_changed_data_protocol&lt;/P&gt;&lt;P&gt;                           p_gt_output&lt;/P&gt;&lt;P&gt;                  CHANGING p_error_in_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA: ls_good TYPE lvc_s_modi,&lt;/P&gt;&lt;P&gt;        l_bname TYPE usr01-bname,&lt;/P&gt;&lt;P&gt;        l_werks TYPE t001w-werks,&lt;/P&gt;&lt;P&gt;        l_kostl TYPE csks-kostl,&lt;/P&gt;&lt;P&gt;        l_aufnr TYPE aufk-aufnr,&lt;/P&gt;&lt;P&gt;        l_addr  TYPE adrc-addrnumber,&lt;/P&gt;&lt;P&gt;        l_matkl TYPE mara-matkl,&lt;/P&gt;&lt;P&gt;        l_saknr TYPE ska1-saknr,&lt;/P&gt;&lt;P&gt;        l_lifnr TYPE lfa1-lifnr,&lt;/P&gt;&lt;P&gt;        l_posnr TYPE prps-pspnr,&lt;/P&gt;&lt;P&gt;        l_len   TYPE i.&lt;/P&gt;&lt;P&gt;  DATA:   l_fstag TYPE skb1-fstag.&lt;/P&gt;&lt;P&gt;  DATA:   ls_good1 TYPE lvc_s_modi.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF p_gt_output = c_1.&lt;/P&gt;&lt;P&gt;    LOOP AT p_pr_data_changed-&amp;gt;mt_mod_cells INTO ls_good.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   CASE ls_good-fieldname.&lt;/P&gt;&lt;P&gt;.&lt;/P&gt;&lt;P&gt;.&lt;/P&gt;&lt;P&gt;.&lt;/P&gt;&lt;P&gt;ENDFORM.      &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;then refresh.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks ,&lt;/P&gt;&lt;P&gt;Ruchi Tiwari&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 14 Jul 2009 08:15:26 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/refresh-oops-alv/m-p/5874152#M1323822</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-07-14T08:15:26Z</dc:date>
    </item>
    <item>
      <title>Re: Refresh OOPS ALV</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/refresh-oops-alv/m-p/5874153#M1323823</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;Do the following in a PBO Module.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: r_alv type ref to cl_gui_alv_grid.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if r_alv is initial.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;call method set_table_for_first_display.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;else.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;call method refresh_table_diaplay.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jul 2009 11:19:58 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/refresh-oops-alv/m-p/5874153#M1323823</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-07-16T11:19:58Z</dc:date>
    </item>
  </channel>
</rss>

