前面我们讲了会计凭证的创建和会计凭证的冲销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】 或者在这个链接联系我
微信原文《全文完》