SAP MM 预制发票相关的Function Modules

本文介绍了SAP MM模块中预制发票的相关Function Modules,包括创建、修改、过账及删除预制发票的方法。主要Function Modules有BAPI_INCOMINGINVOICE_CREATE1、BAPI_INCOMINGINVOICE_CHANGE等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


SAPMM 预制发票相关的Function Modules

 

创建预制发票:

1)BAPI_INCOMINGINVOICE_PARK

2)BAPI_INCOMINGINVOICE_CREATE1- Invoice Verification: Hold/ Park/ Park As Complete/ Post Incoming Invoice. Wecan use thefunction module BAPI_INCOMINGINVOICE_CREATE1.This function module is the same structre of BAPI_INCOMINGINVOICE_PARK, but DONTFORGET TO PASS THE INVOICESTATUS = 'D'.

3)FM 'IDOC_INPUT_INVOIC_MRM' for parkingthe incoming (Idoc) invoices

 

修改预制发票:

1)BAPI_INCOMINGINVOICE_CHANGE (changing a parkeddocument)

2)PRELIMINARY_POSTING_UPDATE

 

ParkedInvoice过账到invocieFM

1)BAPI_INCOMINGINVOICE_POST (posting a parked document)

2)MRM_PARKED_INVOICE_POST

3)IDOC_INPUT_INVOIC_MRM  directly posts the IDoc invoices.

 

 

Parked invoice删除的FM

1)BAPI_PARKEDINVOICE_DELETE (deleting a parked document).

2)PRELIMINARY_POSTING_DOC_DELETE Delete a parked document and update BKPF

3)MRM_INVOICE_DOCUMENT_DELETE

 

### 修改 SAP 系统中的预制发票 #### 用户权限配置 为了能够顺利修改预制发票,在SAP环境中需确保操作者拥有足够的权限。这可以通过事务码`su01`或`SU3`进入用户管理界面完成,具体来说是在对应的用户账号中找到参数页签并进行必要的授权设置[^1]。 #### 自动化处理逻辑调整 针对希望实现当更改数量时能自动更新金额的需求,可以在用户的参数选项里加入特定字段`IVAMOUNTADJUST=X`以激活此功能。一旦设置了这个标志位,则每当变更商品的数量时,系统会依据预定义的价格自动生成新的总金额,从而减少人工干预带来的错误风险。 #### 预制发票创建过程优化 对于涉及更复杂场景下的预制发票编辑工作,比如需要调用函数模块来构建完整的发票文档结构(包括抬头数据、明细项以及税费信息),可以利用ABAP内置的功能如`BAPI_INCOMINGINVOICE_CREATE1`来进行高效的数据组装与提交。在此过程中,开发者应当注意正确填充各个输入表单,并妥善处理返回的消息列表以便后续调试分析[^3]。 #### 显示格式定制 如果关注的是如何改变显示样式而非实际业务流程本身——例如重新排列表格内的某些列顺序使之更加直观易读的话,那么借助于事务码`OLMRLIST`(亦可选用`SHD0`)先复制现有布局再做个性化改动不失为一种有效手段;最后记得保存所做的变动并通过测试确认效果满足预期[^4]。 ```abap CALL FUNCTION 'BAPI_INCOMINGINVOICE_CREATE1' EXPORTING headerdata = ls_head invoicestatus = 'A' "状态'A':表示正常处理 IMPORTING invoicedocnumber= lv_number TABLES itemdata = lt_item taxdata = lt_tax CHANGING return = lt_return. ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值