BAPI_BILLINGDOC_CREATE多次测试运行TESTRUN

2020-08-16 19:39发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,大家好。

我正在使用BAPI_BILLINGDOC_CREATEMULTIPLE测试发票的创建。

呼叫功能'BAPI_BILLINGDOC_CREATEMULTIPLE'
导出
testrun = c_x
表格
billingdatain = t_l_bapivbrk
return = t_l_return
成功= t_l_success。

我的问题是,当胆囊成功时,我在T_L_RETURN中没有得到消息号VF 311。 相反,我收到2条消息:050-"保存文档(未创建会计凭证)/151-编号范围无效。

表T_L_SUCCESS不可靠。 只要商业发票成功(无论会计凭证如何),您都会获得相同的数据

知道我在做什么错吗?

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,大家好。

我正在使用BAPI_BILLINGDOC_CREATEMULTIPLE测试发票的创建。

呼叫功能'BAPI_BILLINGDOC_CREATEMULTIPLE'
导出
testrun = c_x
表格
billingdatain = t_l_bapivbrk
return = t_l_return
成功= t_l_success。

我的问题是,当胆囊成功时,我在T_L_RETURN中没有得到消息号VF 311。 相反,我收到2条消息:050-"保存文档(未创建会计凭证)/151-编号范围无效。

表T_L_SUCCESS不可靠。 只要商业发票成功(无论会计凭证如何),您都会获得相同的数据

知道我在做什么错吗?

付费偷看设置
发送
3条回答
jovirus
1楼-- · 2020-08-16 20:17

我认为我理解为什么会出现此问题,不幸的是,解决方案并不像更正当前代码那样简单。 您需要与职能SD和FI顾问讨论潜在的解决方案。

收到的消息是F5151,其原因是将FI文档类型分配给您使用的开票类型 要创建SD帐单,将其配置为使用外部编号。 外部编号的原理是,当您将SD开票下达到会计核算时,FI文档将具有与SD发票相同的编号。 这是一个很好且非常有用的概念,但是在发票模拟过程中会发生的情况是,系统尝试生成临时编号为$ 000000001的FI文档,且该文档不在定义的间隔内(在您的情况下为4500000000-5000000000)。

如果您使用带有内部编号的FI文档类型(在我测试的系统中就是这种情况),则不会出现此问题。 不过,SD和FI顾问可能已为该过程配置了外部编号,这仍然是有道理的。

SAP注释321410-发票模拟过程中的错误消息F5 151 用于模拟的目的是使用多带带的FI文档类型。 FI不是我的专业领域,但是我认为这种方法也有点冒险-他们必须确保除数字范围外,用于仿真的此文档类型的行为与实际FI完全相同。 文件类型。 乍一看似乎很容易,但对于两种文档类型(实际上很难实现),都必须对配置进行任何相关更改,进行任何验证等。

第三个选项是 注释中提到的-覆盖XACCIT-BELNR中的文档编号可能是您的顾问会同意的事情,但是您仍然需要询问他们,毕竟这意味着需要更多的精力,并且在某些公司中,您需要获得批准 在某些出口中实施逻辑。

编辑:我还建议您请主持人在问题中添加标签ABAP Development。 大部分阅读了标有SD Sales和SD Billing标签的问题的成员都是职能顾问。 总是有经验的开发人员可能有比注释中提到的解决方案更好的解决方案。

太Q了
2楼-- · 2020-08-16 20:09

更具体地说,这是我得到的2条消息 表返回:

保存的050文档$ 000000001(未生成会计凭证)

151错误的 doc.no 。:$ 000000001。 在4500000000至5000000000之间选择文档编号

这很有意义,因为我在" TestRun"中。

如果" TestRun"成功,我只是希望收到消息311。

谢谢。

路亽曱_Ryan
3楼-- · 2020-08-16 20:08

我添加了ABAP标签

一周热门 更多>