<?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 Error when using BAPI_ACC_DOCUMENT_POST... in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/error-when-using-bapi-acc-document-post/m-p/3057284#M724127</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;[code]&lt;/P&gt;&lt;P&gt;Hello Experts, &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Iam using the said BAPI for the first time and I am not sure if I filled up the &lt;/P&gt;&lt;P&gt;fields correctly. What I want to do is to post multiple debit entries(40) and a&lt;/P&gt;&lt;P&gt;special G/L entry for vendor(posting key 39). I also need to generate the tax and &lt;/P&gt;&lt;P&gt;withholding tax. So my entries will be like:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;40 --&amp;gt;amount = 1,120(This value has a VAT included which is 12% or 120)&lt;/P&gt;&lt;P&gt;39 --&amp;gt;amount = 1,120(Special G/L for vendor)&lt;/P&gt;&lt;P&gt;For these 2 entries below, they must be generated automatically.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;40 --&amp;gt;amount = 120(Tax)&lt;/P&gt;&lt;P&gt;50 --&amp;gt;amount = 20(This is the EWT or withholding tax)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Below is my code:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wa_documentheader-obj_type = 'BKPFF'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; CONCATENATE sy-sysid sy-mandt INTO wa_documentheader-obj_sys.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wa_documentheader-obj_key = '$'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  wa_documentheader-username = sy-uname.&lt;/P&gt;&lt;P&gt;  wa_documentheader-comp_code = '1000'.&lt;/P&gt;&lt;P&gt;  wa_documentheader-bus_act = 'RFBU'.&lt;/P&gt;&lt;P&gt;  wa_documentheader-header_txt = 'AVH Testing...'.&lt;/P&gt;&lt;P&gt;  wa_documentheader-fisc_year = '2007'.&lt;/P&gt;&lt;P&gt;  wa_documentheader-doc_date = sy-datum.&lt;/P&gt;&lt;P&gt;  wa_documentheader-pstng_date = sy-datum.&lt;/P&gt;&lt;P&gt;  wa_documentheader-fis_period = '11'.&lt;/P&gt;&lt;P&gt;  wa_documentheader-doc_type = 'S3'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR wa_accountpayable.&lt;/P&gt;&lt;P&gt;  wa_accountpayable-itemno_acc = 1.&lt;/P&gt;&lt;P&gt;  wa_accountpayable-vendor_no  = '2000000058'.&lt;/P&gt;&lt;P&gt;  wa_accountpayable-sp_gl_ind  = 'V'.&lt;/P&gt;&lt;P&gt;  wa_accountpayable-tax_code   = 'DI'.&lt;/P&gt;&lt;P&gt;  APPEND wa_accountpayable TO it_accountpayable.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR: wa_accountgl.&lt;/P&gt;&lt;P&gt;  wa_accountgl-itemno_acc = 2.&lt;/P&gt;&lt;P&gt;  wa_accountgl-gl_account = '0060000061'.&lt;/P&gt;&lt;P&gt;  wa_accountgl-item_text = 'Aris' .&lt;/P&gt;&lt;P&gt;  wa_accountgl-DE_CRE_IND = 'S'.&lt;/P&gt;&lt;P&gt;  wa_accountgl-tax_code  = 'DI'.&lt;/P&gt;&lt;P&gt;  wa_accountgl-comp_code = '1000'.&lt;/P&gt;&lt;P&gt;  wa_accountgl-fisc_year = '2007'.&lt;/P&gt;&lt;P&gt;  wa_accountgl-fis_period = '11'.&lt;/P&gt;&lt;P&gt;  wa_accountgl-pstng_date = sy-datum.&lt;/P&gt;&lt;P&gt;  wa_accountgl-doc_type = 'S3'.&lt;/P&gt;&lt;P&gt;  INSERT wa_accountgl INTO TABLE it_accountgl.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR wa_accounttax.&lt;/P&gt;&lt;P&gt;  wa_accounttax-itemno_acc = 3.&lt;/P&gt;&lt;P&gt;  wa_accounttax-tax_code = 'DI'.&lt;/P&gt;&lt;P&gt;  wa_accounttax-gl_account = '0010018291'.&lt;/P&gt;&lt;P&gt;  wa_accounttax-acct_key = 'VST'.&lt;/P&gt;&lt;P&gt;  APPEND wa_accounttax TO it_accounttax.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR: wa_currency.&lt;/P&gt;&lt;P&gt;  wa_currency-itemno_acc = 1.&lt;/P&gt;&lt;P&gt;  wa_currency-currency = 'PHP'.&lt;/P&gt;&lt;P&gt;  wa_currency-curr_type = '00'.&lt;/P&gt;&lt;P&gt;  wa_currency-amt_doccur = 1120.&lt;/P&gt;&lt;P&gt;  wa_currency-amt_base = 1000.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wa_currency-exch_rate = 1.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  APPEND wa_currency TO it_currency.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR: wa_currency.&lt;/P&gt;&lt;P&gt;  wa_currency-itemno_acc = 2.&lt;/P&gt;&lt;P&gt;  wa_currency-currency = 'PHP'.&lt;/P&gt;&lt;P&gt;  wa_currency-curr_type = '00'.&lt;/P&gt;&lt;P&gt;  wa_currency-amt_doccur = 1120.&lt;/P&gt;&lt;P&gt;  wa_currency-amt_base = 1000.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wa_currency-exch_rate = 1.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  APPEND wa_currency TO it_currency.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR: wa_currency.&lt;/P&gt;&lt;P&gt;  wa_currency-itemno_acc = 3.&lt;/P&gt;&lt;P&gt;  wa_currency-currency = 'PHP'.&lt;/P&gt;&lt;P&gt;  wa_currency-curr_type = '00'.&lt;/P&gt;&lt;P&gt;  wa_currency-amt_doccur = 120.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wa_currency-amt_base = 120.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wa_currency-exch_rate = 1.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  APPEND wa_currency TO it_currency.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;--------------------------------------------------------&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Post&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;--------------------------------------------------------&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'BAPI_ACC_DOCUMENT_POST'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      documentheader = wa_documentheader&lt;/P&gt;&lt;P&gt;    IMPORTING&lt;/P&gt;&lt;P&gt;      obj_type       = obj_type&lt;/P&gt;&lt;P&gt;      obj_key        = obj_key&lt;/P&gt;&lt;P&gt;      obj_sys        = obj_sys&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      accountgl      = it_accountgl&lt;/P&gt;&lt;P&gt;      currencyamount = it_currency&lt;/P&gt;&lt;P&gt;      return         = it_return.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT it_return INTO wa_return.&lt;/P&gt;&lt;P&gt;    WRITE : /1 wa_return-message.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&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;    IMPORTING&lt;/P&gt;&lt;P&gt;      return = wa_return3.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;When I checked the return table there are 2 problems that says:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1. Error in document: BKPFF $ ED1CLNT140&lt;/P&gt;&lt;P&gt;2. Balance in transaction currency&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope you can help me guys. Simple examples will be appreciated. Thank you and take care!&lt;/P&gt;&lt;P&gt;[/code]&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 30 Nov 2007 05:12:50 GMT</pubDate>
    <dc:creator>aris_hidalgo</dc:creator>
    <dc:date>2007-11-30T05:12:50Z</dc:date>
    <item>
      <title>Error when using BAPI_ACC_DOCUMENT_POST...</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/error-when-using-bapi-acc-document-post/m-p/3057284#M724127</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;[code]&lt;/P&gt;&lt;P&gt;Hello Experts, &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Iam using the said BAPI for the first time and I am not sure if I filled up the &lt;/P&gt;&lt;P&gt;fields correctly. What I want to do is to post multiple debit entries(40) and a&lt;/P&gt;&lt;P&gt;special G/L entry for vendor(posting key 39). I also need to generate the tax and &lt;/P&gt;&lt;P&gt;withholding tax. So my entries will be like:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;40 --&amp;gt;amount = 1,120(This value has a VAT included which is 12% or 120)&lt;/P&gt;&lt;P&gt;39 --&amp;gt;amount = 1,120(Special G/L for vendor)&lt;/P&gt;&lt;P&gt;For these 2 entries below, they must be generated automatically.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;40 --&amp;gt;amount = 120(Tax)&lt;/P&gt;&lt;P&gt;50 --&amp;gt;amount = 20(This is the EWT or withholding tax)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Below is my code:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wa_documentheader-obj_type = 'BKPFF'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; CONCATENATE sy-sysid sy-mandt INTO wa_documentheader-obj_sys.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wa_documentheader-obj_key = '$'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  wa_documentheader-username = sy-uname.&lt;/P&gt;&lt;P&gt;  wa_documentheader-comp_code = '1000'.&lt;/P&gt;&lt;P&gt;  wa_documentheader-bus_act = 'RFBU'.&lt;/P&gt;&lt;P&gt;  wa_documentheader-header_txt = 'AVH Testing...'.&lt;/P&gt;&lt;P&gt;  wa_documentheader-fisc_year = '2007'.&lt;/P&gt;&lt;P&gt;  wa_documentheader-doc_date = sy-datum.&lt;/P&gt;&lt;P&gt;  wa_documentheader-pstng_date = sy-datum.&lt;/P&gt;&lt;P&gt;  wa_documentheader-fis_period = '11'.&lt;/P&gt;&lt;P&gt;  wa_documentheader-doc_type = 'S3'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR wa_accountpayable.&lt;/P&gt;&lt;P&gt;  wa_accountpayable-itemno_acc = 1.&lt;/P&gt;&lt;P&gt;  wa_accountpayable-vendor_no  = '2000000058'.&lt;/P&gt;&lt;P&gt;  wa_accountpayable-sp_gl_ind  = 'V'.&lt;/P&gt;&lt;P&gt;  wa_accountpayable-tax_code   = 'DI'.&lt;/P&gt;&lt;P&gt;  APPEND wa_accountpayable TO it_accountpayable.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR: wa_accountgl.&lt;/P&gt;&lt;P&gt;  wa_accountgl-itemno_acc = 2.&lt;/P&gt;&lt;P&gt;  wa_accountgl-gl_account = '0060000061'.&lt;/P&gt;&lt;P&gt;  wa_accountgl-item_text = 'Aris' .&lt;/P&gt;&lt;P&gt;  wa_accountgl-DE_CRE_IND = 'S'.&lt;/P&gt;&lt;P&gt;  wa_accountgl-tax_code  = 'DI'.&lt;/P&gt;&lt;P&gt;  wa_accountgl-comp_code = '1000'.&lt;/P&gt;&lt;P&gt;  wa_accountgl-fisc_year = '2007'.&lt;/P&gt;&lt;P&gt;  wa_accountgl-fis_period = '11'.&lt;/P&gt;&lt;P&gt;  wa_accountgl-pstng_date = sy-datum.&lt;/P&gt;&lt;P&gt;  wa_accountgl-doc_type = 'S3'.&lt;/P&gt;&lt;P&gt;  INSERT wa_accountgl INTO TABLE it_accountgl.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR wa_accounttax.&lt;/P&gt;&lt;P&gt;  wa_accounttax-itemno_acc = 3.&lt;/P&gt;&lt;P&gt;  wa_accounttax-tax_code = 'DI'.&lt;/P&gt;&lt;P&gt;  wa_accounttax-gl_account = '0010018291'.&lt;/P&gt;&lt;P&gt;  wa_accounttax-acct_key = 'VST'.&lt;/P&gt;&lt;P&gt;  APPEND wa_accounttax TO it_accounttax.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR: wa_currency.&lt;/P&gt;&lt;P&gt;  wa_currency-itemno_acc = 1.&lt;/P&gt;&lt;P&gt;  wa_currency-currency = 'PHP'.&lt;/P&gt;&lt;P&gt;  wa_currency-curr_type = '00'.&lt;/P&gt;&lt;P&gt;  wa_currency-amt_doccur = 1120.&lt;/P&gt;&lt;P&gt;  wa_currency-amt_base = 1000.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wa_currency-exch_rate = 1.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  APPEND wa_currency TO it_currency.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR: wa_currency.&lt;/P&gt;&lt;P&gt;  wa_currency-itemno_acc = 2.&lt;/P&gt;&lt;P&gt;  wa_currency-currency = 'PHP'.&lt;/P&gt;&lt;P&gt;  wa_currency-curr_type = '00'.&lt;/P&gt;&lt;P&gt;  wa_currency-amt_doccur = 1120.&lt;/P&gt;&lt;P&gt;  wa_currency-amt_base = 1000.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wa_currency-exch_rate = 1.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  APPEND wa_currency TO it_currency.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR: wa_currency.&lt;/P&gt;&lt;P&gt;  wa_currency-itemno_acc = 3.&lt;/P&gt;&lt;P&gt;  wa_currency-currency = 'PHP'.&lt;/P&gt;&lt;P&gt;  wa_currency-curr_type = '00'.&lt;/P&gt;&lt;P&gt;  wa_currency-amt_doccur = 120.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wa_currency-amt_base = 120.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wa_currency-exch_rate = 1.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  APPEND wa_currency TO it_currency.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;--------------------------------------------------------&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Post&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;--------------------------------------------------------&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'BAPI_ACC_DOCUMENT_POST'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      documentheader = wa_documentheader&lt;/P&gt;&lt;P&gt;    IMPORTING&lt;/P&gt;&lt;P&gt;      obj_type       = obj_type&lt;/P&gt;&lt;P&gt;      obj_key        = obj_key&lt;/P&gt;&lt;P&gt;      obj_sys        = obj_sys&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      accountgl      = it_accountgl&lt;/P&gt;&lt;P&gt;      currencyamount = it_currency&lt;/P&gt;&lt;P&gt;      return         = it_return.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT it_return INTO wa_return.&lt;/P&gt;&lt;P&gt;    WRITE : /1 wa_return-message.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&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;    IMPORTING&lt;/P&gt;&lt;P&gt;      return = wa_return3.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;When I checked the return table there are 2 problems that says:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1. Error in document: BKPFF $ ED1CLNT140&lt;/P&gt;&lt;P&gt;2. Balance in transaction currency&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope you can help me guys. Simple examples will be appreciated. Thank you and take care!&lt;/P&gt;&lt;P&gt;[/code]&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 30 Nov 2007 05:12:50 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/error-when-using-bapi-acc-document-post/m-p/3057284#M724127</guid>
      <dc:creator>aris_hidalgo</dc:creator>
      <dc:date>2007-11-30T05:12:50Z</dc:date>
    </item>
    <item>
      <title>Re: Error when using BAPI_ACC_DOCUMENT_POST...</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/error-when-using-bapi-acc-document-post/m-p/3057285#M724128</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&amp;lt;u&amp;gt;you can check the code.&amp;lt;/u&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF NOT wa_data-lifnr  IS INITIAL.&lt;/P&gt;&lt;P&gt;      ADD 1 TO g_lino.&lt;/P&gt;&lt;P&gt;      x_vendoritem-itemno_acc        = g_lino.&lt;/P&gt;&lt;P&gt;      x_vendoritem-vendor_no         = wa_data-lifnr.&lt;/P&gt;&lt;P&gt;      IF wa_data-newbk IS INITIAL.&lt;/P&gt;&lt;P&gt;        x_vendoritem-comp_code = wa_data-bukrs.&lt;/P&gt;&lt;P&gt;      ELSE.&lt;/P&gt;&lt;P&gt;        x_vendoritem-comp_code = wa_data-newbk.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;      x_vendoritem-comp_code         = t001-bukrs.&lt;/P&gt;&lt;P&gt;      x_vendoritem-item_text         = wa_data-csgtxt.&lt;/P&gt;&lt;P&gt;      x_vendoritem-pmnttrms          = wa_data-pyterm.&lt;/P&gt;&lt;P&gt;      x_vendoritem-bline_date        = wa_data-bldate.&lt;/P&gt;&lt;P&gt;      x_vendoritem-pymt_meth         = wa_data-zlsch.&lt;/P&gt;&lt;P&gt;      x_vendoritem-alloc_nmbr        = wa_data-zuonr.&lt;/P&gt;&lt;P&gt;      x_vendoritem-tax_code          = wa_data-mwskz.&lt;/P&gt;&lt;P&gt;      x_vendoritem-taxjurcode        = wa_data-txjcd.&lt;/P&gt;&lt;P&gt;      APPEND x_vendoritem TO it_vendoritem.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      x_currencyamount-itemno_acc    = g_lino.&lt;/P&gt;&lt;P&gt;      x_currencyamount-curr_type     = c_ct1.&lt;/P&gt;&lt;P&gt;      x_currencyamount-currency      = t001-waers.&lt;/P&gt;&lt;P&gt;      x_currencyamount-amt_doccur    = wa_data-cwrbtr.&lt;/P&gt;&lt;P&gt;      APPEND x_currencyamount TO it_currencyamount.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      x_currencyamount-curr_type     = c_ct2.&lt;/P&gt;&lt;P&gt;      APPEND x_currencyamount TO it_currencyamount.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      IF t001-land1 = c_lnd.&lt;/P&gt;&lt;P&gt;        x_currencyamount-curr_type   = c_ct3.&lt;/P&gt;&lt;P&gt;        APPEND x_currencyamount TO it_currencyamount.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF NOT wa_data-dsaknr IS INITIAL.&lt;/P&gt;&lt;P&gt;      CLEAR:&lt;/P&gt;&lt;P&gt;        x_accountgl,&lt;/P&gt;&lt;P&gt;        x_currencyamount,&lt;/P&gt;&lt;P&gt;        x_vendoritem.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      ADD 1 TO g_lino.&lt;/P&gt;&lt;P&gt;      x_accountgl-itemno_acc         = g_lino.&lt;/P&gt;&lt;P&gt;      x_accountgl-doc_type           = x_doc_hdr-doc_type.&lt;/P&gt;&lt;P&gt;      IF wa_data-newbk IS INITIAL.&lt;/P&gt;&lt;P&gt;        x_accountgl-comp_code = wa_data-bukrs.&lt;/P&gt;&lt;P&gt;      ELSE.&lt;/P&gt;&lt;P&gt;        x_accountgl-comp_code = wa_data-newbk.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;      x_accountgl-gl_account         = wa_data-dsaknr.&lt;/P&gt;&lt;P&gt;      x_accountgl-costcenter         = wa_data-dkostl.&lt;/P&gt;&lt;P&gt;      x_accountgl-item_text          = wa_data-dsgtxt.&lt;/P&gt;&lt;P&gt;      x_accountgl-orderid            = wa_data-daufnr.&lt;/P&gt;&lt;P&gt;      x_accountgl-wbs_element        = wa_data-dwbs.&lt;/P&gt;&lt;P&gt;      x_accountgl-pstng_date         = p_pdate.&lt;/P&gt;&lt;P&gt;      x_accountgl-vendor_no          = wa_data-lifnr .&lt;/P&gt;&lt;P&gt;      x_accountgl-alloc_nmbr         = wa_data-zuonr.&lt;/P&gt;&lt;P&gt;      x_accountgl-tax_code           = wa_data-mwskz.&lt;/P&gt;&lt;P&gt;      x_accountgl-taxjurcode         = wa_data-txjcd.&lt;/P&gt;&lt;P&gt;      APPEND x_accountgl TO it_accountgl.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      x_currencyamount-itemno_acc    = g_lino.&lt;/P&gt;&lt;P&gt;      x_currencyamount-curr_type     = c_ct1.&lt;/P&gt;&lt;P&gt;      x_currencyamount-currency      = t001-waers.&lt;/P&gt;&lt;P&gt;      x_currencyamount-amt_doccur    = - wa_data-dwrbtr.&lt;/P&gt;&lt;P&gt;      APPEND x_currencyamount TO it_currencyamount.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      x_currencyamount-curr_type     = c_ct2.&lt;/P&gt;&lt;P&gt;      APPEND x_currencyamount TO it_currencyamount.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      IF t001-land1 = c_lnd.&lt;/P&gt;&lt;P&gt;        x_currencyamount-curr_type     = c_ct3.&lt;/P&gt;&lt;P&gt;        APPEND x_currencyamount TO it_currencyamount.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; CALL FUNCTION 'BAPI_ACC_DOCUMENT_POST'                    &lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      documentheader = x_doc_hdr&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      accountgl      = it_accountgl&lt;/P&gt;&lt;P&gt;      accountpayable = it_vendoritem&lt;/P&gt;&lt;P&gt;      currencyamount = it_currencyamount&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      return         = it_return.&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Reward if helpful.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 30 Nov 2007 05:32:47 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/error-when-using-bapi-acc-document-post/m-p/3057285#M724128</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-11-30T05:32:47Z</dc:date>
    </item>
  </channel>
</rss>

