<?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 for FB08 (Reverse Document) in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-for-fb08-reverse-document/m-p/5006536#M1165544</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;I am facing the same issue while try to reverse the posted document.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 07 May 2015 08:20:59 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2015-05-07T08:20:59Z</dc:date>
    <item>
      <title>BAPI for FB08 (Reverse Document)</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-for-fb08-reverse-document/m-p/5006535#M1165543</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi guys,,&lt;/P&gt;&lt;P&gt;I have an requirement to reverse the existing document which was created by BAPI not FB01 or FB50&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I found the following BAPI for FB08&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;BAPI_ACC_BILLING_REV_POST&lt;/P&gt;&lt;P&gt;BAPI_ACC_GL_POSTING_REV_POST&lt;/P&gt;&lt;P&gt;BAPI_ACC_INVOICE_REV_POST&lt;/P&gt;&lt;P&gt;BAPI_ACC_DOCUMENT_REV_POST&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;But above all BAPI are giving some errors and not allow to reverse the documents.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;but while using the FB08 it is enough to pass the douc no, comp code, year and reason for revers so its simple to reverse while come to BAPIs all required the other inofr like logical sys name, object key,etc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;can any body send the exact BAPI, and what r all parameters necessary to pass them if possible plase send the sample code which is very helpful to me.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Rewad for useful reply......&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;urs&lt;/P&gt;&lt;P&gt;Vijay&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 16 Jan 2009 12:31:14 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-for-fb08-reverse-document/m-p/5006535#M1165543</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-01-16T12:31:14Z</dc:date>
    </item>
    <item>
      <title>Re: BAPI for FB08 (Reverse Document)</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-for-fb08-reverse-document/m-p/5006536#M1165544</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;I am facing the same issue while try to reverse the posted document.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 07 May 2015 08:20:59 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-for-fb08-reverse-document/m-p/5006536#M1165544</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2015-05-07T08:20:59Z</dc:date>
    </item>
    <item>
      <title>Re: BAPI for FB08 (Reverse Document)</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-for-fb08-reverse-document/m-p/5006537#M1165545</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Vijay,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; With BAPI_ACC_DOCUMENT_POST to be reversed in the normal way in SAP (FB08) you must set the parameters OBJ_KEY, OBJ_SYS and OBJ_TYPE to BLANK when executing the BAPI_ACC_DOCUMENT_POST to create the document. &lt;SPAN style="font-size: 10pt;"&gt;This allows SAP to fill the return fields from the BAPI and so allows the reversal. The return fields will have type as BKPFF, object key will be the SAP document and system will be the current SAP system. &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Follow the Steps:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;Create a Structure include the item number &amp;amp; the field you want to Transport.&lt;/LI&gt;&lt;LI&gt;Implement the BADI "ACC_DOCUMENT". Tcode SE19.&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Reference Transaction is "BKPFF"&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Implement the method: CHANGE&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;Now prepare the parameters for BAPI&lt;/LI&gt;&lt;LI&gt;Call BAPI at last&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;call function 'BAPI_ACC_DOCUMENT_POST'&lt;/P&gt;&lt;P&gt;&amp;nbsp; exporting&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; documentheader&amp;nbsp;&amp;nbsp;&amp;nbsp; = wa_documentheader&lt;/P&gt;&lt;P&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CUSTOMERCPD&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; =&lt;/P&gt;&lt;P&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CONTRACTHEADER&amp;nbsp;&amp;nbsp;&amp;nbsp; =&lt;/P&gt;&lt;P&gt;&amp;nbsp; importing&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; obj_type&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = wa_obj-obj_type&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; obj_key&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = wa_obj-obj_key&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; obj_sys&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = wa_obj-obj_sys&lt;/P&gt;&lt;P&gt;&amp;nbsp; tables&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; accountgl&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = it_accountgl&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; accountreceivable = it_accountreceivable&lt;/P&gt;&lt;P&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ACCOUNTPAYABLE&amp;nbsp;&amp;nbsp;&amp;nbsp; =&lt;/P&gt;&lt;P&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ACCOUNTTAX&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; =&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; currencyamount&amp;nbsp;&amp;nbsp;&amp;nbsp; = it_currencyamount&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; criteria&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = it_criteria&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; valuefield&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = it_valuefield&lt;/P&gt;&lt;P&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; EXTENSION1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; =&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; return&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = it_return&lt;/P&gt;&lt;P&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PAYMENTCARD&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; =&lt;/P&gt;&lt;P&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CONTRACTITEM&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; =&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; extension2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = it_extension2&lt;/P&gt;&lt;P&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; REALESTATE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; =&lt;/P&gt;&lt;P&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ACCOUNTWT&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; =&lt;/P&gt;&lt;P&gt;&amp;nbsp; .&lt;/P&gt;&lt;P&gt;read table it_return into wa_return with key type = 'E'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if sy-subrc = 0.&lt;/P&gt;&lt;P&gt;&amp;nbsp; call function 'BAPI_TRANSACTION_ROLLBACK'.&lt;/P&gt;&lt;P&gt;&amp;nbsp; perform frm_message_display.&lt;/P&gt;&lt;P&gt;else.&lt;/P&gt;&lt;P&gt;&amp;nbsp; call function 'BAPI_TRANSACTION_COMMIT'&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; exporting&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; wait = 'X'.&lt;/P&gt;&lt;P&gt;&amp;nbsp; " Return the Accounting Document Number and Fiscal Year&lt;/P&gt;&lt;P&gt;&amp;nbsp; p_belnr = wa_obj-obj_key(10).&lt;/P&gt;&lt;P&gt;&amp;nbsp; p_gjahr = wa_obj-obj_key+14(4).&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;As for use "BAPI_ACC_DOCUMENT_REV_POST" to reverse document is more simpler. Get the object type and object key of reverse document from table BKPF .&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;wa_reversal-obj_type&amp;nbsp; = wa_bkpf-awtyp.&lt;/P&gt;&lt;P&gt;wa_reversal-obj_key&amp;nbsp;&amp;nbsp; = wa_bkpf-awkey.&lt;/P&gt;&lt;P&gt;wa_reversal-obj_key_r = wa_bkpf-awkey.&lt;/P&gt;&lt;P&gt;wa_reversal-reason_rev = '04'.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; " The reason code is required:&lt;/P&gt;&lt;P&gt;wa_reversal-pstng_date = sy-datum.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; " The posting date is optional:&lt;/P&gt;&lt;P&gt;call function 'BAPI_ACC_DOCUMENT_REV_POST'&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; exporting&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; reversal = wa_reversal&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; bus_act&amp;nbsp; = 'RFBU'&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; importing&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; obj_type = wa_obj-obj_type&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; obj_key&amp;nbsp; = wa_obj-obj_key&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; obj_sys&amp;nbsp; = wa_obj-obj_sys&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; tables&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return&amp;nbsp;&amp;nbsp; = it_return.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; read table it_return into wa_return with key type = 'E'.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; if sy-subrc = 0.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; call function 'BAPI_TRANSACTION_ROLLBACK'.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; else.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; call function 'BAPI_TRANSACTION_COMMIT'&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; exporting&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; wait = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_suc = 'X'.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Hope this Sample Code&amp;nbsp; is usefull.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Surya&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 07 May 2015 09:59:45 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-for-fb08-reverse-document/m-p/5006537#M1165545</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2015-05-07T09:59:45Z</dc:date>
    </item>
  </channel>
</rss>

