BAPI_INCOMINGINVOICE_CREATE 创建发票时报错

今天脑细胞70%处于休眠状态,眼睛50%是合并状态,问题出现率是同比30%.
发票校验报错:"系统错误: 例程 MRM_FRSEG_CHECK FRSEG-WRBTR 中错误"
                    E M8 System error: Error in routine MRM_FRSEG_CHECK  FRSEG-WRBTR
折腾了半天,网上查了好多,未果.
最终在SE37里执行BAPI_INCOMINGINVOICE_CREATE,把数据全部添上(我添了三十多条),测试.
原因:是困为收货数量为0,收货金额为0.当为0时是不能参加发票校验的.
处理办法,准备数据时过虑为0的行项目.
BAPI_INCOMINGINVOICE_CREATE.ITEMDATAITEM_AMOUNT <> 0

转载于:https://www.cnblogs.com/byfhd/archive/2008/01/11/1035671.html

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
BAPI_INCOMINGINVOICE_CREATE是一个SAP标准的BAPI,用于创建应付账款发票。以下是使用BAPI_INCOMINGINVOICE_CREATE的步骤: 1. 准备输入参数数据:需要创建发票的供应商、发票行项目数据、发票头信息等。 2. 调用BAPI_INCOMINGINVOICE_CREATE:将输入参数传递给BAPI_INCOMINGINVOICE_CREATE,调用该BAPI创建发票。 3. 检查返回值:BAPI返回一个结构体,其中包含了创建发票的结果信息。需要检查返回值,以确定发票是否成功创建。 以下是一个简单的ABAP代码示例,演示如何使用BAPI_INCOMINGINVOICE_CREATE创建发票: ``` DATA: wa_head LIKE bapi_incinv_create_header, wa_item LIKE bapi_incinv_create_item, it_item TYPE STANDARD TABLE OF bapi_incinv_create_item WITH HEADER LINE. * 准备输入参数数据 wa_head-companycode = '1000'. wa_head-documentdate = sy-datum. wa_head-pstngdate = sy-datum. wa_head-duedate = sy-datum + 30. wa_head-vendor = '10000001'. wa_head-purch_org = '1000'. wa_head-purch_group = '001'. wa_head-currency = 'USD'. wa_item-po_item = '00010'. wa_item-gross_amount = '100.00'. wa_item-currency = 'USD'. wa_item-quantity = 1. wa_item-orderid = '1000'. wa_item-material = 'M-0001'. wa_item-short_text = 'Test item'. APPEND wa_item TO it_item. * 调用BAPI_INCOMINGINVOICE_CREATE CALL FUNCTION 'BAPI_INCOMINGINVOICE_CREATE' EXPORTING headerdata = wa_head TABLES invoicedata = it_item. * 检查返回值 IF sy-subrc <> 0. MESSAGE 'Failed to create invoice.' TYPE 'E'. ELSE. MESSAGE 'Invoice created successfully.' TYPE 'S'. ENDIF. ``` 在实际使用中,需要根据具体业务需求,调整输入参数数据的内容。同,还需要注意,BAPI_INCOMINGINVOICE_CREATE可能会抛出多种异常情况,需要对这些异常情况进行处理。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值