<?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: Bapi updation in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-updation/m-p/1814527#M348928</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Refer this demo code,may be it will help you.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM update_order_quantity .&lt;/P&gt;&lt;P&gt;*- Local Work Areas&lt;/P&gt;&lt;P&gt;  DATA: ls_order_head  TYPE bapisdh1,                        "Order Header&lt;/P&gt;&lt;P&gt;        ls_order_headx TYPE bapisdh1x,                       "Order HeaderX&lt;/P&gt;&lt;P&gt;        ls_order_item  TYPE bapisditm,                       "Order Item&lt;/P&gt;&lt;P&gt;        ls_order_itemx TYPE bapisditmx,                      "Order ItemX&lt;/P&gt;&lt;P&gt;        ls_return      TYPE bapiret2,                        "BAPI Return table&lt;/P&gt;&lt;P&gt;        ls_submit          TYPE  t_display,                  "Submit data&lt;/P&gt;&lt;P&gt;        ls_schedule_lines  TYPE bapischdl,                   "Schedule line data&lt;/P&gt;&lt;P&gt;        ls_schedule_linesx TYPE bapischdlx,                  "Schedule line data&lt;/P&gt;&lt;P&gt;        ls_log             TYPE  t_log.                      "Log data&lt;/P&gt;&lt;P&gt;*- Local Internal tables&lt;/P&gt;&lt;P&gt;  DATA:&lt;/P&gt;&lt;P&gt;        lt_return          TYPE STANDARD TABLE OF bapiret2,      "Retrun table&lt;/P&gt;&lt;P&gt;        lt_order_item      TYPE STANDARD TABLE OF bapisditm,     "Item table&lt;/P&gt;&lt;P&gt;        lt_order_itemx     TYPE STANDARD TABLE OF bapisditmx,    "Itemx table&lt;/P&gt;&lt;P&gt;        lt_schedule_lines  TYPE STANDARD TABLE OF bapischdl,     "Schedule line&lt;/P&gt;&lt;P&gt;        lt_schedule_linesx TYPE STANDARD TABLE OF bapischdlx.    "Schedule lineX&lt;/P&gt;&lt;P&gt;*- Local Constants&lt;/P&gt;&lt;P&gt;  CONSTANTS: lc_004 TYPE vbap-mvgr5 VALUE '004',&lt;/P&gt;&lt;P&gt;             lc_99  TYPE vbap-abgru VALUE '99',&lt;/P&gt;&lt;P&gt;             lc_u   TYPE c          VALUE 'U',&lt;/P&gt;&lt;P&gt;             lc_e   TYPE c          VALUE 'E',&lt;/P&gt;&lt;P&gt;             lc_311 TYPE symsgno    VALUE '311'.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  CLEAR: gt_log.&lt;/P&gt;&lt;P&gt;  REFRESH gt_log.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  LOOP AT gt_submit INTO ls_submit.&lt;/P&gt;&lt;P&gt;*-Clearing for every new Order&lt;/P&gt;&lt;P&gt;    AT NEW vbeln.&lt;/P&gt;&lt;P&gt;      CLEAR:   lt_order_item,&lt;/P&gt;&lt;P&gt;               lt_order_itemx,&lt;/P&gt;&lt;P&gt;               lt_schedule_lines,&lt;/P&gt;&lt;P&gt;               lt_schedule_linesx,&lt;/P&gt;&lt;P&gt;               lt_return.&lt;/P&gt;&lt;P&gt;    ENDAT.&lt;/P&gt;&lt;P&gt;*- Population of Order Item data&lt;/P&gt;&lt;P&gt;    ls_order_item-itm_number = ls_submit-posnr. "Item&lt;/P&gt;&lt;P&gt;    ls_order_item-prc_group5 = '003'."lc_004.          "Material Group5&lt;/P&gt;&lt;P&gt;    IF ls_submit-zmeng = 0.&lt;/P&gt;&lt;P&gt;      ls_order_item-reason_rej = lc_99.         "Reason for Rejection&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    APPEND ls_order_item TO lt_order_item.&lt;/P&gt;&lt;P&gt;*-Population of update flag for Order Item&lt;/P&gt;&lt;P&gt;    ls_order_itemx-itm_number = ls_submit-posnr."Item&lt;/P&gt;&lt;P&gt;    ls_order_itemx-updateflag = lc_u.           "Update flag&lt;/P&gt;&lt;P&gt;    ls_order_itemx-prc_group5 = gc_x.           "Material Group5 update&lt;/P&gt;&lt;P&gt;*- if the required quanity is zero then reject the line&lt;/P&gt;&lt;P&gt;    IF ls_submit-zmeng = 0.&lt;/P&gt;&lt;P&gt;      ls_order_itemx-reason_rej = gc_x.         "Reason for Rejection&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    APPEND ls_order_itemx TO lt_order_itemx.&lt;/P&gt;&lt;P&gt;*-Population of&lt;/P&gt;&lt;P&gt;    ls_schedule_lines-itm_number = ls_submit-posnr.&lt;/P&gt;&lt;P&gt;    ls_schedule_lines-sched_line = ls_submit-etenr.&lt;/P&gt;&lt;P&gt;    ls_schedule_lines-req_qty = ls_submit-zmeng.&lt;/P&gt;&lt;P&gt;    APPEND ls_schedule_lines TO lt_schedule_lines.&lt;/P&gt;&lt;P&gt;*-Population of update flag for Schedule line data&lt;/P&gt;&lt;P&gt;    ls_schedule_linesx-itm_number = ls_submit-posnr.&lt;/P&gt;&lt;P&gt;    ls_schedule_linesx-sched_line = ls_submit-etenr.&lt;/P&gt;&lt;P&gt;    ls_schedule_linesx-updateflag = lc_u.&lt;/P&gt;&lt;P&gt;    ls_schedule_linesx-req_qty = gc_x.&lt;/P&gt;&lt;P&gt;    APPEND ls_schedule_linesx TO lt_schedule_linesx.&lt;/P&gt;&lt;P&gt;*- at the end of Order call the BAPI to Update the Order&lt;/P&gt;&lt;P&gt;    AT END OF vbeln.&lt;/P&gt;&lt;P&gt;      ls_order_head-collect_no = ls_submit-vbeln.&lt;/P&gt;&lt;P&gt;      ls_order_headx-updateflag = lc_u.&lt;/P&gt;&lt;P&gt;      ls_order_headx-collect_no = gc_x.&lt;/P&gt;&lt;P&gt;*- BAPI Call to Update the Order&lt;/P&gt;&lt;P&gt;      CALL FUNCTION 'BAPI_SALESORDER_CHANGE'&lt;/P&gt;&lt;P&gt;        EXPORTING&lt;/P&gt;&lt;P&gt;          salesdocument    = ls_submit-vbeln&lt;/P&gt;&lt;P&gt;          order_header_in  = ls_order_head&lt;/P&gt;&lt;P&gt;          order_header_inx = ls_order_headx&lt;/P&gt;&lt;P&gt;        TABLES&lt;/P&gt;&lt;P&gt;          return           = lt_return&lt;/P&gt;&lt;P&gt;          order_item_in    = lt_order_item&lt;/P&gt;&lt;P&gt;          order_item_inx   = lt_order_itemx&lt;/P&gt;&lt;P&gt;          schedule_lines   = lt_schedule_lines&lt;/P&gt;&lt;P&gt;          schedule_linesx  = lt_schedule_linesx.&lt;/P&gt;&lt;P&gt;*- Check for the errors and based on that populate the log&lt;/P&gt;&lt;P&gt;      READ TABLE lt_return INTO ls_return WITH KEY type = lc_e.&lt;/P&gt;&lt;P&gt;      IF sy-subrc EQ 0.&lt;/P&gt;&lt;P&gt;        LOOP AT lt_return INTO ls_return WHERE type = lc_e.&lt;/P&gt;&lt;P&gt;          ls_log-excep = 1.&lt;/P&gt;&lt;P&gt;          ls_log-vbeln = ls_submit-vbeln.&lt;/P&gt;&lt;P&gt;          ls_log-message = ls_return-message.&lt;/P&gt;&lt;P&gt;          APPEND ls_log TO gt_log.&lt;/P&gt;&lt;P&gt;          CLEAR: ls_log,&lt;/P&gt;&lt;P&gt;                 ls_submit-vbeln .&lt;/P&gt;&lt;P&gt;        ENDLOOP.&lt;/P&gt;&lt;P&gt;      ELSE.&lt;/P&gt;&lt;P&gt;*- Commit the Changes&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 = gc_x.&lt;/P&gt;&lt;P&gt;*- Check for the success message and populate the log&lt;/P&gt;&lt;P&gt;        LOOP AT lt_return INTO ls_return WHERE number = lc_311.&lt;/P&gt;&lt;P&gt;          ls_log-excep = 3.&lt;/P&gt;&lt;P&gt;          ls_log-vbeln = ls_submit-vbeln.&lt;/P&gt;&lt;P&gt;          ls_log-message = ls_return-message.&lt;/P&gt;&lt;P&gt;          APPEND ls_log TO gt_log.&lt;/P&gt;&lt;P&gt;          CLEAR: ls_log,&lt;/P&gt;&lt;P&gt;                 ls_submit-vbeln .&lt;/P&gt;&lt;P&gt;        ENDLOOP.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;    ENDAT.&lt;/P&gt;&lt;P&gt;*- Clearing the work areas.&lt;/P&gt;&lt;P&gt;    CLEAR: ls_order_item,&lt;/P&gt;&lt;P&gt;           ls_order_itemx,&lt;/P&gt;&lt;P&gt;           ls_schedule_lines,&lt;/P&gt;&lt;P&gt;           ls_schedule_linesx.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " update_order_quantity&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 24 Jan 2007 07:28:41 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-01-24T07:28:41Z</dc:date>
    <item>
      <title>Bapi updation</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-updation/m-p/1814525#M348926</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 BAPI_SALESORDER_CHANGE how to use partner, partnerfunctions.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 24 Jan 2007 06:54:43 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-updation/m-p/1814525#M348926</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-01-24T06:54:43Z</dc:date>
    </item>
    <item>
      <title>Re: Bapi updation</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-updation/m-p/1814526#M348927</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Table of structure BAPIPARNR need to be passed.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Minimum Data to be passed:&lt;/P&gt;&lt;P&gt;1. PARTN_ROLE&lt;/P&gt;&lt;P&gt;2. PARTN_NUMB&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Eswar&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 24 Jan 2007 06:58:37 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-updation/m-p/1814526#M348927</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-01-24T06:58:37Z</dc:date>
    </item>
    <item>
      <title>Re: Bapi updation</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-updation/m-p/1814527#M348928</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Refer this demo code,may be it will help you.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM update_order_quantity .&lt;/P&gt;&lt;P&gt;*- Local Work Areas&lt;/P&gt;&lt;P&gt;  DATA: ls_order_head  TYPE bapisdh1,                        "Order Header&lt;/P&gt;&lt;P&gt;        ls_order_headx TYPE bapisdh1x,                       "Order HeaderX&lt;/P&gt;&lt;P&gt;        ls_order_item  TYPE bapisditm,                       "Order Item&lt;/P&gt;&lt;P&gt;        ls_order_itemx TYPE bapisditmx,                      "Order ItemX&lt;/P&gt;&lt;P&gt;        ls_return      TYPE bapiret2,                        "BAPI Return table&lt;/P&gt;&lt;P&gt;        ls_submit          TYPE  t_display,                  "Submit data&lt;/P&gt;&lt;P&gt;        ls_schedule_lines  TYPE bapischdl,                   "Schedule line data&lt;/P&gt;&lt;P&gt;        ls_schedule_linesx TYPE bapischdlx,                  "Schedule line data&lt;/P&gt;&lt;P&gt;        ls_log             TYPE  t_log.                      "Log data&lt;/P&gt;&lt;P&gt;*- Local Internal tables&lt;/P&gt;&lt;P&gt;  DATA:&lt;/P&gt;&lt;P&gt;        lt_return          TYPE STANDARD TABLE OF bapiret2,      "Retrun table&lt;/P&gt;&lt;P&gt;        lt_order_item      TYPE STANDARD TABLE OF bapisditm,     "Item table&lt;/P&gt;&lt;P&gt;        lt_order_itemx     TYPE STANDARD TABLE OF bapisditmx,    "Itemx table&lt;/P&gt;&lt;P&gt;        lt_schedule_lines  TYPE STANDARD TABLE OF bapischdl,     "Schedule line&lt;/P&gt;&lt;P&gt;        lt_schedule_linesx TYPE STANDARD TABLE OF bapischdlx.    "Schedule lineX&lt;/P&gt;&lt;P&gt;*- Local Constants&lt;/P&gt;&lt;P&gt;  CONSTANTS: lc_004 TYPE vbap-mvgr5 VALUE '004',&lt;/P&gt;&lt;P&gt;             lc_99  TYPE vbap-abgru VALUE '99',&lt;/P&gt;&lt;P&gt;             lc_u   TYPE c          VALUE 'U',&lt;/P&gt;&lt;P&gt;             lc_e   TYPE c          VALUE 'E',&lt;/P&gt;&lt;P&gt;             lc_311 TYPE symsgno    VALUE '311'.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  CLEAR: gt_log.&lt;/P&gt;&lt;P&gt;  REFRESH gt_log.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  LOOP AT gt_submit INTO ls_submit.&lt;/P&gt;&lt;P&gt;*-Clearing for every new Order&lt;/P&gt;&lt;P&gt;    AT NEW vbeln.&lt;/P&gt;&lt;P&gt;      CLEAR:   lt_order_item,&lt;/P&gt;&lt;P&gt;               lt_order_itemx,&lt;/P&gt;&lt;P&gt;               lt_schedule_lines,&lt;/P&gt;&lt;P&gt;               lt_schedule_linesx,&lt;/P&gt;&lt;P&gt;               lt_return.&lt;/P&gt;&lt;P&gt;    ENDAT.&lt;/P&gt;&lt;P&gt;*- Population of Order Item data&lt;/P&gt;&lt;P&gt;    ls_order_item-itm_number = ls_submit-posnr. "Item&lt;/P&gt;&lt;P&gt;    ls_order_item-prc_group5 = '003'."lc_004.          "Material Group5&lt;/P&gt;&lt;P&gt;    IF ls_submit-zmeng = 0.&lt;/P&gt;&lt;P&gt;      ls_order_item-reason_rej = lc_99.         "Reason for Rejection&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    APPEND ls_order_item TO lt_order_item.&lt;/P&gt;&lt;P&gt;*-Population of update flag for Order Item&lt;/P&gt;&lt;P&gt;    ls_order_itemx-itm_number = ls_submit-posnr."Item&lt;/P&gt;&lt;P&gt;    ls_order_itemx-updateflag = lc_u.           "Update flag&lt;/P&gt;&lt;P&gt;    ls_order_itemx-prc_group5 = gc_x.           "Material Group5 update&lt;/P&gt;&lt;P&gt;*- if the required quanity is zero then reject the line&lt;/P&gt;&lt;P&gt;    IF ls_submit-zmeng = 0.&lt;/P&gt;&lt;P&gt;      ls_order_itemx-reason_rej = gc_x.         "Reason for Rejection&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    APPEND ls_order_itemx TO lt_order_itemx.&lt;/P&gt;&lt;P&gt;*-Population of&lt;/P&gt;&lt;P&gt;    ls_schedule_lines-itm_number = ls_submit-posnr.&lt;/P&gt;&lt;P&gt;    ls_schedule_lines-sched_line = ls_submit-etenr.&lt;/P&gt;&lt;P&gt;    ls_schedule_lines-req_qty = ls_submit-zmeng.&lt;/P&gt;&lt;P&gt;    APPEND ls_schedule_lines TO lt_schedule_lines.&lt;/P&gt;&lt;P&gt;*-Population of update flag for Schedule line data&lt;/P&gt;&lt;P&gt;    ls_schedule_linesx-itm_number = ls_submit-posnr.&lt;/P&gt;&lt;P&gt;    ls_schedule_linesx-sched_line = ls_submit-etenr.&lt;/P&gt;&lt;P&gt;    ls_schedule_linesx-updateflag = lc_u.&lt;/P&gt;&lt;P&gt;    ls_schedule_linesx-req_qty = gc_x.&lt;/P&gt;&lt;P&gt;    APPEND ls_schedule_linesx TO lt_schedule_linesx.&lt;/P&gt;&lt;P&gt;*- at the end of Order call the BAPI to Update the Order&lt;/P&gt;&lt;P&gt;    AT END OF vbeln.&lt;/P&gt;&lt;P&gt;      ls_order_head-collect_no = ls_submit-vbeln.&lt;/P&gt;&lt;P&gt;      ls_order_headx-updateflag = lc_u.&lt;/P&gt;&lt;P&gt;      ls_order_headx-collect_no = gc_x.&lt;/P&gt;&lt;P&gt;*- BAPI Call to Update the Order&lt;/P&gt;&lt;P&gt;      CALL FUNCTION 'BAPI_SALESORDER_CHANGE'&lt;/P&gt;&lt;P&gt;        EXPORTING&lt;/P&gt;&lt;P&gt;          salesdocument    = ls_submit-vbeln&lt;/P&gt;&lt;P&gt;          order_header_in  = ls_order_head&lt;/P&gt;&lt;P&gt;          order_header_inx = ls_order_headx&lt;/P&gt;&lt;P&gt;        TABLES&lt;/P&gt;&lt;P&gt;          return           = lt_return&lt;/P&gt;&lt;P&gt;          order_item_in    = lt_order_item&lt;/P&gt;&lt;P&gt;          order_item_inx   = lt_order_itemx&lt;/P&gt;&lt;P&gt;          schedule_lines   = lt_schedule_lines&lt;/P&gt;&lt;P&gt;          schedule_linesx  = lt_schedule_linesx.&lt;/P&gt;&lt;P&gt;*- Check for the errors and based on that populate the log&lt;/P&gt;&lt;P&gt;      READ TABLE lt_return INTO ls_return WITH KEY type = lc_e.&lt;/P&gt;&lt;P&gt;      IF sy-subrc EQ 0.&lt;/P&gt;&lt;P&gt;        LOOP AT lt_return INTO ls_return WHERE type = lc_e.&lt;/P&gt;&lt;P&gt;          ls_log-excep = 1.&lt;/P&gt;&lt;P&gt;          ls_log-vbeln = ls_submit-vbeln.&lt;/P&gt;&lt;P&gt;          ls_log-message = ls_return-message.&lt;/P&gt;&lt;P&gt;          APPEND ls_log TO gt_log.&lt;/P&gt;&lt;P&gt;          CLEAR: ls_log,&lt;/P&gt;&lt;P&gt;                 ls_submit-vbeln .&lt;/P&gt;&lt;P&gt;        ENDLOOP.&lt;/P&gt;&lt;P&gt;      ELSE.&lt;/P&gt;&lt;P&gt;*- Commit the Changes&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 = gc_x.&lt;/P&gt;&lt;P&gt;*- Check for the success message and populate the log&lt;/P&gt;&lt;P&gt;        LOOP AT lt_return INTO ls_return WHERE number = lc_311.&lt;/P&gt;&lt;P&gt;          ls_log-excep = 3.&lt;/P&gt;&lt;P&gt;          ls_log-vbeln = ls_submit-vbeln.&lt;/P&gt;&lt;P&gt;          ls_log-message = ls_return-message.&lt;/P&gt;&lt;P&gt;          APPEND ls_log TO gt_log.&lt;/P&gt;&lt;P&gt;          CLEAR: ls_log,&lt;/P&gt;&lt;P&gt;                 ls_submit-vbeln .&lt;/P&gt;&lt;P&gt;        ENDLOOP.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;    ENDAT.&lt;/P&gt;&lt;P&gt;*- Clearing the work areas.&lt;/P&gt;&lt;P&gt;    CLEAR: ls_order_item,&lt;/P&gt;&lt;P&gt;           ls_order_itemx,&lt;/P&gt;&lt;P&gt;           ls_schedule_lines,&lt;/P&gt;&lt;P&gt;           ls_schedule_linesx.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " update_order_quantity&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 24 Jan 2007 07:28:41 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-updation/m-p/1814527#M348928</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-01-24T07:28:41Z</dc:date>
    </item>
    <item>
      <title>Re: Bapi updation</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-updation/m-p/1814528#M348929</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;check this out, this might help:&lt;/P&gt;&lt;P&gt;Data: salesd like BAPIVBELN-VBELN. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: it_BAPISDH1 type BAPISDH1. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: it_BAPISDH1X type BAPISDH1X. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: it_BAPIPARNR type BAPIPARNR occurs 0 with header line. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: it_BAPIRET2 type BAPIRET2 occurs 0 with header line. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: it_BAPIPARNRC type BAPIPARNRC occurs 0 with header line. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: it_BAPISDITMX type BAPISDITMX occurs 0 with header line. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: it_BAPISDITM type standard table of BAPISDITM with header line. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;constants: c_bp(2) type c value 'BP'. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;it_BAPISDH1X-UPDATEFLAG = 'U'. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;it_BAPISDH1X-SALES_ORG = 'X'. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;it_BAPISDH1X-DISTR_CHAN = 'X'. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;it_BAPISDH1X-DIVISION = 'X'. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;it_BAPISDH1X-PURCH_NO_C = 'X'. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;it_BAPISDH1X-CUST_GROUP = 'X'. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;it_BAPISDH1-SALES_ORG = '1000'. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;it_BAPISDH1-DISTR_CHAN = '01'. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;it_BAPISDH1-DIVISION = '00'. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;it_BAPISDH1-PURCH_NO_C = 'Test1'. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;***it_BAPIPARNR-PARTN_ROLE = 'RE'. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;***it_BAPIPARNR-PARTN_NUMB = '0000000171'. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;***it_BAPIPARNR-ITM_NUMBER = '00000'. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;***append it_BAPIPARNR. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;***it_BAPIPARNR-PARTN_ROLE = 'RE'. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;***it_BAPIPARNR-PARTN_NUMB = '0000000179'. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;***it_BAPIPARNR-ITM_NUMBER = '000000'. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;***append it_BAPIPARNR. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;it_BAPIPARNRC-DOCUMENT = '000000375'. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;it_BAPIPARNRC-ITM_NUMBER = '000000'. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;it_BAPIPARNRC-UPDATEFLAG = 'U'. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;it_BAPIPARNRC-PARTN_ROLE = 'WE'. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;it_BAPIPARNRC-P_NUMB_OLD = '0000000171'. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;it_BAPIPARNRC-P_NUMB_NEW = '0000000179'. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;***it_BAPIPARNRC-ADDRESS = '26324'. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;it_BAPIPARNRC-ADDR_LINK = '0000000003'. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;***it_BAPIPARNRC-REFOBJTYPE = 'BUS2032'. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;***it_BAPIPARNRC-REFOBJKEY = '000000375'. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;append it_BAPIPARNRC. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data PARTNERADDRESSES like BAPIADDR1 occurs 0 with header line. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PARTNERADDRESSES-ADDR_NO = '0000000003'. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PARTNERADDRESSES-NAME = 'Test Cust'. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PARTNERADDRESSES-STREET = '222nd AVE'. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PARTNERADDRESSES-NAME_2 = 'NEW Bldg A2'. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PARTNERADDRESSES-CITY = 'MILPITAS'. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;***PARTNERADDRESSES-REGION = 'CA'. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PARTNERADDRESSES-POSTL_COD1 = '950351'. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PARTNERADDRESSES-COUNTRY = 'IN'. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PARTNERADDRESSES-LANGU = 'E'. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;APPEND PARTNERADDRESSES. CLEAR PARTNERADDRESSES. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*it_BAPISDITMX-ITM_NUMBER = '00010'. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*it_BAPISDITMX-UPDATEFLAG = 'U'. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*it_BAPISDITMX-MATERIAL = 'X'. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*it_BAPISDITMX-CUST_GROUP = 'X'. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*append it_BAPISDITMX. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*it_BAPISDITM-ITM_NUMBER = '00010'. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*it_BAPISDITM-MATERIAL = '946'. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*append it_BAPISDITM. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;break-point. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;salesd = '0000000375'. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;call function 'BAPI_SALESORDER_CHANGE' &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;exporting &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;salesdocument = salesd &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ORDER_HEADER_IN = it_BAPISDH1 &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;order_header_inx = it_BAPISDH1X &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;SIMULATION = &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;BEHAVE_WHEN_ERROR = ' ' &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;INT_NUMBER_ASSIGNMENT = ' ' &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;LOGIC_SWITCH = &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;tables &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;ORDER_ITEM_IN = it_BAPISDITM &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;ORDER_ITEM_INX = it_BAPISDITMX &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;PARTNERS = it_BAPIPARNR &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;return = it_BAPIRET2 &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PARTNERCHANGES = it_BAPIPARNRC &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PARTNERADDRESSES = PARTNERADDRESSES &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;ORDER_CFGS_REF = &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;ORDER_CFGS_INST = &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;ORDER_CFGS_PART_OF = &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;ORDER_CFGS_VALUE = &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;ORDER_CFGS_BLOB = &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;ORDER_CFGS_VK = &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;ORDER_CFGS_REFINST = &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;SCHEDULE_LINES = &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;SCHEDULE_LINESX = &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;ORDER_TEXT = &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;ORDER_KEYS = &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;CONDITIONS_IN = &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;CONDITIONS_INX = &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;EXTENSIONIN = &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If sy-subrc = 0. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;break-point. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'BAPI_TRANSACTION_COMMIT' &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;EXPORTING &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;WAIT = &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;IMPORTING &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;RETURN = &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 24 Jan 2007 07:35:17 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-updation/m-p/1814528#M348929</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-01-24T07:35:17Z</dc:date>
    </item>
  </channel>
</rss>

