<?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_ACC_DOCUMENT_POST ? in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-acc-document-post/m-p/2688200#M621769</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi ,&lt;/P&gt;&lt;P&gt;Can you send me thr program to post document through BAPI_ACC_DOCUMENT_POST.I have a scenerio to post document through Transaction Code : f-43.&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;L Srikanthan&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 08 Oct 2007 06:50:51 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-10-08T06:50:51Z</dc:date>
    <item>
      <title>BAPI_ACC_DOCUMENT_POST ?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-acc-document-post/m-p/2688197#M621766</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 was using BAPI_ACC_DOCUMENT_POST to do document posting, but should it give me a document number when successfully posted ?  for example, when using f-43 and press save button, it'll said "Document XXXX was posted to.....".&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i wander to know if BAPI_ACC_DOCUMENT_POST do same things as f-43, and if so, how to get the document XXXX number ? there's no such number in the return parameter.&lt;/P&gt;&lt;P&gt;(Note i a do commit it using BAPI_TRANSACTION_COMMIT )&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thank you !&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 27 Aug 2007 03:37:03 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-acc-document-post/m-p/2688197#M621766</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-08-27T03:37:03Z</dc:date>
    </item>
    <item>
      <title>Re: BAPI_ACC_DOCUMENT_POST ?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-acc-document-post/m-p/2688198#M621767</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Zhang&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Have you checked the value in EXPORTING parameter &amp;lt;b&amp;gt;OBJ_KEY&amp;lt;/b&amp;gt;?&lt;/P&gt;&lt;P&gt;Assuming that you post a FI document the object key should look like:&lt;/P&gt;&lt;P&gt;- &amp;lt;company code&amp;gt;&amp;lt;document number&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Example:&lt;/P&gt;&lt;P&gt;- Company code = '1000'&lt;/P&gt;&lt;P&gt;- Document number -&amp;gt; internal number when new document is created ('1234567890'&lt;/P&gt;&lt;P&gt;=&amp;gt; obj_key= '10001234567890'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;  Uwe&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 27 Aug 2007 03:57:59 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-acc-document-post/m-p/2688198#M621767</guid>
      <dc:creator>uwe_schieferstein</dc:creator>
      <dc:date>2007-08-27T03:57:59Z</dc:date>
    </item>
    <item>
      <title>Re: BAPI_ACC_DOCUMENT_POST ?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-acc-document-post/m-p/2688199#M621768</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Zhang,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;After you call the BAPI_ACC_DOCUMENT_POST with correct parameters, the FI document (in your case vendor invoice) should be successfully posted and return table RETURN filled with system messages. Now loop at/read table RETURN with field TYPE = 'S' and ID = 'RW' and NUMBER = '605'. (These values have been hard-coded within the BAPI code by SAP -  so you need not worry). &amp;lt;b&amp;gt;If the read was successful, the document number posted will be the first 10 characters in the field MESSAGE_V2 in table RETURN.&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Don't forget to reward points.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Cheers,&lt;/P&gt;&lt;P&gt;Sougata.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 27 Aug 2007 04:17:22 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-acc-document-post/m-p/2688199#M621768</guid>
      <dc:creator>Sougata</dc:creator>
      <dc:date>2007-08-27T04:17:22Z</dc:date>
    </item>
    <item>
      <title>Re: BAPI_ACC_DOCUMENT_POST ?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-acc-document-post/m-p/2688200#M621769</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi ,&lt;/P&gt;&lt;P&gt;Can you send me thr program to post document through BAPI_ACC_DOCUMENT_POST.I have a scenerio to post document through Transaction Code : f-43.&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;L Srikanthan&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 08 Oct 2007 06:50:51 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-acc-document-post/m-p/2688200#M621769</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-10-08T06:50:51Z</dc:date>
    </item>
    <item>
      <title>Re: BAPI_ACC_DOCUMENT_POST ?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-acc-document-post/m-p/2688201#M621770</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi,&lt;/P&gt;&lt;P&gt;code part my place&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data:&lt;/P&gt;&lt;P&gt;documentheader like bapiache09,&lt;/P&gt;&lt;P&gt;accountgl like table of bapiacgl09 with header line,&lt;/P&gt;&lt;P&gt;accountpayable like table of bapiacap09 with header line,&lt;/P&gt;&lt;P&gt;currencyamount like table of bapiaccr09 with header line,&lt;/P&gt;&lt;P&gt;return like table of bapiret2 with header line,&lt;/P&gt;&lt;P&gt;obj_type like bapiache09-obj_type,&lt;/P&gt;&lt;P&gt;obj_key like bapiache09-obj_key,&lt;/P&gt;&lt;P&gt;obj_sys like bapiache09-obj_sys.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form main_bapi.&lt;/P&gt;&lt;P&gt;  loop at it_data into wa_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    " prepare posting code for items&lt;/P&gt;&lt;P&gt;    case wa_data-bschl.&lt;/P&gt;&lt;P&gt;      when '22' or '25' or '26'.          " &amp;amp;#20511;&lt;/P&gt;&lt;P&gt;        flag = 'D'.&lt;/P&gt;&lt;P&gt;      when '31' or '35' or '36'.&lt;/P&gt;&lt;P&gt;        flag = 'C'.&lt;/P&gt;&lt;P&gt;    endcase.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    " fill document header&lt;/P&gt;&lt;P&gt;    documentheader-doc_date    = wa_data-bldat.  " &amp;amp;#20973;&amp;amp;#35777;&amp;amp;#26085;&amp;amp;#26399;&lt;/P&gt;&lt;P&gt;    documentheader-pstng_date  = p_budat.        " &amp;amp;#35760;&amp;amp;#24080;&amp;amp;#26085;&amp;amp;#26399;&lt;/P&gt;&lt;P&gt;    documentheader-doc_type    = wa_data-blart.  " &amp;amp;#20973;&amp;amp;#35777;&amp;amp;#31867;&amp;amp;#22411;&lt;/P&gt;&lt;P&gt;    documentheader-fis_period  = p_monat.        " &amp;amp;#36807;&amp;amp;#36134;&amp;amp;#26399;&amp;amp;#38388;&lt;/P&gt;&lt;P&gt;    documentheader-comp_code   = '3100'.         " &amp;amp;#20844;&amp;amp;#21496;&amp;amp;#20195;&amp;amp;#30721;&lt;/P&gt;&lt;P&gt;    " &amp;amp;#36135;&amp;amp;#24065;&lt;/P&gt;&lt;P&gt;    documentheader-ref_doc_no  = wa_data-xblnr.  " &amp;amp;#21442;&amp;amp;#29031;&lt;/P&gt;&lt;P&gt;    documentheader-header_txt  = wa_data-bktxt.  " &amp;amp;#20973;&amp;amp;#35777;&amp;amp;#25260;&amp;amp;#22836;&amp;amp;#25991;&amp;amp;#26412;&lt;/P&gt;&lt;P&gt;    documentheader-username    = sy-uname.&lt;/P&gt;&lt;P&gt;    documentheader-bus_act     = 'RFBU'.         " &amp;amp;#24635;&amp;amp;#24080;&amp;amp;#20107;&amp;amp;#21153;&amp;amp;#31867;&amp;amp;#22411;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    " fill line items&lt;/P&gt;&lt;P&gt;    if wa_data-blart = 'KZ'.&lt;/P&gt;&lt;P&gt;      clear accountpayable.&lt;/P&gt;&lt;P&gt;      accountpayable-itemno_acc = 1.&lt;/P&gt;&lt;P&gt;      accountpayable-vendor_no  = wa_data-lifnr. " &amp;amp;#20379;&amp;amp;#24212;&amp;amp;#21830;&lt;/P&gt;&lt;P&gt;      accountpayable-bline_date = wa_data-zfbdt. " &amp;amp;#22522;&amp;amp;#20934;&amp;amp;#26085;&amp;amp;#26399;&lt;/P&gt;&lt;P&gt;      accountpayable-alloc_nmbr = '310100'.      " &amp;amp;#20998;&amp;amp;#37197;&lt;/P&gt;&lt;P&gt;      accountpayable-item_text  = wa_data-sgtxt. " &amp;amp;#39033;&amp;amp;#30446;&amp;amp;#25991;&amp;amp;#26412;&lt;/P&gt;&lt;P&gt;      append accountpayable.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      clear accountgl.&lt;/P&gt;&lt;P&gt;      accountgl-itemno_acc = 2.&lt;/P&gt;&lt;P&gt;      accountgl-gl_account = '9999999999'.&lt;/P&gt;&lt;P&gt;      accountgl-item_text  = wa_data-sgtxt.&lt;/P&gt;&lt;P&gt;      accountgl-doc_type   = 'S'.&lt;/P&gt;&lt;P&gt;      accountgl-alloc_nmbr = '0000310100'.&lt;/P&gt;&lt;P&gt;      accountgl-profit_ctr = '0000310100'.&lt;/P&gt;&lt;P&gt;      accountgl-funds_ctr  = '0000310100'.&lt;/P&gt;&lt;P&gt;      append accountgl.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      clear currencyamount.&lt;/P&gt;&lt;P&gt;      currencyamount-itemno_acc = 1.      " &amp;amp;#34892;&amp;amp;#39033;&amp;amp;#30446;&amp;amp;#32534;&amp;amp;#21495;&lt;/P&gt;&lt;P&gt;      currencyamount-currency   = 'CNY'.         " &amp;amp;#36135;&amp;amp;#24065;&lt;/P&gt;&lt;P&gt;      if flag = 'C'.&lt;/P&gt;&lt;P&gt;        currencyamount-amt_doccur = wa_data-wrbtr * ( -1 ).&lt;/P&gt;&lt;P&gt;      else.&lt;/P&gt;&lt;P&gt;        currencyamount-amt_doccur = wa_data-wrbtr.&lt;/P&gt;&lt;P&gt;      endif.&lt;/P&gt;&lt;P&gt;      currencyamount-disc_base  = currencyamount-amt_doccur.&lt;/P&gt;&lt;P&gt;      append currencyamount.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      clear currencyamount.&lt;/P&gt;&lt;P&gt;      currencyamount-itemno_acc = 2.      " &amp;amp;#34892;&amp;amp;#39033;&amp;amp;#30446;&amp;amp;#32534;&amp;amp;#21495;&lt;/P&gt;&lt;P&gt;      currencyamount-currency   = 'CNY'.         " &amp;amp;#36135;&amp;amp;#24065;&lt;/P&gt;&lt;P&gt;      if flag = 'C'.&lt;/P&gt;&lt;P&gt;        currencyamount-amt_doccur = wa_data-wrbtr .&lt;/P&gt;&lt;P&gt;      else.&lt;/P&gt;&lt;P&gt;        currencyamount-amt_doccur = wa_data-wrbtr * ( -1 ).&lt;/P&gt;&lt;P&gt;      endif.&lt;/P&gt;&lt;P&gt;      currencyamount-disc_base  = currencyamount-amt_doccur.&lt;/P&gt;&lt;P&gt;      append currencyamount.&lt;/P&gt;&lt;P&gt;    endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    if wa_data-blart = 'RE'.&lt;/P&gt;&lt;P&gt;      clear it_bseg.&lt;/P&gt;&lt;P&gt;      refresh it_bseg.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      " line items table IT_BSEG&lt;/P&gt;&lt;P&gt;      select bukrs belnr buzei gjahr koart lifnr&lt;/P&gt;&lt;P&gt;             zuonr wrbtr ebeln ebelp bschl projk&lt;/P&gt;&lt;P&gt;             sgtxt zterm zfbdt&lt;/P&gt;&lt;P&gt;        from bseg&lt;/P&gt;&lt;P&gt;        into corresponding fields of table it_bseg&lt;/P&gt;&lt;P&gt;        where bukrs = wa_data-bukrs&lt;/P&gt;&lt;P&gt;          and belnr = wa_data-belnr&lt;/P&gt;&lt;P&gt;          and gjahr = wa_data-gjahr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      loop at it_bseg where koart = 'K'.&lt;/P&gt;&lt;P&gt;        t_lifnr = it_bseg-lifnr.&lt;/P&gt;&lt;P&gt;      endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      " loop through line items&lt;/P&gt;&lt;P&gt;      index = 1.&lt;/P&gt;&lt;P&gt;      loop at it_bseg.&lt;/P&gt;&lt;P&gt;        if it_bseg-koart = 'K'.&lt;/P&gt;&lt;P&gt;          t_lifnr = it_bseg-lifnr.&lt;/P&gt;&lt;P&gt;          " if vendor item, generate a G/L item accordingly&lt;/P&gt;&lt;P&gt;          clear accountgl.&lt;/P&gt;&lt;P&gt;          accountgl-gl_account = '9999999999'. " &amp;amp;#24635;&amp;amp;#20998;&amp;amp;#31867;&amp;amp;#24080;&amp;amp;#24080;&amp;amp;#30446;&lt;/P&gt;&lt;P&gt;          accountgl-acct_type  = 'S'.          " &amp;amp;#24080;&amp;amp;#25143;&amp;amp;#31867;&amp;amp;#22411;&lt;/P&gt;&lt;P&gt;          accountgl-itemno_acc = index.        " &amp;amp;#34892;&amp;amp;#39033;&amp;amp;#30446;&amp;amp;#32534;&amp;amp;#21495;&lt;/P&gt;&lt;P&gt;          accountgl-profit_ctr = '0000310100'.     " &amp;amp;#21033;&amp;amp;#28070;&amp;amp;#20013;&amp;amp;#24515;&lt;/P&gt;&lt;P&gt;          accountgl-alloc_nmbr = '0000310100'.     " &amp;amp;#20998;&amp;amp;#37197;&lt;/P&gt;&lt;P&gt;          accountgl-funds_ctr  = '0000310100'.     " &amp;amp;#22522;&amp;amp;#37329;&amp;amp;#20013;&amp;amp;#24515;&lt;/P&gt;&lt;P&gt;          accountgl-item_text  = it_bseg-sgtxt." &amp;amp;#39033;&amp;amp;#30446;&amp;amp;#25991;&amp;amp;#26412;&lt;/P&gt;&lt;P&gt;          append accountgl.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          " fill currency item in each loop of it_bseg&lt;/P&gt;&lt;P&gt;          clear currencyamount.&lt;/P&gt;&lt;P&gt;          currencyamount-itemno_acc = index.      " &amp;amp;#34892;&amp;amp;#39033;&amp;amp;#30446;&amp;amp;#32534;&amp;amp;#21495;&lt;/P&gt;&lt;P&gt;          currencyamount-currency   = 'CNY'.         " &amp;amp;#36135;&amp;amp;#24065;&lt;/P&gt;&lt;P&gt;          if flag = 'C'.&lt;/P&gt;&lt;P&gt;            currencyamount-amt_doccur = it_bseg-wrbtr. " &amp;amp;#20973;&amp;amp;#35777;&amp;amp;#36135;&amp;amp;#24065;&amp;amp;#37329;&amp;amp;#39069;&lt;/P&gt;&lt;P&gt;          else.&lt;/P&gt;&lt;P&gt;            currencyamount-amt_doccur = it_bseg-wrbtr * ( -1 ).&lt;/P&gt;&lt;P&gt;          endif.&lt;/P&gt;&lt;P&gt;          currencyamount-disc_base  = currencyamount-amt_doccur.&lt;/P&gt;&lt;P&gt;          append currencyamount.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        else.&lt;/P&gt;&lt;P&gt;          " if not vendor items, generate vendor items&lt;/P&gt;&lt;P&gt;          if flag = 'C' and it_bseg-bschl(1) = '8'.  " &amp;amp;#36151;&amp;amp;#20511;&lt;/P&gt;&lt;P&gt;            flag2 = -1.&lt;/P&gt;&lt;P&gt;          endif.&lt;/P&gt;&lt;P&gt;          if flag = 'C' and it_bseg-bschl(1) = '9'.  " &amp;amp;#36151;&amp;amp;#36151;&lt;/P&gt;&lt;P&gt;            flag2 = 1.&lt;/P&gt;&lt;P&gt;          endif.&lt;/P&gt;&lt;P&gt;          if flag = 'D' and it_bseg-bschl(1) = '8'.  " &amp;amp;#20511;&amp;amp;#20511;&lt;/P&gt;&lt;P&gt;            flag2 = -1.&lt;/P&gt;&lt;P&gt;          endif.&lt;/P&gt;&lt;P&gt;          if flag = 'D' and it_bseg-bschl(1) = '9'.  " &amp;amp;#20511;&amp;amp;#36151;&lt;/P&gt;&lt;P&gt;            flag2 = 1.&lt;/P&gt;&lt;P&gt;          endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          call function 'CONVERSION_EXIT_ALPHA_OUTPUT'&lt;/P&gt;&lt;P&gt;            exporting&lt;/P&gt;&lt;P&gt;              input  = it_bseg-ebelp&lt;/P&gt;&lt;P&gt;            importing&lt;/P&gt;&lt;P&gt;              output = it_bseg-ebelp.&lt;/P&gt;&lt;P&gt;          concatenate&lt;/P&gt;&lt;P&gt;            wa_data-gjahr(4) ' +  ' wa_data-belnr ' +  ' it_bseg-ebeln ' +  ' it_bseg-ebelp&lt;/P&gt;&lt;P&gt;            into it_bseg-sgtxt.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          clear accountpayable.&lt;/P&gt;&lt;P&gt;          accountpayable-itemno_acc = index.      " &amp;amp;#34892;&amp;amp;#39033;&amp;amp;#30446;&amp;amp;#32534;&amp;amp;#21495;&lt;/P&gt;&lt;P&gt;          accountpayable-vendor_no  = t_lifnr.    " &amp;amp;#20379;&amp;amp;#24212;&amp;amp;#21830;&lt;/P&gt;&lt;P&gt;          accountpayable-bline_date = wa_data-zfbdt. " &amp;amp;#22522;&amp;amp;#20934;&amp;amp;#26085;&amp;amp;#26399;&lt;/P&gt;&lt;P&gt;          accountpayable-alloc_nmbr = '310100'.      " &amp;amp;#20998;&amp;amp;#37197;&lt;/P&gt;&lt;P&gt;          accountpayable-item_text  = it_bseg-sgtxt. " &amp;amp;#39033;&amp;amp;#30446;&amp;amp;#25991;&amp;amp;#26412;&lt;/P&gt;&lt;P&gt;          append accountpayable.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          " fill currency item in each loop of it_bseg&lt;/P&gt;&lt;P&gt;          clear currencyamount.&lt;/P&gt;&lt;P&gt;          currencyamount-itemno_acc = index.      " &amp;amp;#34892;&amp;amp;#39033;&amp;amp;#30446;&amp;amp;#32534;&amp;amp;#21495;&lt;/P&gt;&lt;P&gt;          currencyamount-currency   = 'CNY'.         " &amp;amp;#36135;&amp;amp;#24065;&lt;/P&gt;&lt;P&gt;          currencyamount-amt_doccur = it_bseg-wrbtr * flag2 .&lt;/P&gt;&lt;P&gt;          currencyamount-disc_base  = currencyamount-amt_doccur.&lt;/P&gt;&lt;P&gt;          append currencyamount.&lt;/P&gt;&lt;P&gt;        endif.&lt;/P&gt;&lt;P&gt;        index = index + 1.&lt;/P&gt;&lt;P&gt;      endloop.&lt;/P&gt;&lt;P&gt;    endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    call function 'BAPI_ACC_DOCUMENT_CHECK'&lt;/P&gt;&lt;P&gt;      exporting&lt;/P&gt;&lt;P&gt;        documentheader          = documentheader&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      CUSTOMERCPD             =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      CONTRACTHEADER          =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      tables&lt;/P&gt;&lt;P&gt;        accountgl               = accountgl&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      ACCOUNTRECEIVABLE       =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        accountpayable          = accountpayable&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      ACCOUNTTAX              =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        currencyamount          = currencyamount&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      CRITERIA                =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      VALUEFIELD              =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      EXTENSION1              =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        return                  = return&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      PAYMENTCARD             =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      CONTRACTITEM            =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      EXTENSION2              =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      REALESTATE              =&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_ACC_DOCUMENT_REV_POST'&lt;/P&gt;&lt;P&gt;      exporting&lt;/P&gt;&lt;P&gt;        reversal       =&lt;/P&gt;&lt;P&gt;        bus_act        =&lt;/P&gt;&lt;P&gt;      tables&lt;/P&gt;&lt;P&gt;        return         =&lt;/P&gt;&lt;P&gt;              .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    loop at return.&lt;/P&gt;&lt;P&gt;      if return-type = 'E' or return-type = 'A'.&lt;/P&gt;&lt;P&gt;        bapiflag = 'E'.&lt;/P&gt;&lt;P&gt;      endif.&lt;/P&gt;&lt;P&gt;      write:/ return-message.&lt;/P&gt;&lt;P&gt;    endloop.&lt;/P&gt;&lt;P&gt;    refresh return.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    if bapiflag &amp;lt;&amp;gt; 'E'.&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 = 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      = accountgl&lt;/P&gt;&lt;P&gt;          accountpayable = accountpayable&lt;/P&gt;&lt;P&gt;          currencyamount = currencyamount&lt;/P&gt;&lt;P&gt;          return         = return.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      loop at return.&lt;/P&gt;&lt;P&gt;        if return-type = 'E' or return-type = 'A'.&lt;/P&gt;&lt;P&gt;          bapiflag = 'E'.&lt;/P&gt;&lt;P&gt;        endif.&lt;/P&gt;&lt;P&gt;        write:/ return-message.&lt;/P&gt;&lt;P&gt;      endloop.&lt;/P&gt;&lt;P&gt;      refresh return.&lt;/P&gt;&lt;P&gt;    endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    if bapiflag &amp;lt;&amp;gt; 'E'.&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;P&gt;      .&lt;/P&gt;&lt;P&gt;      loop at return.&lt;/P&gt;&lt;P&gt;        if return-type = 'E' or return-type = 'A'.&lt;/P&gt;&lt;P&gt;          bapiflag = 'E'.&lt;/P&gt;&lt;P&gt;        endif.&lt;/P&gt;&lt;P&gt;        write:/ return-message.&lt;/P&gt;&lt;P&gt;      endloop.&lt;/P&gt;&lt;P&gt;      refresh return.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      if bapiflag &amp;lt;&amp;gt; 'E'.&lt;/P&gt;&lt;P&gt;        wa_data-belnr2 = obj_key(10) .&lt;/P&gt;&lt;P&gt;        modify it_data from wa_data.&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;    refresh: accountgl, accountpayable, currencyamount .&lt;/P&gt;&lt;P&gt;    clear: documentheader, obj_key.&lt;/P&gt;&lt;P&gt;    clear bapiflag.&lt;/P&gt;&lt;P&gt;  endloop.&lt;/P&gt;&lt;P&gt;endform.                    "main_bapi&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 11 Oct 2007 02:26:41 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-acc-document-post/m-p/2688201#M621770</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-10-11T02:26:41Z</dc:date>
    </item>
  </channel>
</rss>

