SAP凭证冲销BAPI用法

原创 2015年07月08日 09:58:55
BAPI_ACC_DOCUMENT_REV_CHECK会计凭证冲销前检查 

REPORT RODERICK.

 

TABLES: BKPF.

DATA P_BUKRS TYPE BUKRS VALUE '9900'.

DATA P_BELNR TYPE BSEG-BELNR VALUE '0100000335'.

DATA P_GJAHR TYPE BSEG-GJAHR VALUE '2011'.

DATA P_BUDAT TYPE BKPF-BUDAT VALUE '20110126'.

DATA:P_AWKEY TYPE AWKEY.

DATA P_SUBRC TYPE SY-SUBRC.

 

DATA: W_BELNR TYPE BELNR_D,

W_REVERSAL TYPE BAPIACREV,

WT_RETURN TYPE STANDARD TABLE OF BAPIRET2,

WA_RETURN TYPE BAPIRET2.

 

CLEAR P_SUBRC.

 

SELECT SINGLE * FROM BKPF

WHERE BUKRS EQ P_BUKRS AND BELNR EQ P_BELNR

AND GJAHR EQ P_GJAHR.

*

CHECK BKPF-BLART = 'SA'.

SY-UNAME = BKPF-USNAM.

* CONCATENATE W_BELNR P_BUKRS P_GJAHR INTO W_REVERSAL-OBJ_KEY.

W_REVERSAL-OBJ_TYPE = BKPF-AWTYP.

CONCATENATE P_BELNR P_BUKRS P_GJAHR INTO W_REVERSAL-OBJ_KEY_R.

W_REVERSAL-OBJ_KEY = W_REVERSAL-OBJ_KEY_R.

W_REVERSAL-OBJ_KEY = '$'.

 

CALL FUNCTION 'OWN_LOGICAL_SYSTEM_GET'

IMPORTING

OWN_LOGICAL_SYSTEM = W_REVERSAL-OBJ_SYS

EXCEPTIONS

OWN_LOGICAL_SYSTEM_NOT_DEFINED = 1

OTHERS = 2.

 

W_REVERSAL-REASON_REV = '01'.

W_REVERSAL-PSTNG_DATE = P_BUDAT.

 

CALL FUNCTION 'BAPI_ACC_DOCUMENT_REV_CHECK'

EXPORTING

REVERSAL = W_REVERSAL

BUS_ACT = 'RFBU'

TABLES

RETURN = WT_RETURN.

 

BREAK-POINT.

 

LOOP AT WT_RETURN INTO WA_RETURN WHERE TYPE CA 'EA'.

P_SUBRC = 4.

EXIT.

ENDLOOP.

 
  • BAPI_ACC_DOCUMENT_REV_POST会计凭证冲销

REPORT RODERICK.

 

TABLES: BKPF.

DATA P_BUKRS TYPE BUKRS VALUE '9900'.

DATA P_BELNR TYPE BSEG-BELNR VALUE '0100000335'.

DATA P_GJAHR TYPE BSEG-GJAHR VALUE '2011'.

DATA P_BUDAT TYPE BKPF-BUDAT VALUE '20110126'.

DATA P_AWKEY TYPE AWKEY.

DATA P_SUBRC TYPE SY-SUBRC.

 

DATA: W_BELNR TYPE BELNR_D,

W_REVERSAL TYPE BAPIACREV,

WT_RETURN TYPE STANDARD TABLE OF BAPIRET2,

WA_RETURN TYPE BAPIRET2.

 

CLEAR P_SUBRC.

 

SELECT SINGLE * FROM BKPF

WHERE BUKRS EQ P_BUKRS AND BELNR EQ P_BELNR

AND GJAHR EQ P_GJAHR.

*

CHECK BKPF-BLART = 'SA'.

SY-UNAME = BKPF-USNAM.

* CONCATENATE W_BELNR P_BUKRS P_GJAHR INTO W_REVERSAL-OBJ_KEY.

W_REVERSAL-OBJ_TYPE = BKPF-AWTYP.

CONCATENATE P_BELNR P_BUKRS P_GJAHR INTO W_REVERSAL-OBJ_KEY_R.

W_REVERSAL-OBJ_KEY = W_REVERSAL-OBJ_KEY_R.

W_REVERSAL-OBJ_KEY = '$'.

 

CALL FUNCTION 'OWN_LOGICAL_SYSTEM_GET'

IMPORTING

OWN_LOGICAL_SYSTEM = W_REVERSAL-OBJ_SYS

EXCEPTIONS

OWN_LOGICAL_SYSTEM_NOT_DEFINED = 1

OTHERS = 2.

 

W_REVERSAL-REASON_REV = '01'.

W_REVERSAL-PSTNG_DATE = P_BUDAT.

 

CALL FUNCTION 'BAPI_ACC_DOCUMENT_REV_POST'

EXPORTING
REVERSAL = W_REVERSAL BUS_ACT = 'RFBU'

IMPORTING

* OBJ_TYPE =

OBJ_KEY = P_AWKEY

* OBJ_SYS =

TABLES RETURN = WT_RETURN.

LOOP AT WT_RETURN INTO WA_RETURN WHERE TYPE CA ‘EA’.

P_SUBRC = 4.

EXIT.

ENDLOOP.

版权声明:本文为博主原创文章,未经博主允许不得转载。

abap物料凭证冲销BAPI_GOODSMVT_CANCEL

FUNCTION ZWMS_GOODSMVT_CANCEL. *"-------------------------------------------------------------------...
  • champaignwolf
  • champaignwolf
  • 2015年10月21日 16:43
  • 2734

SAP 凭证冲销可以使用BAPI_ACC_DOCUMENT_REV_POST或者BDC录制FB08来做

转载自:http://blog.sina.com.cn/s/blog_56d71d93010119gm.html 凭证冲销可以使用BAPI_ACC_DOCUMENT_REV_POST或者BD...
  • wanglei880526
  • wanglei880526
  • 2017年06月26日 13:20
  • 833

SAP 凭证冲销可以使用BAPI_ACC_DOCUMENT_REV_POST或者BDC录制FB08来做

凭证冲销可以使用BAPI_ACC_DOCUMENT_REV_POST或者BDC录制FB08来做,效果相同 本文介绍使用BAPI_ACC_DOCUMENT_REV_POST做冲销凭证   部分代码...
  • zhongguomao
  • zhongguomao
  • 2017年10月23日 15:18
  • 385

SAP各种冲销凭证

SAP各种冲销凭证
  • SAPmatinal
  • SAPmatinal
  • 2016年07月15日 19:23
  • 4007

SAP财务凭证冲销

客户公司的同事有时经常会问到冲销的问题,可能大部份的用户对于财务的冲销功能都不是很理解,这里我们全面的来看看。 SAP系统中财务凭证的冲销方式: • 正常的冲销过帐 • 负过帐...
  • saptianyuan
  • saptianyuan
  • 2013年11月21日 20:31
  • 1829

SAP 销售凭证冲销

SAP 冲销的顺序是逆向的, 有发票凭证的先冲销发票凭证,再冲销外向交货。。。...
  • Kang_xiong
  • Kang_xiong
  • 2017年03月29日 16:55
  • 1560

SAP FI 会计凭证过账bapi BAPI_ACC_DOCUMENT_POST

1.    举个我们这次系统中的一个业务场景 前面讲到我们需要把一个Oracle应付发票的凭证导入到SAP中,但是导入的字段比较多,就会出现如下的问题: SAP系统中把凭证中的[分支号]作为不同系...
  • forever_crazy
  • forever_crazy
  • 2014年03月31日 14:42
  • 7583

【转】排除被冲销的物料凭证

在MSEG取物料凭证的时候,很多时候需要排除已经被冲销的凭证和冲销凭证,比如有个一个凭证4900007135,冲销后产生了凭证4900007136。这个时候,在4900007135上面是看不出这个凭证...
  • zhongguomao
  • zhongguomao
  • 2017年08月28日 17:01
  • 209

BAPI_ACC_DOCUMENT_POST生成预制凭证增强

1、找该BAPI增强出口ACC_DOCUMENT(SE24跟踪); 2、SE19对BADI实例化   READ TABLE c_extension2 INTO wa_extension WITH ...
  • zhongguomao
  • zhongguomao
  • 2014年06月12日 16:31
  • 3216

FB05 清账

REPORT  ztest.      *--------------------------------------------------------------------*   *  I...
  • chfeijj
  • chfeijj
  • 2016年05月18日 13:53
  • 1295
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:SAP凭证冲销BAPI用法
举报原因:
原因补充:

(最多只允许输入30个字)