SAP ABAP开发常用BAPI函数50个之3-[BAPI_BILLINGDOC_CANCEL1]

前面我们讲了会计凭证的创建会计凭证的冲销bapi

今天我们要学习SD模块发票冲销的BAPI:BAPI_BILLINGDOC_CANCEL1,希望您喜欢。

他们都属于1个系列。这个系列将有50多个函数BAPI的举例。

 

包含但不限于:

常用BAPI函数50个之1-[BAPI_ACC_DOCUMENT_POST]
常用BAPI函数50个之2-[BAPI_ACC_DOCUMENT_REV_POST]
常用BAPI函数50个之3-[BAPI_BILLINGDOC_CANCEL1]
常用BAPI函数50个之4-[BAPI_BILLINGDOC_CREATEMULTIPLE]
常用BAPI函数50个之5-[BAPI_BUS2001_CREATE]
常用BAPI函数50个之6-[BAPI_BUS2054_CREATE_MULTI]
常用BAPI函数50个之7-[BAPI_CURRENCY_CONV_TO_EXTERNAL]
常用BAPI函数50个之8-[BAPI_CURRENCY_CONV_TO_INTERNAL]
常用BAPI函数50个之9-[BAPI_GOODSMVT_CANCEL]
常用BAPI函数50个之10-[BAPI_GOODSMVT_CREATE]
常用BAPI函数50个之11-[BAPI_MATERIAL_BOM_GROUP_CREATE]
常用BAPI函数50个之12-[BAPI_MATERIAL_SAVEDATA]
常用BAPI函数50个之13-[BAPI_MATERIAL_SAVEREPLICA]
常用BAPI函数50个之14-[BAPI_MAT_BOM_EXISTENCE_CHECK]
常用BAPI函数50个之15-[BAPI_OBJCL_CHANGE]
常用BAPI函数50个之16-[BAPI_OBJCL_CREATE]
常用BAPI函数50个之17-[BAPI_OBJCL_GETCLASSES]
常用BAPI函数50个之18-[BAPI_OBJCL_GETDETAIL]
常用BAPI函数50个之19-[BAPI_OUTB_DELIVERY_CREATE_SLS]
常用BAPI函数50个之20-[BAPI_PLANNEDORDER_CHANGE]
常用BAPI函数50个之21-[BAPI_PLANNEDORDER_CREATE]
常用BAPI函数50个之22-[BAPI_PLANNEDORDER_DELETE]
常用BAPI函数50个之23-[BAPI_PLANNEDORDER_EXIST_CHECK]
常用BAPI函数50个之24-[BAPI_PLANNEDORDER_GET_DETAIL]
常用BAPI函数50个之25-[BAPI_PO_CHANGE]
常用BAPI函数50个之26-[BAPI_PO_CREATE1]
常用BAPI函数50个之27-[BAPI_PRODORDCONF_CREATE_TT]
常用BAPI函数50个之28-[BAPI_PRODORDCONF_GET_TT_PROP]
常用BAPI函数50个之29-[BAPI_PRODORD_CHANGE]
常用BAPI函数50个之30-[BAPI_PRODORD_CHECK_MAT_AVAIL]
常用BAPI函数50个之31-[BAPI_PRODORD_CLOSE]
常用BAPI函数50个之32-[BAPI_PRODORD_COMPLETE_TECH]
常用BAPI函数50个之33-[BAPI_PRODORD_CREATE]
常用BAPI函数50个之34-[BAPI_PRODORD_CREATE_FROM_PLORD]
常用BAPI函数50个之35-[BAPI_PRODORD_GET_DETAIL]
常用BAPI函数50个之36-[BAPI_PRODORD_GET_LIST]
常用BAPI函数50个之37-[BAPI_PRODORD_RELEASE]
常用BAPI函数50个之38-[BAPI_PR_CREATE]
常用BAPI函数50个之39-[BAPI_REQUIREMENTS_CHANGE]
常用BAPI函数50个之40-[BAPI_REQUIREMENTS_CREATE]
常用BAPI函数50个之41-[BAPI_REQUIREMENTS_GETDETAIL]
常用BAPI函数50个之42-[BAPI_RESERVATION_CHANGE]
常用BAPI函数50个之43-[BAPI_RESERVATION_CREATE1 ]
常用BAPI函数50个之44-[BAPI_ROUTING_CREATE]
常用BAPI函数50个之45-[BAPI_ROUTING_EXISTENCE_CHECK]
常用BAPI函数50个之46-[BAPI_SALESORDER_CHANGE]
常用BAPI函数50个之47-[BAPI_SALESORDER_CREATEFROMDAT2]
常用BAPI函数50个之48-[KBPP_EXTERN_UPDATE_CO]
常用BAPI函数50个之49-[K_HIERARCHY_TABLES_READ]
常用BAPI函数50个之50-[MB_CANCEL_GOODS_MOVEMENT]
常用BAPI函数50个之51-[MEASUREM_DOCUM_RFC_SINGLE_001]
常用BAPI函数50个之52-[SD_SALESDOCUMENT_CREATE]
常用BAPI函数50个之53-[WS_REVERSE_GOODS_ISSUE]

希望您喜欢。

好了。我们来讲讲今天的BAPI参数吧:

参数名称 关联类型 可选的 说明
BILLINGDOCUMENT BAPIVBRKSUCCESS-BILL_DOC 必选 VF01预制 VF02过账的发票号
TESTRUN BAPIVBRKTESTRUN-TESTRUN 可选 测试标记,打上‘X’即测试运行,为空正式运行
NO_COMMIT BAPI_NCOMT 可选 是否在此函数中提交commit
BILLINGDATE BF_DATM1EB 可选 发票抬头的出具发票日期

 

 

返回消息参数

参数名称 关联类型 可选的 说明
RETURN BAPIRETURN1 必选 返回参数
SUCCESS BAPIVBRKSUCCESS 必选 成功处理记帐凭证项目的信息

 

分享我们的核心DEMO示例代码:

*bapi相关参数定义

DATA: lt_bapireturn1     TYPE TABLE OF bapireturn1,
ls_bapireturn1     TYPE  bapireturn1,
it_bapivbrksuccess TYPE TABLE OF  bapivbrksuccess,
lv_bill_doc        LIKE bapivbrksuccess-bill_doc,

it_vbrp            TYPE TABLE OF vbrp,
wa_vbrp            TYPE vbrp.

 

SELECT * FROM vbrp INTO TABLE it_vbrp WHERE aubel = p_vbeln .

SORT it_vbrp DESCENDING BY  vbeln.
READ TABLE it_vbrp INTO wa_vbrp INDEX 1.
CLEAR lv_bill_doc.

lv_bill_doc = wa_vbrp-vbeln.

*–Cancel Billing doc (Tcode-VF11)–*
SET UPDATE TASK LOCAL.
CALL FUNCTION ‘BAPI_BILLINGDOC_CANCEL1’
EXPORTING
billingdocument = lv_bill_doc
TABLES
return          = lt_bapireturn1
success         = it_bapivbrksuccess.

 

本文链接  http://www.hot583.com/2022/03/30/vf11-bapi_billingdoc_cancel1/ ‎

本文为作者原创,如果这篇文章对您有用,欢迎转载,

转载请务必注明来源《今日热点在看》http://www.hot583.com/

我的微信公众号【hot583】 或者在这个链接联系我

微信原文《全文完》