<?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 PO CHANGE - PROBLEM in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-po-change-problem/m-p/1774194#M334069</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;Yes you need to explicitly commit all BAPI transactions using:&lt;/P&gt;&lt;P&gt;BAPI_TRANSACTION_COMMIT.&lt;/P&gt;&lt;P&gt;This will commit the changes made by the BAPI FM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Subbu&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 19 Dec 2006 21:36:02 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2006-12-19T21:36:02Z</dc:date>
    <item>
      <title>BAPI PO CHANGE - PROBLEM</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-po-change-problem/m-p/1774192#M334067</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 am using BAPI_PO_CHANGE to change the dispatch country . But it is not changing. I have tried out everything, but still I am not able to change to dispatch country.After using BAPI_PO_CHANGE is it complusary to use BAPI_TRANSACTION_COMMIT?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**-Populate PO Header structure&lt;/P&gt;&lt;P&gt;  x_poheader-po_number    = v_succ_po.             " PO no.&lt;/P&gt;&lt;P&gt;  x_poheader-comp_code    = it_head_item-bukrs.    " Company code&lt;/P&gt;&lt;P&gt;  x_poheader-doc_type     = it_head_item-bsart.    " Document type&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; x_poheader-creat_date   = it_head_item-aedat.    " Date created&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; x_poheader-created_by   = it_head_item-ernam.    " Created by&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  x_poheader-vendor       = it_head_item-lifnr.    " Vendor no.&lt;/P&gt;&lt;P&gt;  x_poheader-incoterms1   = it_head_item-inco1.    " Incoterms1&lt;/P&gt;&lt;P&gt;  x_poheader-incoterms2   = it_head_item-inco2.    " Incoterms2&lt;/P&gt;&lt;P&gt;  x_poheader-pmnttrms     = it_head_item-zterm.    " Payment terms&lt;/P&gt;&lt;P&gt;  x_poheader-currency     = it_head_item-waers.    " currency&lt;/P&gt;&lt;P&gt;  x_poheader-currency_iso = it_head_item-waers.    " currency iso&lt;/P&gt;&lt;P&gt;  x_poheader-langu        = sy-langu.              " Language key&lt;/P&gt;&lt;P&gt;  x_poheader-langu_iso    = sy-langu.              " Language key iso&lt;/P&gt;&lt;P&gt;  x_poheader-purch_org    = it_head_item-ekorg.    " Purchasing org.&lt;/P&gt;&lt;P&gt;  x_poheader-pur_group    = it_head_item-ekgrp.    " Purch. Group&lt;/P&gt;&lt;P&gt;  x_poheader-doc_date     = it_head_item-bedat.    " Doc date&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*-Populate PO Header 'X' structure&lt;/P&gt;&lt;P&gt;  x_poheaderx-po_number  = c_x.&lt;/P&gt;&lt;P&gt;  x_poheaderx-comp_code  = c_x.&lt;/P&gt;&lt;P&gt;  x_poheaderx-doc_type   = c_x.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; x_poheaderx-creat_date = c_x.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; x_poheaderx-created_by = c_x.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  x_poheaderx-vendor     = c_x.&lt;/P&gt;&lt;P&gt;  x_poheaderx-langu      = c_x.&lt;/P&gt;&lt;P&gt;  x_poheaderx-langu_iso  = c_x.&lt;/P&gt;&lt;P&gt;  x_poheaderx-pmnttrms   = c_x.&lt;/P&gt;&lt;P&gt;  x_poheaderx-purch_org  = c_x.&lt;/P&gt;&lt;P&gt;  x_poheaderx-pur_group  = c_x.&lt;/P&gt;&lt;P&gt;  x_poheaderx-currency   = c_x.&lt;/P&gt;&lt;P&gt;  x_poheaderx-currency_iso = c_x.&lt;/P&gt;&lt;P&gt;  x_poheaderx-doc_date   = c_x.&lt;/P&gt;&lt;P&gt;  x_poheaderx-incoterms1 = c_x.&lt;/P&gt;&lt;P&gt;  x_poheaderx-incoterms2 = c_x.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*-Populate PO Item data&lt;/P&gt;&lt;P&gt;  LOOP AT it_head_item WHERE ebeln = it_head_item-ebeln.&lt;/P&gt;&lt;P&gt;    x_poitem-po_item     = it_head_item-ebelp.       " PO Item no.&lt;/P&gt;&lt;P&gt;    x_poitem-net_price   = it_head_item-netpr.       " Net price&lt;/P&gt;&lt;P&gt;    x_poitem-price_unit  = it_head_item-peinh.       " price per unit&lt;/P&gt;&lt;P&gt;    x_poitem-tax_code    = it_head_item-mwskz.       " Tax Code&lt;/P&gt;&lt;P&gt;    x_poitem-acctasscat  = it_head_item-knttp.       " Account ass cata&lt;/P&gt;&lt;P&gt;    x_poitem-short_text  = it_head_item-txz01.       " Item description&lt;/P&gt;&lt;P&gt;    x_poitem-material    = it_head_item-matnr.       " Material no.&lt;/P&gt;&lt;P&gt;    x_poitem-plant       = it_head_item-werks.       " Plant&lt;/P&gt;&lt;P&gt;    x_poitem-stge_loc    = it_head_item-lgort.       " Storage Loc&lt;/P&gt;&lt;P&gt;    READ TABLE it_ekko_ekpo WITH KEY matnr = it_head_item-matnr&lt;/P&gt;&lt;P&gt;                                     BINARY SEARCH.&lt;/P&gt;&lt;P&gt;    IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;      x_poitem-trackingno  = it_head_item-ebeln.     " Requ Tracking Number&lt;/P&gt;&lt;P&gt;      x_poitemx-trackingno   = c_x.                      " Requ Tracking Number&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   x_poitem-matl_group  = it_head_item-matkl.       " Material group&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   x_poitem-quantity    = it_head_item-menge.       " Ordered qty.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   x_poitem-po_unit     = it_head_item-meins.       " Order unit&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   x_poitem-po_unit_iso = it_head_item-meins.       " Order unit&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    APPEND x_poitem TO it_poitem.&lt;/P&gt;&lt;P&gt;    CLEAR x_poitem.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*-Populate PO Item 'X' structure&lt;/P&gt;&lt;P&gt;    x_poitemx-po_item     = it_head_item-ebelp.       " PO Item no.&lt;/P&gt;&lt;P&gt;    x_poitemx-po_itemx    = c_x.&lt;/P&gt;&lt;P&gt;    x_poitemx-short_text  = c_x.&lt;/P&gt;&lt;P&gt;    x_poitemx-material    = c_x.&lt;/P&gt;&lt;P&gt;    x_poitemx-plant       = c_x.&lt;/P&gt;&lt;P&gt;    x_poitemx-stge_loc    = c_x.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   x_poitemX-trackingno   = c_x.                      " Requ Tracking Number&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   x_poitemx-matl_group  = c_x.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   x_poitemx-quantity    = c_x.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   x_poitemx-po_unit     = c_x.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   x_poitemx-po_unit_iso = c_x.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    x_poitemx-net_price   = c_x.&lt;/P&gt;&lt;P&gt;    x_poitemx-price_unit  = c_x.&lt;/P&gt;&lt;P&gt;    x_poitemx-tax_code    = c_x.&lt;/P&gt;&lt;P&gt;    x_poitemx-acctasscat  = c_x.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    APPEND x_poitemx TO it_poitemx.&lt;/P&gt;&lt;P&gt;    CLEAR x_poitemx.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*-- Populate PO Item Address Structure for Inbound Delivery&lt;/P&gt;&lt;P&gt;    x_deliveryaddr-po_item  = it_head_item-ebelp.&lt;/P&gt;&lt;P&gt;    x_deliveryaddr-addr_no  = it_head_item-adrnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    APPEND x_deliveryaddr TO it_deliveryaddr.&lt;/P&gt;&lt;P&gt;    CLEAR x_deliveryaddr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;*-- Populate dispatch country details&lt;/P&gt;&lt;P&gt;    x_poexpimpitem-po_item           =  it_head_item-ebelp.&lt;/P&gt;&lt;P&gt;    READ TABLE it_lfa1 WITH KEY lifnr = it_ekko_ekpo-lifnr&lt;/P&gt;&lt;P&gt;                                BINARY SEARCH.&lt;/P&gt;&lt;P&gt;    IF sy-subrc = 0 AND it_lfa1-land1 &amp;lt;&amp;gt; 'CN'.&lt;/P&gt;&lt;P&gt;      x_poexpimpitem-shipping_country  =  it_lfa1-land1.&lt;/P&gt;&lt;P&gt;      x_poexpimpitem-shipping_country_iso  =  it_lfa1-land1.&lt;/P&gt;&lt;P&gt;      x_poexpimpitemx-shipping_country  =  c_x.&lt;/P&gt;&lt;P&gt;      x_poexpimpitemx-shipping_country_iso  =  c_x.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    APPEND x_poexpimpitem TO it_poexpimpitem.&lt;/P&gt;&lt;P&gt;    CLEAR x_poexpimpitem.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*-- Populate Foreign Trade Export/Import Item Data 'X' structure&lt;/P&gt;&lt;P&gt;    x_poexpimpitemx-po_item           =  it_head_item-ebelp.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   x_poexpimpitemX-shipping_country  =  c_x.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   x_poexpimpitemX-shipping_country_iso  =  c_x.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    APPEND x_poexpimpitemx TO it_poexpimpitemx.&lt;/P&gt;&lt;P&gt;    CLEAR x_poexpimpitemx.&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**---Function to modify PO line item&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'BAPI_PO_CHANGE'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      purchaseorder  = v_succ_po&lt;/P&gt;&lt;P&gt;      poheader       = x_poheader&lt;/P&gt;&lt;P&gt;      poheaderx      = x_poheaderx&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      return         = it_return&lt;/P&gt;&lt;P&gt;      poitem         = it_poitem&lt;/P&gt;&lt;P&gt;      poitemx        = it_poitemx&lt;/P&gt;&lt;P&gt;      poaddrdelivery = it_deliveryaddr&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;      poexpimpitem   = it_poexpimpitem&lt;/P&gt;&lt;P&gt;      poexpimpitemx  = it_poexpimpitemx.&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 19 Dec 2006 16:17:38 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-po-change-problem/m-p/1774192#M334067</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-12-19T16:17:38Z</dc:date>
    </item>
    <item>
      <title>Re: BAPI PO CHANGE - PROBLEM</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-po-change-problem/m-p/1774193#M334068</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;Yes..You have to give COMMIT WORK or call BAPI_TRANSACTION_COMMIT after the BAPI_PO_CHANGE call.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Naren&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 19 Dec 2006 16:23:17 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-po-change-problem/m-p/1774193#M334068</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-12-19T16:23:17Z</dc:date>
    </item>
    <item>
      <title>Re: BAPI PO CHANGE - PROBLEM</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-po-change-problem/m-p/1774194#M334069</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;Yes you need to explicitly commit all BAPI transactions using:&lt;/P&gt;&lt;P&gt;BAPI_TRANSACTION_COMMIT.&lt;/P&gt;&lt;P&gt;This will commit the changes made by the BAPI FM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Subbu&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 19 Dec 2006 21:36:02 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-po-change-problem/m-p/1774194#M334069</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-12-19T21:36:02Z</dc:date>
    </item>
  </channel>
</rss>

