<?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 FUNCTIONALITy in ALV GRID in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/refresh-functionality-in-alv-grid/m-p/4527319#M1070110</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi&lt;/P&gt;&lt;P&gt;when refresh button is clicked ur perform statement is correct, but u also have to call perform fieldcatalog.&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Kaushik&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sat, 27 Sep 2008 07:26:08 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-09-27T07:26:08Z</dc:date>
    <item>
      <title>REFRESH FUNCTIONALITy in ALV GRID</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/refresh-functionality-in-alv-grid/m-p/4527316#M1070107</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;I have added two custom buttons (CO40 and REFRESH) in ALV GRID .&lt;/P&gt;&lt;P&gt;WHEN CO40 button is clicked it will go the CO40 transaction.&lt;/P&gt;&lt;P&gt;here the problem is when clicking the REFRESH , the REFRESH fuctionality is not working.&lt;/P&gt;&lt;P&gt;(here i went to CO40 transaction by clicking CO40 button and deleted one planned order and come back and clicked REFRESH button but the planned order still showing in the output but the planned oreder is deleted in the table ) please help me rgarding this &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;pls see my code and pls send me the code with modifications &lt;/P&gt;&lt;P&gt;Thanks &lt;/P&gt;&lt;P&gt;Nagendra&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT  zpp_plannedorder_conv LINE-SIZE 200.&lt;/P&gt;&lt;P&gt;TYPE-POOLS: slis.&lt;/P&gt;&lt;P&gt;TABLES: plaf, vbak.&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="4" type="ul"&gt;&lt;P&gt;PLANNED ORDER TABLE&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;CONSTANTS: c_e TYPE c LENGTH 01 VALUE 'E'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES: BEGIN OF ty_plaf,&lt;/P&gt;&lt;P&gt;       kdauf	TYPE kdauf,&lt;/P&gt;&lt;P&gt;       kdpos	TYPE kdpos,&lt;/P&gt;&lt;P&gt;       plnum TYPE plnum,	&lt;/P&gt;&lt;P&gt;       dispo TYPE dispo,&lt;/P&gt;&lt;P&gt;       matnr	TYPE matnr,&lt;/P&gt;&lt;P&gt;       maktx	TYPE maktx,&lt;/P&gt;&lt;P&gt;       pwwrk	TYPE pwwrk,&lt;/P&gt;&lt;P&gt;       paart	TYPE paart,&lt;/P&gt;&lt;P&gt;       beskz	TYPE beskz,&lt;/P&gt;&lt;P&gt;       gsmng	TYPE gsmng,&lt;/P&gt;&lt;P&gt;       END OF ty_plaf.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="4" type="ul"&gt;&lt;P&gt;SALES FIELDS&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES: BEGIN OF ty_vbak,&lt;/P&gt;&lt;P&gt;       vbeln TYPE vbeln,&lt;/P&gt;&lt;P&gt;       posnr TYPE posnr,&lt;/P&gt;&lt;P&gt;       kunnr	TYPE kunnr,&lt;/P&gt;&lt;P&gt;       grkor	TYPE grkor,&lt;/P&gt;&lt;P&gt;       autlf	TYPE autlf,&lt;/P&gt;&lt;P&gt;       mvgr2	TYPE mvgr2,&lt;/P&gt;&lt;P&gt;       fixmg	TYPE  fixmg,&lt;/P&gt;&lt;P&gt;       bstdk	TYPE bstdk,&lt;/P&gt;&lt;P&gt;       edatu	TYPE edatu,&lt;/P&gt;&lt;P&gt;       posex  TYPE posex,&lt;/P&gt;&lt;P&gt;       END OF ty_vbak.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="4" type="ul"&gt;&lt;P&gt;output table.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES: BEGIN OF ty_out,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;       plnum TYPE plnum,	&lt;/P&gt;&lt;P&gt;       dispo TYPE dispo,&lt;/P&gt;&lt;P&gt;       matnr	TYPE matnr,&lt;/P&gt;&lt;P&gt;       maktx	TYPE maktx,&lt;/P&gt;&lt;P&gt;       pwwrk	TYPE pwwrk,&lt;/P&gt;&lt;P&gt;       paart	TYPE paart,&lt;/P&gt;&lt;P&gt;       beskz	TYPE beskz,&lt;/P&gt;&lt;P&gt;       gsmng	TYPE gsmng,&lt;/P&gt;&lt;P&gt;       kdauf	TYPE kdauf,&lt;/P&gt;&lt;P&gt;       kdpos	TYPE kdpos,&lt;/P&gt;&lt;P&gt;       kunnr	TYPE kunnr,&lt;/P&gt;&lt;P&gt;       grkor	TYPE grkor,&lt;/P&gt;&lt;P&gt;       autlf	TYPE autlf,&lt;/P&gt;&lt;P&gt;       mvgr2	TYPE mvgr2,&lt;/P&gt;&lt;P&gt;       fixmg	TYPE  fixmg,&lt;/P&gt;&lt;P&gt;       bstdk	TYPE bstdk,&lt;/P&gt;&lt;P&gt;       edatu	TYPE edatu,&lt;/P&gt;&lt;P&gt;       posex  TYPE posex,&lt;/P&gt;&lt;P&gt;       END OF ty_out.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: tb_plaf TYPE STANDARD TABLE OF ty_plaf,&lt;/P&gt;&lt;P&gt;      tb_vbak TYPE STANDARD TABLE OF ty_vbak,&lt;/P&gt;&lt;P&gt;      tb_out  TYPE STANDARD TABLE OF ty_out.&lt;/P&gt;&lt;P&gt;DATA: lv_plaf TYPE ty_plaf,&lt;/P&gt;&lt;P&gt;      lv_vbak TYPE ty_vbak,&lt;/P&gt;&lt;P&gt;      lv_out  TYPE ty_out.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;TYPES: BEGIN OF ty_vbep,&lt;/P&gt;&lt;P&gt;    vbeln TYPE vbeln,&lt;/P&gt;&lt;P&gt;    posnr TYPE posnr,&lt;/P&gt;&lt;P&gt;    etenr TYPE etenr,&lt;/P&gt;&lt;P&gt;    edatu TYPE edatu,&lt;/P&gt;&lt;P&gt;   END OF ty_vbep.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;DATA: tb_vbep TYPE STANDARD TABLE OF ty_vbep.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: lv_flag(1) TYPE c.&lt;/P&gt;&lt;P&gt;**Start changes RFS: SANN - 0856&lt;/P&gt;&lt;P&gt;DATA:  w_repid            TYPE sy-repid.&lt;/P&gt;&lt;P&gt;DATA:  it_fieldcat        TYPE slis_t_fieldcat_alv, "field catalog table&lt;/P&gt;&lt;P&gt;       gs_layout          TYPE slis_layout_alv, "struct data type&lt;/P&gt;&lt;P&gt;       it_sort            TYPE slis_t_sortinfo_alv,&lt;/P&gt;&lt;P&gt;       it_events	     TYPE slis_t_event,&lt;/P&gt;&lt;P&gt;       gt_event_exit	     TYPE slis_t_event_exit.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**End changes RFS: SANN - 0856&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="5" type="ul"&gt;&lt;P&gt;SELECT OPTIONS.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK a1 WITH FRAME TITLE text-t01.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS: sel_pln FOR plaf-plnum,&lt;/P&gt;&lt;P&gt;                sel_pww FOR plaf-pwwrk OBLIGATORY,&lt;/P&gt;&lt;P&gt;                sel_dis FOR plaf-dispo,&lt;/P&gt;&lt;P&gt;                sel_kun FOR vbak-kunnr,&lt;/P&gt;&lt;P&gt;                sel_paa FOR plaf-paart,&lt;/P&gt;&lt;P&gt;                sel_kda FOR plaf-kdauf.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK a1.&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;  REFRESH: tb_plaf ,tb_vbak.&lt;/P&gt;&lt;P&gt;  SELECT p&lt;SUB&gt;kdauf p&lt;/SUB&gt;kdpos p&lt;SUB&gt;plnum p&lt;/SUB&gt;dispo p&lt;SUB&gt;matnr m&lt;/SUB&gt;maktx&lt;/P&gt;&lt;P&gt;          p&lt;SUB&gt;pwwrk p&lt;/SUB&gt;paart p&lt;SUB&gt;beskz p&lt;/SUB&gt;gsmng INTO TABLE tb_plaf&lt;/P&gt;&lt;P&gt;          FROM plaf AS p JOIN makt AS m&lt;/P&gt;&lt;P&gt;            ON p&lt;SUB&gt;matnr EQ m&lt;/SUB&gt;matnr&lt;/P&gt;&lt;P&gt;            WHERE p~plnum IN sel_pln&lt;/P&gt;&lt;P&gt;              AND p~pwwrk IN sel_pww&lt;/P&gt;&lt;P&gt;              AND p~dispo IN sel_dis&lt;/P&gt;&lt;P&gt;              AND p~paart IN sel_paa&lt;/P&gt;&lt;P&gt;              AND p~kdauf IN sel_kda&lt;/P&gt;&lt;P&gt;              AND m~spras EQ c_e.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF NOT  tb_plaf[] IS INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    SORT tb_plaf BY kdauf DESCENDING.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    SELECT  k&lt;SUB&gt;vbeln p&lt;/SUB&gt;posnr k&lt;SUB&gt;kunnr p&lt;/SUB&gt;grkor k&lt;SUB&gt;autlf p&lt;/SUB&gt;mvgr2 p~fixmg	&lt;/P&gt;&lt;P&gt;            k&lt;SUB&gt;bstdk v&lt;/SUB&gt;edatu p~posex INTO TABLE tb_vbak&lt;/P&gt;&lt;P&gt;             FROM vbak AS k JOIN vbap AS p&lt;/P&gt;&lt;P&gt;               ON k&lt;SUB&gt;vbeln EQ p&lt;/SUB&gt;vbeln&lt;/P&gt;&lt;P&gt;                  INNER JOIN vbep AS v&lt;/P&gt;&lt;P&gt;                     ON p&lt;SUB&gt;vbeln EQ v&lt;/SUB&gt;vbeln&lt;/P&gt;&lt;P&gt;                    AND p&lt;SUB&gt;posnr EQ v&lt;/SUB&gt;posnr&lt;/P&gt;&lt;P&gt;    FOR ALL ENTRIES IN tb_plaf&lt;/P&gt;&lt;P&gt;        WHERE k~vbeln EQ tb_plaf-kdauf&lt;/P&gt;&lt;P&gt;          AND p~posnr EQ tb_plaf-kdpos&lt;/P&gt;&lt;P&gt;          AND k~kunnr IN sel_kun&lt;/P&gt;&lt;P&gt;          AND v~etenr EQ '0001'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF NOT  tb_vbak[] IS INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      LOOP AT tb_plaf INTO lv_plaf.&lt;/P&gt;&lt;P&gt;        CLEAR lv_out.&lt;/P&gt;&lt;P&gt;        MOVE-CORRESPONDING lv_plaf TO lv_out.&lt;/P&gt;&lt;P&gt;        IF NOT lv_plaf-kdauf IS INITIAL.&lt;/P&gt;&lt;P&gt;          READ TABLE tb_vbak INTO lv_vbak WITH KEY vbeln = lv_plaf-kdauf&lt;/P&gt;&lt;P&gt;                                                   posnr = lv_plaf-kdpos.&lt;/P&gt;&lt;P&gt;          MOVE-CORRESPONDING lv_vbak TO lv_out.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;        APPEND lv_out TO tb_out.&lt;/P&gt;&lt;P&gt;      ENDLOOP.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;END-OF-SELECTION.&lt;/P&gt;&lt;P&gt;  PERFORM f_build_fcat.&lt;/P&gt;&lt;P&gt;  PERFORM f_get_display.&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="-------------------------" /&gt;&lt;P&gt;*&amp;amp;      Form  F_BUILD_FCAT&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="-------------------------" /&gt;&lt;P&gt;FORM f_build_fcat .&lt;/P&gt;&lt;P&gt;  CLEAR: w_repid.&lt;/P&gt;&lt;P&gt;  PERFORM fill_fieldcat " TABLES it_fieldcat&lt;/P&gt;&lt;P&gt;        USING:&lt;/P&gt;&lt;P&gt;               text-f01 'TB_OUT'  text-k01  text-k01 '10' ,&lt;/P&gt;&lt;P&gt;               text-f02 'TB_OUT'  text-k02  text-k02 '10' ,&lt;/P&gt;&lt;P&gt;               text-f03 'TB_OUT'  text-k03  text-k03 '06' ,&lt;/P&gt;&lt;P&gt;               text-f04 'TB_OUT'  text-k04  text-k04 '18' ,&lt;/P&gt;&lt;P&gt;               text-f05 'TB_OUT'  text-k05  text-k05 '06' ,&lt;/P&gt;&lt;P&gt;               text-f06 'TB_OUT'  text-k06  text-k06 '08' ,&lt;/P&gt;&lt;P&gt;               text-f07 'TB_OUT'  text-k07  text-k07 '05' ,&lt;/P&gt;&lt;P&gt;               text-f08 'TB_OUT'  text-k08  text-k08 '05' ,&lt;/P&gt;&lt;P&gt;               text-f09 'TB_OUT'  text-k09  text-k09 '15' ,&lt;/P&gt;&lt;P&gt;               text-f10 'TB_OUT'  text-k10  text-k10 '05' ,&lt;/P&gt;&lt;P&gt;               text-f11 'TB_OUT'  text-k11  text-k11 '05' ,&lt;/P&gt;&lt;P&gt;               text-f12 'TB_OUT'  text-k12  text-k12 '10' ,&lt;/P&gt;&lt;P&gt;               text-f13 'TB_OUT'  text-k13  text-k13 '10' ,&lt;/P&gt;&lt;P&gt;               text-f14 'TB_OUT'  text-k14  text-k14 '10' ,&lt;/P&gt;&lt;P&gt;               text-f15 'TB_OUT'  text-t15  text-k15 '10' ,&lt;/P&gt;&lt;P&gt;               text-f16 'TB_OUT'  text-k16  text-k16 '10' ,&lt;/P&gt;&lt;P&gt;               text-f17 'TB_OUT'  text-k17  text-k17 '10' .&lt;/P&gt;&lt;P&gt;ENDFORM.                    " F_BUILD_FCAT&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  fill_fieldcat&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;&lt;/P&gt;&lt;P&gt;FORM  fill_fieldcat  " TABLES  l_catalog TYPE slis_t_fieldcat_alv       "#EC *&lt;/P&gt;&lt;P&gt;                   USING    p_field                         "#EC *&lt;/P&gt;&lt;P&gt;                            p_table                         "#EC *&lt;/P&gt;&lt;P&gt;                            p_desc                          "#EC *&lt;/P&gt;&lt;P&gt;                            p_desc_l                        "#EC *&lt;/P&gt;&lt;P&gt;                            p_len.                          "#EC *&lt;/P&gt;&lt;P&gt;  DATA: ls_fieldcat   TYPE slis_fieldcat_alv.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ls_fieldcat-fieldname       = p_field.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-tabname         = p_table.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_l       = p_desc_l.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-reptext_ddic    = p_desc.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-outputlen       = p_len.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  APPEND ls_fieldcat TO it_fieldcat.&lt;/P&gt;&lt;P&gt;  CLEAR ls_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " fill_fieldcat&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 F_GET_DISPLAY&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;P&gt;&lt;/P&gt;&lt;P&gt;FORM f_get_display .&lt;/P&gt;&lt;P&gt;  CLEAR w_repid.&lt;/P&gt;&lt;P&gt;  MOVE sy-repid TO w_repid.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      i_callback_program       = w_repid&lt;/P&gt;&lt;P&gt;      i_callback_pf_status_set = 'PF_STATUS'&lt;/P&gt;&lt;P&gt;      i_callback_user_command  = 'USER_COMMAND'&lt;/P&gt;&lt;P&gt;      is_layout                = gs_layout&lt;/P&gt;&lt;P&gt;      it_fieldcat              = it_fieldcat&lt;/P&gt;&lt;P&gt;      it_sort                  = it_sort&lt;/P&gt;&lt;P&gt;      i_save                   = 'X'&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      t_outtab                 = tb_out&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 EQ 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.                    " F_GET_DISPLAY&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&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;P&gt;FORM pf_status USING rt_extab TYPE slis_t_extab.&lt;/P&gt;&lt;P&gt;  DATA: wa_extab LIKE LINE OF rt_extab.&lt;/P&gt;&lt;P&gt;  REFRESH: rt_extab.&lt;/P&gt;&lt;P&gt;  wa_extab-fcode = '&amp;amp;REFRESH'.&lt;/P&gt;&lt;P&gt;  APPEND wa_extab TO rt_extab.&lt;/P&gt;&lt;P&gt;  SET PF-STATUS '0001' EXCLUDING rt_extab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    "PF_STATUS&lt;/P&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;COMMAND    text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;SELFIELD   text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM user_command USING command LIKE sy-ucomm selfield TYPE slis_selfield."#EC CALLED&lt;/P&gt;&lt;P&gt;  CLEAR : lv_out-plnum,lv_out-kdauf,lv_out-paart,lv_out-kdauf.&lt;/P&gt;&lt;P&gt;  CASE command.&lt;/P&gt;&lt;P&gt;    WHEN '&amp;amp;IC1'.                       "doubleclick&lt;/P&gt;&lt;P&gt;      CASE selfield-fieldname.&lt;/P&gt;&lt;P&gt;        WHEN 'PLNUM'.&lt;/P&gt;&lt;P&gt;          READ TABLE tb_out INTO lv_out INDEX selfield-tabindex.&lt;/P&gt;&lt;P&gt;          IF sy-subrc EQ 0.&lt;/P&gt;&lt;P&gt;            SET PARAMETER ID 'PAF'  FIELD lv_out-plnum.&lt;/P&gt;&lt;P&gt;            CALL TRANSACTION 'MD12' AND SKIP FIRST SCREEN.&lt;/P&gt;&lt;P&gt;          ENDIF.&lt;/P&gt;&lt;P&gt;        WHEN 'KDAUF'.&lt;/P&gt;&lt;P&gt;          READ TABLE tb_out INTO lv_out INDEX selfield-tabindex.&lt;/P&gt;&lt;P&gt;          IF sy-subrc EQ 0.&lt;/P&gt;&lt;P&gt;            SET PARAMETER ID 'AUN'  FIELD lv_out-kdauf.&lt;/P&gt;&lt;P&gt;            CALL TRANSACTION 'VA02' AND SKIP FIRST SCREEN.&lt;/P&gt;&lt;P&gt;          ENDIF.&lt;/P&gt;&lt;P&gt;      ENDCASE.&lt;/P&gt;&lt;P&gt;    WHEN 'CO40'.&lt;/P&gt;&lt;P&gt;      READ TABLE tb_out INTO lv_out INDEX selfield-tabindex.&lt;/P&gt;&lt;P&gt;      IF sy-subrc EQ 0.&lt;/P&gt;&lt;P&gt;        SET PARAMETER ID 'PAF'  FIELD lv_out-plnum.&lt;/P&gt;&lt;P&gt;        CALL TRANSACTION 'CO40' AND SKIP FIRST SCREEN.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;    WHEN 'REFRESH'.&lt;/P&gt;&lt;P&gt;      PERFORM select_data.&lt;/P&gt;&lt;P&gt;  ENDCASE.&lt;/P&gt;&lt;P&gt;ENDFORM.                    "user_command&lt;/P&gt;&lt;P&gt;*End changes RFS: SANN - 0856&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  SELECT_DATA&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM select_data .&lt;/P&gt;&lt;P&gt;  commit work and wait.&lt;/P&gt;&lt;P&gt;  REFRESH:tb_plaf[],tb_vbak[],tb_out[].&lt;/P&gt;&lt;P&gt;  SELECT p&lt;SUB&gt;kdauf p&lt;/SUB&gt;kdpos p&lt;SUB&gt;plnum p&lt;/SUB&gt;dispo p&lt;SUB&gt;matnr m&lt;/SUB&gt;maktx&lt;/P&gt;&lt;P&gt;          p&lt;SUB&gt;pwwrk p&lt;/SUB&gt;paart p&lt;SUB&gt;beskz p&lt;/SUB&gt;gsmng INTO TABLE tb_plaf&lt;/P&gt;&lt;P&gt;          FROM plaf AS p JOIN makt AS m&lt;/P&gt;&lt;P&gt;            ON p&lt;SUB&gt;matnr EQ m&lt;/SUB&gt;matnr&lt;/P&gt;&lt;P&gt;            WHERE p~plnum IN sel_pln&lt;/P&gt;&lt;P&gt;              AND p~pwwrk IN sel_pww&lt;/P&gt;&lt;P&gt;              AND p~dispo IN sel_dis&lt;/P&gt;&lt;P&gt;              AND p~paart IN sel_paa&lt;/P&gt;&lt;P&gt;              AND p~kdauf IN sel_kda&lt;/P&gt;&lt;P&gt;              AND m~spras EQ c_e.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF NOT  tb_plaf[] IS INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    SORT tb_plaf BY kdauf DESCENDING.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    SELECT  k&lt;SUB&gt;vbeln p&lt;/SUB&gt;posnr k&lt;SUB&gt;kunnr p&lt;/SUB&gt;grkor k&lt;SUB&gt;autlf p&lt;/SUB&gt;mvgr2 p~fixmg	&lt;/P&gt;&lt;P&gt;            k&lt;SUB&gt;bstdk v&lt;/SUB&gt;edatu p~posex INTO TABLE tb_vbak&lt;/P&gt;&lt;P&gt;             FROM vbak AS k JOIN vbap AS p&lt;/P&gt;&lt;P&gt;               ON k&lt;SUB&gt;vbeln EQ p&lt;/SUB&gt;vbeln&lt;/P&gt;&lt;P&gt;                  INNER JOIN vbep AS v&lt;/P&gt;&lt;P&gt;                     ON p&lt;SUB&gt;vbeln EQ v&lt;/SUB&gt;vbeln&lt;/P&gt;&lt;P&gt;                    AND p&lt;SUB&gt;posnr EQ v&lt;/SUB&gt;posnr&lt;/P&gt;&lt;P&gt;    FOR ALL ENTRIES IN tb_plaf&lt;/P&gt;&lt;P&gt;        WHERE k~vbeln EQ tb_plaf-kdauf&lt;/P&gt;&lt;P&gt;          AND p~posnr EQ tb_plaf-kdpos&lt;/P&gt;&lt;P&gt;          AND k~kunnr IN sel_kun&lt;/P&gt;&lt;P&gt;          AND v~etenr EQ '0001'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF NOT  tb_vbak[] IS INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      LOOP AT tb_plaf INTO lv_plaf.&lt;/P&gt;&lt;P&gt;        CLEAR lv_out.&lt;/P&gt;&lt;P&gt;        MOVE-CORRESPONDING lv_plaf TO lv_out.&lt;/P&gt;&lt;P&gt;        IF NOT lv_plaf-kdauf IS INITIAL.&lt;/P&gt;&lt;P&gt;          READ TABLE tb_vbak INTO lv_vbak WITH KEY vbeln = lv_plaf-kdauf&lt;/P&gt;&lt;P&gt;                                                   posnr = lv_plaf-kdpos.&lt;/P&gt;&lt;P&gt;          MOVE-CORRESPONDING lv_vbak TO lv_out.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;        APPEND lv_out TO tb_out.&lt;/P&gt;&lt;P&gt;      ENDLOOP.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " SELECT_DATA&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 27 Sep 2008 06:27:42 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/refresh-functionality-in-alv-grid/m-p/4527316#M1070107</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-09-27T06:27:42Z</dc:date>
    </item>
    <item>
      <title>Re: REFRESH FUNCTIONALITy in ALV GRID</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/refresh-functionality-in-alv-grid/m-p/4527317#M1070108</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;Gothrough the following link,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A class="jive_macro jive_macro_message" href="https://community.sap.com/" __jive_macro_name="message" modifiedtitle="true" __default_attr="4466980"&gt;&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Harish&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 27 Sep 2008 06:37:28 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/refresh-functionality-in-alv-grid/m-p/4527317#M1070108</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-09-27T06:37:28Z</dc:date>
    </item>
    <item>
      <title>Re: REFRESH FUNCTIONALITy in ALV GRID</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/refresh-functionality-in-alv-grid/m-p/4527318#M1070109</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;Use &lt;STRONG&gt;refresh_table_display.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Refresh&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    call method gcc_grid_dmtr-&amp;gt;refresh_table_display.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Hope it will helps&lt;/STRONG&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 27 Sep 2008 06:48:38 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/refresh-functionality-in-alv-grid/m-p/4527318#M1070109</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-09-27T06:48:38Z</dc:date>
    </item>
    <item>
      <title>Re: REFRESH FUNCTIONALITy in ALV GRID</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/refresh-functionality-in-alv-grid/m-p/4527319#M1070110</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi&lt;/P&gt;&lt;P&gt;when refresh button is clicked ur perform statement is correct, but u also have to call perform fieldcatalog.&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Kaushik&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 27 Sep 2008 07:26:08 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/refresh-functionality-in-alv-grid/m-p/4527319#M1070110</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-09-27T07:26:08Z</dc:date>
    </item>
  </channel>
</rss>

