<?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_GL_POSTING_REV_POST in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-acc-gl-posting-rev-post/m-p/3617132#M871367</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Check the below sample code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;

Parameters p_belnr like bkpf-belnr default '0100000236'. 

*Get last SA type document posted to build document key 
CALL FUNCTION 'NUMBER_GET_NEXT' 
EXPORTING 
NR_RANGE_NR = '01' 
OBJECT = 'RF_BELEG' 

QUANTITY = '1' 
SUBOBJECT = '4000' "company code 
TOYEAR = '2005' 

IGNORE_BUFFER = '2005' 
IMPORTING 
NUMBER = docnum 

QUANTITY = 
RETURNCODE = 
EXCEPTIONS 
INTERVAL_NOT_FOUND = 1 
NUMBER_RANGE_NOT_INTERN = 2 
OBJECT_NOT_FOUND = 3 
QUANTITY_IS_0 = 4 
QUANTITY_IS_NOT_1 = 5 
INTERVAL_OVERFLOW = 6 
BUFFER_OVERFLOW = 7 
OTHERS = 8 
. 
IF SY-SUBRC 0. 

MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO 
WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4. 
ENDIF. 



"Begin to populate docnument header. 
*obj_key contains new document no. 
CONCATENATE docnum '4000' sy-datlo(4) INTO doc_header-obj_key. 
doc_header-obj_type = 'BKPFF'. 
*obj_key_r contains document no. needed to reverse 
CONCATENATE p_belnr '4000' sy-datlo(4) INTO doc_header-obj_key_r. 

doc_header-obj_sys = 'A1DMD011'. 
*doc_header-OBJ_KEY_R = 'AWREF_REV'. 
*doc_header-AC_DOC_NO = '8'. 
*doc_header-header_txt = 'TEST BOC BAPI POSTING'. 
doc_header-comp_code = '4000'. 
doc_header-REASON_REV = '02'. 
doc_header-pstng_date = '20050517'. 
doc_header-FIS_PERIOD = '05'. 


"All tables filled - now call BAPI. 
CALL FUNCTION 'BAPI_ACC_GL_POSTING_REV_POST' 
EXPORTING 
REVERSAL = doc_header 
IMPORTING 
OBJ_TYPE = doc_header-obj_type 
OBJ_KEY = doc_header-obj_key 
OBJ_SYS = doc_header-obj_sys 
TABLES 
RETURN = return 
. 

LOOP AT return WHERE type = 'E'. 
EXIT. 
ENDLOOP. 

IF sy-subrc EQ 0. 
WRITE: / 'BAPI call failed - debug and fix!'. 
LOOP AT return. 
WRITE: / . 
WRITE: 
return-TYPE, 
'|', 
return-ID, 
'|', 
return-NUMBER, 
'|', 
return-MESSAGE. 
ENDLOOP. 
ELSE. 
LOOP AT return. 
WRITE: / . 
WRITE: 
return-TYPE, 
'|', 
return-ID, 
'|', 
return-NUMBER, 
'|', 
return-MESSAGE. 
ENDLOOP. 
CLEAR return. 
REFRESH return. 

CALL FUNCTION 'BAPI_TRANSACTION_COMMIT' 

EXPORTING 
WAIT = 'X' 
IMPORTING 
return = return. 
WRITE: / 'BAPI call worked!!'. 
WRITE: / doc_header-obj_key, ' posted'. 

&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope it helps.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Balaji&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 19 Mar 2008 02:05:54 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-03-19T02:05:54Z</dc:date>
    <item>
      <title>BAPI_ACC_GL_POSTING_REV_POST</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-acc-gl-posting-rev-post/m-p/3617131#M871366</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;please let me know what was wrong....&lt;/P&gt;&lt;P&gt;any sample source...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;4 Entries error&lt;/P&gt;&lt;P&gt;E  RW  609  Error in document :&lt;/P&gt;&lt;P&gt;E  RW  602  Required field OBJ_TYPE was not transferred in parameter REVERSAL.&lt;/P&gt;&lt;P&gt;E  RW  602  Required field OBJ_KEY_R was not transferred in parameter REVERSAL.&lt;/P&gt;&lt;P&gt;E  RW  602  Required field OBJ_SYS was not transferred in parameter REVERSAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  data :  lt_reversal  like bapiacrev occurs 0 with header line,&lt;/P&gt;&lt;P&gt;          lt_return like bapiret2 occurs 0 with header line.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  refresh lt_reversal.&lt;/P&gt;&lt;P&gt;  lt_reversal-COMP_CODE = '1000'.&lt;/P&gt;&lt;P&gt;  lt_reversal-AC_DOC_NO = '1100000005'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  append lt_reversal.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  call function 'BAPI_ACC_GL_POSTING_REV_POST'&lt;/P&gt;&lt;P&gt;    exporting&lt;/P&gt;&lt;P&gt;      reversal       = lt_reversal&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IMPORTING&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    OBJ_TYPE       =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    OBJ_KEY        =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    OBJ_SYS        =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    tables&lt;/P&gt;&lt;P&gt;      return         = lt_return.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 19 Mar 2008 01:19:50 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-acc-gl-posting-rev-post/m-p/3617131#M871366</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-03-19T01:19:50Z</dc:date>
    </item>
    <item>
      <title>Re: BAPI_ACC_GL_POSTING_REV_POST</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-acc-gl-posting-rev-post/m-p/3617132#M871367</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Check the below sample code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;

Parameters p_belnr like bkpf-belnr default '0100000236'. 

*Get last SA type document posted to build document key 
CALL FUNCTION 'NUMBER_GET_NEXT' 
EXPORTING 
NR_RANGE_NR = '01' 
OBJECT = 'RF_BELEG' 

QUANTITY = '1' 
SUBOBJECT = '4000' "company code 
TOYEAR = '2005' 

IGNORE_BUFFER = '2005' 
IMPORTING 
NUMBER = docnum 

QUANTITY = 
RETURNCODE = 
EXCEPTIONS 
INTERVAL_NOT_FOUND = 1 
NUMBER_RANGE_NOT_INTERN = 2 
OBJECT_NOT_FOUND = 3 
QUANTITY_IS_0 = 4 
QUANTITY_IS_NOT_1 = 5 
INTERVAL_OVERFLOW = 6 
BUFFER_OVERFLOW = 7 
OTHERS = 8 
. 
IF SY-SUBRC 0. 

MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO 
WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4. 
ENDIF. 



"Begin to populate docnument header. 
*obj_key contains new document no. 
CONCATENATE docnum '4000' sy-datlo(4) INTO doc_header-obj_key. 
doc_header-obj_type = 'BKPFF'. 
*obj_key_r contains document no. needed to reverse 
CONCATENATE p_belnr '4000' sy-datlo(4) INTO doc_header-obj_key_r. 

doc_header-obj_sys = 'A1DMD011'. 
*doc_header-OBJ_KEY_R = 'AWREF_REV'. 
*doc_header-AC_DOC_NO = '8'. 
*doc_header-header_txt = 'TEST BOC BAPI POSTING'. 
doc_header-comp_code = '4000'. 
doc_header-REASON_REV = '02'. 
doc_header-pstng_date = '20050517'. 
doc_header-FIS_PERIOD = '05'. 


"All tables filled - now call BAPI. 
CALL FUNCTION 'BAPI_ACC_GL_POSTING_REV_POST' 
EXPORTING 
REVERSAL = doc_header 
IMPORTING 
OBJ_TYPE = doc_header-obj_type 
OBJ_KEY = doc_header-obj_key 
OBJ_SYS = doc_header-obj_sys 
TABLES 
RETURN = return 
. 

LOOP AT return WHERE type = 'E'. 
EXIT. 
ENDLOOP. 

IF sy-subrc EQ 0. 
WRITE: / 'BAPI call failed - debug and fix!'. 
LOOP AT return. 
WRITE: / . 
WRITE: 
return-TYPE, 
'|', 
return-ID, 
'|', 
return-NUMBER, 
'|', 
return-MESSAGE. 
ENDLOOP. 
ELSE. 
LOOP AT return. 
WRITE: / . 
WRITE: 
return-TYPE, 
'|', 
return-ID, 
'|', 
return-NUMBER, 
'|', 
return-MESSAGE. 
ENDLOOP. 
CLEAR return. 
REFRESH return. 

CALL FUNCTION 'BAPI_TRANSACTION_COMMIT' 

EXPORTING 
WAIT = 'X' 
IMPORTING 
return = return. 
WRITE: / 'BAPI call worked!!'. 
WRITE: / doc_header-obj_key, ' posted'. 

&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope it helps.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Balaji&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 19 Mar 2008 02:05:54 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-acc-gl-posting-rev-post/m-p/3617132#M871367</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-03-19T02:05:54Z</dc:date>
    </item>
  </channel>
</rss>

