<?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: problem with BAPI_PR_CHANGE in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-with-bapi-pr-change/m-p/5042637#M1172448</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;Are the values changed for your PR? That is, if you look at the tables themselves it's working?&lt;/P&gt;&lt;P&gt;If it's not, then you've got a problem with your BAPI and will need to check it more.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If it is updating the tables, but not your ALV, you need to refresh your ALV grid.&lt;/P&gt;&lt;P&gt;First change the values in the table the ALV grid is using.&lt;/P&gt;&lt;P&gt;Then, in the structure of the USER_COMMAND form you need to do the following:&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;FORM user_command USING iv_ucomm    TYPE sy-ucomm.
                        is_selfield TYPE slis_selfield

* ... your code here

  is_selfield-refresh = 'X'.
ENDFORM.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope this helps,&lt;/P&gt;&lt;P&gt;Guy.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 09 Jan 2009 09:46:18 GMT</pubDate>
    <dc:creator>GuyF</dc:creator>
    <dc:date>2009-01-09T09:46:18Z</dc:date>
    <item>
      <title>problem with BAPI_PR_CHANGE</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-with-bapi-pr-change/m-p/5042635#M1172446</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've an interactive ALV that shows some info about orders request... In this ALV you can make changes in some fields like preis (price), menge (quantity), matnr and some others of an order request.&lt;/P&gt;&lt;P&gt;I'm using BAPI_PR_CHANGE to fix this changes in EBAN table, but unsuccessfully   &lt;SPAN __jive_emoticon_name="sad"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I think i'm giving the correct values to the parameter of this BAPI, even in the returned table I_MESS (table returned by the BAPI) i can read messages like this: "Request order 10000520 has been modified" but the values of fileds i've changed using ALV are the same as before...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Someone could help me please? I'm becoming crazy with this, i don't know what to do...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;THANKS!!!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This is the code of the FORM that must save changes made in ALV in EBAN table:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM grabar_modificaciones .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA: l_cadena(1000) TYPE c,&lt;/P&gt;&lt;P&gt;        l_long   TYPE i,&lt;/P&gt;&lt;P&gt;        l_length TYPE i.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; Tablas internas&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  TYPES: BEGIN OF t_requ_items.&lt;/P&gt;&lt;P&gt;          INCLUDE STRUCTURE  bapimereqitem.&lt;/P&gt;&lt;P&gt;  TYPES: END OF t_requ_items.&lt;/P&gt;&lt;P&gt;  DATA: i_requ_items TYPE TABLE OF t_requ_items.&lt;/P&gt;&lt;P&gt;  DATA: wa_requ_items TYPE t_requ_items.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  TYPES: BEGIN OF t_req_account_assignment.&lt;/P&gt;&lt;P&gt;          INCLUDE STRUCTURE  bapimereqaccount.&lt;/P&gt;&lt;P&gt;  TYPES: END OF t_req_account_assignment.&lt;/P&gt;&lt;P&gt;  DATA: i_req_account_assignment  TYPE TABLE OF t_req_account_assignment.&lt;/P&gt;&lt;P&gt;  DATA: wa_req_account_assignment TYPE t_req_account_assignment.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  TYPES: BEGIN OF t_requisition_add .&lt;/P&gt;&lt;P&gt;          INCLUDE STRUCTURE  bapimerqaddrdelivery.&lt;/P&gt;&lt;P&gt;  TYPES: END OF t_requisition_add .&lt;/P&gt;&lt;P&gt;  DATA: i_requisition_add   TYPE TABLE OF t_requisition_add .&lt;/P&gt;&lt;P&gt;  DATA: wa_requisition_add  TYPE t_requisition_add .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  TYPES: BEGIN OF t_cabezera .&lt;/P&gt;&lt;P&gt;          INCLUDE STRUCTURE  bapimereqheader.&lt;/P&gt;&lt;P&gt;  TYPES: END OF t_cabezera .&lt;/P&gt;&lt;P&gt;  DATA: i_cabezera   TYPE TABLE OF t_cabezera .&lt;/P&gt;&lt;P&gt;  DATA: wa_cabezera  TYPE t_cabezera .&lt;/P&gt;&lt;P&gt;  DATA: i_chang_cabez LIKE bapimereqheaderx  OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  TYPES: BEGIN OF t_change_item .&lt;/P&gt;&lt;P&gt;          INCLUDE STRUCTURE  bapimereqitemimp .&lt;/P&gt;&lt;P&gt;  TYPES: END OF t_change_item .&lt;/P&gt;&lt;P&gt;  DATA: i_change_item  TYPE TABLE OF t_change_item .&lt;/P&gt;&lt;P&gt;  DATA: wa_change_item  TYPE t_change_item.&lt;/P&gt;&lt;P&gt;  DATA: i_change_itemx          LIKE bapimereqitemx    OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  TYPES: BEGIN OF t_change_accu  .&lt;/P&gt;&lt;P&gt;          INCLUDE STRUCTURE  bapimereqaccount.&lt;/P&gt;&lt;P&gt;  TYPES: END OF t_change_accu.&lt;/P&gt;&lt;P&gt;  DATA: i_change_accu  TYPE TABLE OF t_change_accu.&lt;/P&gt;&lt;P&gt;  DATA: wa_change_accu  TYPE t_change_accu.&lt;/P&gt;&lt;P&gt;  DATA: i_change_accux          LIKE bapimereqaccountx OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  TYPES: BEGIN OF t_change_addr.&lt;/P&gt;&lt;P&gt;          INCLUDE STRUCTURE  bapimerqaddrdelivery.&lt;/P&gt;&lt;P&gt;  TYPES: END OF t_change_addr.&lt;/P&gt;&lt;P&gt;  DATA: i_change_addr  TYPE TABLE OF t_change_addr.&lt;/P&gt;&lt;P&gt;  DATA: wa_change_addr  TYPE t_change_addr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  TYPES: BEGIN OF t_change_text.&lt;/P&gt;&lt;P&gt;          INCLUDE STRUCTURE  bapimereqitemtext.&lt;/P&gt;&lt;P&gt;  TYPES: END OF t_change_text.&lt;/P&gt;&lt;P&gt;  DATA: i_change_text  TYPE TABLE OF t_change_text.&lt;/P&gt;&lt;P&gt;  DATA: wa_change_text  TYPE t_change_text.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA: i_mess                  LIKE bapiret2  OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;  DATA: i_xeban TYPE STANDARD TABLE OF ueban,&lt;/P&gt;&lt;P&gt;        i_yeban TYPE STANDARD TABLE OF ueban,&lt;/P&gt;&lt;P&gt;        w_xeban TYPE ueban,&lt;/P&gt;&lt;P&gt;        w_yeban TYPE ueban.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA: l_flag_c(1) TYPE c,&lt;/P&gt;&lt;P&gt;        l_preis TYPE bapicurext.&lt;/P&gt;&lt;P&gt;  CLEAR l_flag_c.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT i_alv_data INTO w_alv_data WHERE marca EQ 'X'.&lt;/P&gt;&lt;P&gt;    l_flag_c = 'X'.&lt;/P&gt;&lt;P&gt;    READ TABLE %g00 WITH KEY eban-banfn = w_alv_data-banfn&lt;/P&gt;&lt;P&gt;                             eban-bnfpo = w_alv_data-bnfpo.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Recuperar los datos de la solicitud de pedido&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    CALL FUNCTION 'BAPI_PR_GETDETAIL'&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;P&gt;        number             = w_alv_data-banfn&lt;/P&gt;&lt;P&gt;        account_assignment = 'X'&lt;/P&gt;&lt;P&gt;        item_text          = 'X'&lt;/P&gt;&lt;P&gt;        delivery_address   = 'X'&lt;/P&gt;&lt;P&gt;      TABLES&lt;/P&gt;&lt;P&gt;        return             = i_mess&lt;/P&gt;&lt;P&gt;        pritem             = i_requ_items&lt;/P&gt;&lt;P&gt;        praccount          = i_req_account_assignment&lt;/P&gt;&lt;P&gt;        praddrdelivery     = i_requisition_add.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      pritemtext         = i_requisition_text.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    MOVE-CORRESPONDING w_alv_data TO w_xeban.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  Verificar si se trata de: modificacion item o añadir item&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    READ TABLE i_requ_items INTO wa_requ_items  WITH KEY preq_item = w_alv_data-bnfpo.&lt;/P&gt;&lt;P&gt;    IF sy-subrc = 0.                        " Modificar el item.&lt;/P&gt;&lt;P&gt;      wa_cabezera-preq_no      = w_alv_data-banfn.&lt;/P&gt;&lt;P&gt;      wa_cabezera-pr_type      = %g00-eban-bsart.&lt;/P&gt;&lt;P&gt;      wa_cabezera-item_intvl   = w_alv_data-bnfpo.&lt;/P&gt;&lt;P&gt;      wa_cabezera-last_item    = w_alv_data-bnfpo.&lt;/P&gt;&lt;P&gt;      APPEND wa_cabezera TO i_cabezera.&lt;/P&gt;&lt;P&gt;      i_chang_cabez-preq_no     = 'X'.&lt;/P&gt;&lt;P&gt;      i_chang_cabez-pr_type     = 'X'.&lt;/P&gt;&lt;P&gt;      i_chang_cabez-item_intvl  = 'X'.&lt;/P&gt;&lt;P&gt;      i_chang_cabez-last_item   = 'X'.&lt;/P&gt;&lt;P&gt;      APPEND i_chang_cabez.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      MOVE-CORRESPONDING wa_requ_items TO wa_change_item.&lt;/P&gt;&lt;P&gt;      wa_change_item-short_text = w_alv_data-txz01.&lt;/P&gt;&lt;P&gt;      wa_change_item-material   = w_alv_data-matnr.&lt;/P&gt;&lt;P&gt;      wa_change_item-matl_group = w_alv_data-matkl.&lt;/P&gt;&lt;P&gt;      wa_change_item-quantity   = w_alv_data-menge.&lt;/P&gt;&lt;P&gt;      wa_change_item-unit       = w_alv_data-meins.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      IF wa_change_item-preq_price NE w_alv_data-preis.&lt;/P&gt;&lt;P&gt;        l_preis = w_alv_data-preis.&lt;/P&gt;&lt;P&gt;        wa_change_item-preq_price = l_preis.&lt;/P&gt;&lt;P&gt;        w_xeban-frgkz = 'Z'.&lt;/P&gt;&lt;P&gt;        w_xeban-frgzu = sy-datum.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      wa_change_item-fixed_vend = w_alv_data-flief.&lt;/P&gt;&lt;P&gt;      APPEND wa_change_item TO i_change_item.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      PERFORM modificar_itemx TABLES i_change_itemx&lt;/P&gt;&lt;P&gt;                              USING w_alv_data-banfn.&lt;/P&gt;&lt;P&gt;      READ TABLE i_req_account_assignment INTO wa_req_account_assignment  WITH KEY preq_item = w_alv_data-bnfpo.&lt;/P&gt;&lt;P&gt;      IF sy-subrc = 0.                        " Grabar datos del cuenta.&lt;/P&gt;&lt;P&gt;        MOVE-CORRESPONDING wa_req_account_assignment TO wa_change_accu.&lt;/P&gt;&lt;P&gt;        APPEND wa_change_accu TO i_change_accu.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;      READ TABLE i_requisition_add INTO wa_requisition_add WITH KEY preq_item = w_alv_data-bnfpo.&lt;/P&gt;&lt;P&gt;      IF sy-subrc = 0.                        " Grabar datos del cuenta.&lt;/P&gt;&lt;P&gt;        MOVE-CORRESPONDING wa_requisition_add TO wa_change_addr.&lt;/P&gt;&lt;P&gt;        APPEND wa_change_addr TO i_change_addr.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      wa_change_text-preq_no = w_alv_data-banfn.&lt;/P&gt;&lt;P&gt;      wa_change_text-preq_item = w_alv_data-bnfpo.&lt;/P&gt;&lt;P&gt;      wa_change_text-text_id = 'B08'.&lt;/P&gt;&lt;P&gt;      wa_change_text-text_form = ' '.&lt;/P&gt;&lt;P&gt;      l_cadena = w_alv_data-mat_txt.&lt;/P&gt;&lt;P&gt;      l_long = STRLEN( l_cadena ).&lt;/P&gt;&lt;P&gt;      IF l_long &amp;gt; 132.&lt;/P&gt;&lt;P&gt;        DO.&lt;/P&gt;&lt;P&gt;          l_long = STRLEN( l_cadena ).&lt;/P&gt;&lt;P&gt;          IF l_long &amp;gt; 132.&lt;/P&gt;&lt;P&gt;            wa_change_text-text_line = l_cadena(132).&lt;/P&gt;&lt;P&gt;            APPEND wa_change_text TO i_change_text.&lt;/P&gt;&lt;P&gt;            l_length = l_length + 132.&lt;/P&gt;&lt;P&gt;            l_cadena = w_alv_data-mat_txt+l_length(132).&lt;/P&gt;&lt;P&gt;          ELSE.&lt;/P&gt;&lt;P&gt;            wa_change_text-text_line  = l_cadena.&lt;/P&gt;&lt;P&gt;            wa_change_text-text_form = ' '.&lt;/P&gt;&lt;P&gt;            APPEND wa_change_text TO i_change_text.&lt;/P&gt;&lt;P&gt;            EXIT.&lt;/P&gt;&lt;P&gt;          ENDIF.&lt;/P&gt;&lt;P&gt;        ENDDO.&lt;/P&gt;&lt;P&gt;      ELSE.&lt;/P&gt;&lt;P&gt;        wa_change_text-text_line  = l_cadena.&lt;/P&gt;&lt;P&gt;        APPEND wa_change_text TO i_change_text.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Llamar a la bapi para grabar los cambios&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    CALL FUNCTION 'BAPI_PR_CHANGE'&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;P&gt;        number         = w_alv_data-banfn&lt;/P&gt;&lt;P&gt;        prheader       = wa_cabezera&lt;/P&gt;&lt;P&gt;        prheaderx      = i_chang_cabez&lt;/P&gt;&lt;P&gt;      TABLES&lt;/P&gt;&lt;P&gt;        return         = i_mess&lt;/P&gt;&lt;P&gt;        pritem         = i_change_item&lt;/P&gt;&lt;P&gt;        pritemx        = i_change_itemx&lt;/P&gt;&lt;P&gt;        praccount      = i_change_accu&lt;/P&gt;&lt;P&gt;        praccountx     = i_change_accux&lt;/P&gt;&lt;P&gt;        praddrdelivery = i_change_addr&lt;/P&gt;&lt;P&gt;        pritemtext     = i_change_text.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    MOVE-CORRESPONDING w_alv_data TO w_xeban.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    w_xeban-frgkz = 'Z'.&lt;/P&gt;&lt;P&gt;    w_xeban-frgzu = sy-datum.&lt;/P&gt;&lt;P&gt;    APPEND w_xeban TO i_xeban.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF NOT i_xeban[] IS INITIAL.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Función que realiza los cambios en la tabla EBAN&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    CALL FUNCTION 'Z004M_RPT_REQREL'&lt;/P&gt;&lt;P&gt;      TABLES&lt;/P&gt;&lt;P&gt;        xeban = i_xeban.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     yeban = i_yeban.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;P&gt;        wait = 'X'.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF l_flag_c IS INITIAL.&lt;/P&gt;&lt;P&gt;    MESSAGE  i998(00).&lt;/P&gt;&lt;P&gt;    EXIT.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " GRABAR_MODIFICACIONES&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 09 Jan 2009 09:32:29 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-with-bapi-pr-change/m-p/5042635#M1172446</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-01-09T09:32:29Z</dc:date>
    </item>
    <item>
      <title>Re: problem with BAPI_PR_CHANGE</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-with-bapi-pr-change/m-p/5042636#M1172447</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt; put the BAPI_TRANSACTION_COMMIT inside the loop.&lt;/P&gt;&lt;P&gt;I think that each BAPI call needs to be confirmed by a BAPI COMMIT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I think you cannot use just ONE COMMIT for all records (one time did the same thing - one commit for all BAPI calls - and it wasn't works for me).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope it helps&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Bye&lt;/P&gt;&lt;P&gt;Andrea&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 09 Jan 2009 09:41:05 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-with-bapi-pr-change/m-p/5042636#M1172447</guid>
      <dc:creator>andrea_galluccio2</dc:creator>
      <dc:date>2009-01-09T09:41:05Z</dc:date>
    </item>
    <item>
      <title>Re: problem with BAPI_PR_CHANGE</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-with-bapi-pr-change/m-p/5042637#M1172448</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;Are the values changed for your PR? That is, if you look at the tables themselves it's working?&lt;/P&gt;&lt;P&gt;If it's not, then you've got a problem with your BAPI and will need to check it more.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If it is updating the tables, but not your ALV, you need to refresh your ALV grid.&lt;/P&gt;&lt;P&gt;First change the values in the table the ALV grid is using.&lt;/P&gt;&lt;P&gt;Then, in the structure of the USER_COMMAND form you need to do the following:&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;FORM user_command USING iv_ucomm    TYPE sy-ucomm.
                        is_selfield TYPE slis_selfield

* ... your code here

  is_selfield-refresh = 'X'.
ENDFORM.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope this helps,&lt;/P&gt;&lt;P&gt;Guy.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 09 Jan 2009 09:46:18 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-with-bapi-pr-change/m-p/5042637#M1172448</guid>
      <dc:creator>GuyF</dc:creator>
      <dc:date>2009-01-09T09:46:18Z</dc:date>
    </item>
    <item>
      <title>Re: problem with BAPI_PR_CHANGE</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-with-bapi-pr-change/m-p/5042638#M1172449</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;It was my fault, i was fixing bad one parameter. In "item" i was fixing field banfn instead of banfpo...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Anyway, thanks Andrea and Guy F. for your fast colaboration   &lt;SPAN __jive_emoticon_name="wink"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 09 Jan 2009 12:43:36 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-with-bapi-pr-change/m-p/5042638#M1172449</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-01-09T12:43:36Z</dc:date>
    </item>
  </channel>
</rss>

