开发基础 报表教程 数据字典 对话编程 表单打印 增强出口 SAP接口 S/4 HANA
实战案例 实战笔记 资料下载 CRM
问答互助 会员分享 俱乐部 广告区
论坛指南、建议和投诉
ffffohno发表于 2021-04-14 08:57Twilight 最后回复于 2021-04-14 09:21 [复制链接] 5466 1
使用道具 举报
ffffohno
SAP新手小粉
发表回复 回帖后跳转到最后一页
一个发票校验的rfc程序,使用bapi调用BAPI_INCOMINGINVOICE_CREATE。
在一些订单单位下错了,需要在miro时修改单位的情况下,调用bapi会出现错误提示:请维护容差码BW的容差限制。
如果直接使用sap miro事务码,却没有此限制,能直接过。大概debug了一下程序,好像两者校验的内容不完全一样。
尝试了找了一些解决方法,使rfc程序能过,包括:
1、配置容差:业务不允许,因为降低了错误数据的容忍度
2、配置此消息(M8 215)不作为错误提示:也不能设置,理由同1
3、重新写程序,使用miro bdc :未实施,但是查到一些资料是miro不能使用bdc, 理由是miro是enjoy transaction(miro-bdc错误 )。。。
请问各位有什么方法能解决这个问题?