<?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 A question about 'BAPI_CUSTOMERCONTRACT_CHANGE' in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/a-question-about-bapi-customercontract-change/m-p/5448970#M1249113</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;I want to use 'BAPI_CUSTOMERCONTRACT_CHANGE' to set the cancellation reason on a contract.when I execute below coding, the return message tell me that is successfully.But according to VA43,I found the cancellation reason hasn't changed.Please give me some advice.Many thanks!Below is my coding.&lt;/P&gt;&lt;P&gt;data: g_HEADER_IN type BAPISDH1,&lt;/P&gt;&lt;P&gt;      g_CONTRACT_HEADER_INX type BAPISDH1X,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      g_CONTRACT_DATA like table of BAPICTR,&lt;/P&gt;&lt;P&gt;      wa_CONTRACT_DATA like BAPICTR,&lt;/P&gt;&lt;P&gt;      g_CONTRACT_DATA_INX like table of BAPICTRX,&lt;/P&gt;&lt;P&gt;      wa_CONTRACT_DATA_INX like BAPICTRX,&lt;/P&gt;&lt;P&gt;      g_return like table of BAPIRET2,&lt;/P&gt;&lt;P&gt;      wa_return like BAPIRET2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: contractitemin LIKE bapisditm OCCURS 0 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;      contractiteminx LIKE bapisditmx OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;      &lt;/P&gt;&lt;P&gt;g_CONTRACT_HEADER_INX-UPDATEFLAG = 'U'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;contractitemin-itm_number = '000010'.&lt;/P&gt;&lt;P&gt;APPEND contractitemin.&lt;/P&gt;&lt;P&gt;contractiteminx-itm_number = '000010'.&lt;/P&gt;&lt;P&gt;contractiteminx-updateflag ='U'.&lt;/P&gt;&lt;P&gt;APPEND contractiteminx.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;wa_CONTRACT_DATA-ITM_NUMBER = '000010'.&lt;/P&gt;&lt;P&gt;wa_CONTRACT_DATA-CANCREASON = 'B'.&lt;/P&gt;&lt;P&gt;wa_CONTRACT_DATA-CANC_R_DAT = sy-datum.&lt;/P&gt;&lt;P&gt;wa_CONTRACT_DATA-R_CANC_DAT = sy-datum.&lt;/P&gt;&lt;P&gt;append wa_CONTRACT_DATA to g_CONTRACT_DATA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;wa_CONTRACT_DATA_INX-ITM_NUMBER = '000010'.&lt;/P&gt;&lt;P&gt;wa_CONTRACT_DATA_INX-UPDATEFLAG = 'U'.&lt;/P&gt;&lt;P&gt;wa_CONTRACT_DATA_INX-CANCREASON = 'X'.&lt;/P&gt;&lt;P&gt;wa_CONTRACT_DATA_INX-CANC_R_DAT = 'X'.&lt;/P&gt;&lt;P&gt;wa_CONTRACT_DATA_INX-R_CANC_DAT = 'X'.&lt;/P&gt;&lt;P&gt;append wa_CONTRACT_DATA_INX to g_CONTRACT_DATA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: g_salesnumber like BAPIVBELN-VBELN.&lt;/P&gt;&lt;P&gt;g_salesnumber = '0030029885'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CALL FUNCTION 'BAPI_CUSTOMERCONTRACT_CHANGE'&lt;/P&gt;&lt;P&gt;        EXPORTING&lt;/P&gt;&lt;P&gt;          SALESDOCUMENT               = g_salesnumber&lt;/P&gt;&lt;P&gt;          CONTRACT_HEADER_IN          = g_HEADER_IN&lt;/P&gt;&lt;P&gt;          CONTRACT_HEADER_INX         = g_CONTRACT_HEADER_INX&lt;/P&gt;&lt;P&gt;        TABLES&lt;/P&gt;&lt;P&gt;          RETURN                      = g_return&lt;/P&gt;&lt;P&gt;         CONTRACT_ITEM_IN            = contractitemin&lt;/P&gt;&lt;P&gt;         CONTRACT_ITEM_INX           = contractiteminx&lt;/P&gt;&lt;P&gt;         CONTRACT_DATA_IN            = g_CONTRACT_DATA&lt;/P&gt;&lt;P&gt;         CONTRACT_DATA_INX           = g_CONTRACT_DATA_INX.&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;P&gt;loop at g_return into wa_return.&lt;/P&gt;&lt;P&gt;  write: wa_return-MESSAGE,/.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 23 Mar 2009 07:42:06 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2009-03-23T07:42:06Z</dc:date>
    <item>
      <title>A question about 'BAPI_CUSTOMERCONTRACT_CHANGE'</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/a-question-about-bapi-customercontract-change/m-p/5448970#M1249113</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;I want to use 'BAPI_CUSTOMERCONTRACT_CHANGE' to set the cancellation reason on a contract.when I execute below coding, the return message tell me that is successfully.But according to VA43,I found the cancellation reason hasn't changed.Please give me some advice.Many thanks!Below is my coding.&lt;/P&gt;&lt;P&gt;data: g_HEADER_IN type BAPISDH1,&lt;/P&gt;&lt;P&gt;      g_CONTRACT_HEADER_INX type BAPISDH1X,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      g_CONTRACT_DATA like table of BAPICTR,&lt;/P&gt;&lt;P&gt;      wa_CONTRACT_DATA like BAPICTR,&lt;/P&gt;&lt;P&gt;      g_CONTRACT_DATA_INX like table of BAPICTRX,&lt;/P&gt;&lt;P&gt;      wa_CONTRACT_DATA_INX like BAPICTRX,&lt;/P&gt;&lt;P&gt;      g_return like table of BAPIRET2,&lt;/P&gt;&lt;P&gt;      wa_return like BAPIRET2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: contractitemin LIKE bapisditm OCCURS 0 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;      contractiteminx LIKE bapisditmx OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;      &lt;/P&gt;&lt;P&gt;g_CONTRACT_HEADER_INX-UPDATEFLAG = 'U'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;contractitemin-itm_number = '000010'.&lt;/P&gt;&lt;P&gt;APPEND contractitemin.&lt;/P&gt;&lt;P&gt;contractiteminx-itm_number = '000010'.&lt;/P&gt;&lt;P&gt;contractiteminx-updateflag ='U'.&lt;/P&gt;&lt;P&gt;APPEND contractiteminx.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;wa_CONTRACT_DATA-ITM_NUMBER = '000010'.&lt;/P&gt;&lt;P&gt;wa_CONTRACT_DATA-CANCREASON = 'B'.&lt;/P&gt;&lt;P&gt;wa_CONTRACT_DATA-CANC_R_DAT = sy-datum.&lt;/P&gt;&lt;P&gt;wa_CONTRACT_DATA-R_CANC_DAT = sy-datum.&lt;/P&gt;&lt;P&gt;append wa_CONTRACT_DATA to g_CONTRACT_DATA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;wa_CONTRACT_DATA_INX-ITM_NUMBER = '000010'.&lt;/P&gt;&lt;P&gt;wa_CONTRACT_DATA_INX-UPDATEFLAG = 'U'.&lt;/P&gt;&lt;P&gt;wa_CONTRACT_DATA_INX-CANCREASON = 'X'.&lt;/P&gt;&lt;P&gt;wa_CONTRACT_DATA_INX-CANC_R_DAT = 'X'.&lt;/P&gt;&lt;P&gt;wa_CONTRACT_DATA_INX-R_CANC_DAT = 'X'.&lt;/P&gt;&lt;P&gt;append wa_CONTRACT_DATA_INX to g_CONTRACT_DATA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: g_salesnumber like BAPIVBELN-VBELN.&lt;/P&gt;&lt;P&gt;g_salesnumber = '0030029885'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CALL FUNCTION 'BAPI_CUSTOMERCONTRACT_CHANGE'&lt;/P&gt;&lt;P&gt;        EXPORTING&lt;/P&gt;&lt;P&gt;          SALESDOCUMENT               = g_salesnumber&lt;/P&gt;&lt;P&gt;          CONTRACT_HEADER_IN          = g_HEADER_IN&lt;/P&gt;&lt;P&gt;          CONTRACT_HEADER_INX         = g_CONTRACT_HEADER_INX&lt;/P&gt;&lt;P&gt;        TABLES&lt;/P&gt;&lt;P&gt;          RETURN                      = g_return&lt;/P&gt;&lt;P&gt;         CONTRACT_ITEM_IN            = contractitemin&lt;/P&gt;&lt;P&gt;         CONTRACT_ITEM_INX           = contractiteminx&lt;/P&gt;&lt;P&gt;         CONTRACT_DATA_IN            = g_CONTRACT_DATA&lt;/P&gt;&lt;P&gt;         CONTRACT_DATA_INX           = g_CONTRACT_DATA_INX.&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;P&gt;loop at g_return into wa_return.&lt;/P&gt;&lt;P&gt;  write: wa_return-MESSAGE,/.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 23 Mar 2009 07:42:06 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/a-question-about-bapi-customercontract-change/m-p/5448970#M1249113</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-03-23T07:42:06Z</dc:date>
    </item>
    <item>
      <title>Re: A question about 'BAPI_CUSTOMERCONTRACT_CHANGE'</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/a-question-about-bapi-customercontract-change/m-p/5448971#M1249114</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;REPORT y_OTC_bapi .&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;data: header_in like BAPISDH1 occurs 0 with header line.&lt;/P&gt;&lt;P&gt;data: header_inx like BAPISDH1X occurs 0 with header line.&lt;/P&gt;&lt;P&gt;data: return like BAPIRET2 occurs 0 with header line.&lt;/P&gt;&lt;P&gt;data: item_in like BAPISDITM occurs 0 with header line.&lt;/P&gt;&lt;P&gt;data: item_inx like BAPISDITMX occurs 0 with header line.&lt;/P&gt;&lt;P&gt;data: var like BAPIVBELN-VBELN value '0040000366'.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;header_in-SALES_ORG = '0060'.&lt;/P&gt;&lt;P&gt;header_in-DISTR_CHAN = '10'.&lt;/P&gt;&lt;P&gt;header_in-DIVISION = '10'.&lt;/P&gt;&lt;P&gt;header_in-DATE_TYPE = '10242001'.&lt;/P&gt;&lt;P&gt;header_in-CT_VALID_F = '10242000'.&lt;/P&gt;&lt;P&gt;header_in-CT_VALID_T = '10312003'.&lt;/P&gt;&lt;P&gt;header_in-PURCH_NO_S = '054Z03M01'.&lt;/P&gt;&lt;P&gt;header_in-PO_DAT_S = '10312003'.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;header_inx-updateflag = 'U'.&lt;/P&gt;&lt;P&gt;*header_inx-SALES_ORG = ''.&lt;/P&gt;&lt;P&gt;*header_inx-DISTR_CHAN = 'X'.&lt;/P&gt;&lt;P&gt;*header_inx-DIVISION = 'X'.&lt;/P&gt;&lt;P&gt;*header_inx-DATE_TYPE = 'X'.&lt;/P&gt;&lt;P&gt;*header_inx-CT_VALID_F = 'X'.&lt;/P&gt;&lt;P&gt;*header_inx-CT_VALID_T = 'X'.&lt;/P&gt;&lt;P&gt;*header_inx-PURCH_NO_S = 'X'.&lt;/P&gt;&lt;P&gt;*header_inx-PO_DAT_S = 'X'.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;item_in-ITM_NUMBER = '000010'.&lt;/P&gt;&lt;P&gt;item_in-MATERIAL = '000000000022626260'.&lt;/P&gt;&lt;P&gt;item_in-PLANT = 'RL01'.&lt;/P&gt;&lt;P&gt;item_in-TARGET_QTY = '600'.&lt;/P&gt;&lt;P&gt;item_in-TARGET_QU = 'PC'.&lt;/P&gt;&lt;P&gt;*MATL_GROUP =&lt;/P&gt;&lt;P&gt;append item_in.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;item_inx-updateflag = 'U'.&lt;/P&gt;&lt;P&gt;*item_inx-ITM_NUMBER = 'X'.&lt;/P&gt;&lt;P&gt;*item_inx-MATERIAL = 'X'.&lt;/P&gt;&lt;P&gt;*item_inx-PLANT = 'X'.&lt;/P&gt;&lt;P&gt;*item_inx-TARGET_QTY = 'X'.&lt;/P&gt;&lt;P&gt;*item_inx-TARGET_QU = 'X'.&lt;/P&gt;&lt;P&gt;**MATL_GROUP =&lt;/P&gt;&lt;P&gt;*append item_inx.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;CALL FUNCTION 'BAPI_CUSTOMERCONTRACT_CHANGE'&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;P&gt;    salesdocument               = var&lt;/P&gt;&lt;P&gt;    contract_header_in          = header_in&lt;/P&gt;&lt;P&gt;    contract_header_inx         = header_inx&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  SIMULATION                  =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  BEHAVE_WHEN_ERROR           = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  INT_NUMBER_ASSIGNMENT       = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  LOGIC_SWITCH                =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  NO_STATUS_BUF_INIT          = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  tables&lt;/P&gt;&lt;P&gt;    return                      = return&lt;/P&gt;&lt;P&gt;    CONTRACT_ITEM_IN            = item_in&lt;/P&gt;&lt;P&gt;    CONTRACT_ITEM_INX           = item_inx&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  PARTNERS                    =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  PARTNERCHANGES              =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  PARTNERADDRESSES            =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  CONDITIONS_IN               =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  CONDITIONS_INX              =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  CONTRACT_CFGS_REF           =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  CONTRACT_CFGS_INST          =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  CONTRACT_CFGS_PART_OF       =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  CONTRACT_CFGS_VALUE         =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  CONTRACT_CFGS_BLOB          =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  CONTRACT_CFGS_VK            =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  CONTRACT_CFGS_REFINST       =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  CONTRACT_TEXT               =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  CONTRACT_DATA_IN            =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  CONTRACT_DATA_INX           =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  CONTRACT_KEYS               =&lt;/P&gt;&lt;/LI&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;CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  WAIT          =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt; IMPORTING&lt;/P&gt;&lt;P&gt;   RETURN        = return.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 23 Mar 2009 12:35:40 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/a-question-about-bapi-customercontract-change/m-p/5448971#M1249114</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-03-23T12:35:40Z</dc:date>
    </item>
  </channel>
</rss>

