F-28 T代码BDC无法在后台运行?(标准错误)

2020-09-02 15:26发布

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

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


定制的BDC报告被编写为以F-28 Tcode发布。

所有传递给BDC的值都是正确的。

技术细节。

1。使用具有"背景模式"和"异步"的呼叫事务。

2。 运行时错误:CONVT_NO_NUMBER(CX_SY_CONVERSION_NO_NUMBER)

" *"不能解释为数字(当多位数字以*表示时,Counter Variable为char1)

3。程序行:LJ1IEWTU26第46行(在此执行加法运算)。

4。在BDC中进行前接地和错误显示模式时,不会导致这些错误。

功能细节:

1。。过帐类型是从DZ(客户付款)复制的ZC。

2。我已将"金额"字段传递为(Netprice(VBRK-NETWR)+税收(VBRK-MWSBK)),并减去了TDS金额(具有自定义条件类型的KONV表)。

3。其他所有作为默认值传递的明细,并且会计凭证中的价格没有错配。

4.SGST,CGST,IGST的预扣税是自定义创建的。

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

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


定制的BDC报告被编写为以F-28 Tcode发布。

所有传递给BDC的值都是正确的。

技术细节。

1。使用具有"背景模式"和"异步"的呼叫事务。

2。 运行时错误:CONVT_NO_NUMBER(CX_SY_CONVERSION_NO_NUMBER)

" *"不能解释为数字(当多位数字以*表示时,Counter Variable为char1)

3。程序行:LJ1IEWTU26第46行(在此执行加法运算)。

4。在BDC中进行前接地和错误显示模式时,不会导致这些错误。

功能细节:

1。。过帐类型是从DZ(客户付款)复制的ZC。

2。我已将"金额"字段传递为(Netprice(VBRK-NETWR)+税收(VBRK-MWSBK)),并减去了TDS金额(具有自定义条件类型的KONV表)。

3。其他所有作为默认值传递的明细,并且会计凭证中的价格没有错配。

4.SGST,CGST,IGST的预扣税是自定义创建的。

付费偷看设置
发送
4条回答
派大星 ヾ
1楼-- · 2020-09-02 16:02

出现异常的原因是:程序试图将值0解释为数字,但是由于该值违反了正确数字格式的规则,因此这是不可能的。

如何更正错误,该错误将内部日期从sap脚本转换为表格的内部表以char格式保存数据,因此在将值移至变量之前,应检查该变量的类型,因为可能会发生转储。

现在在IN_TAB-VALUE中,您有一个金额,它是char类型和输出形式。 如果IN_TAB-VALUE中的值为101060.34,则结果为:101.060,34。 尝试在NET_VALUE中进行传输时,系统无法将值解释为数字。

因此,您先转换值,然后再将其移到NET_VALUE。

例如:

做。

替换"。" 用空格输入IN_TAB-VALUE。

如果SY-SUBRC <>0。退出。

ENDDO。

缩小IN_TAB值无间隙。

用'。'替换','。 INTO IN_TAB-VALUE。

现在您可以将IN_TAB-VALUE移到NET_VALUE。 Max

半个程序猿
2楼-- · 2020-09-02 16:15

如果它在前景和背景上的工作方式不同,则表示有所不同。 也许是用户? 两个用户可以使用不同的数字格式(即逗号或小数点分隔符...)

jovirus
3楼-- · 2020-09-02 16:15

嗨,Sandra Rossi,

感谢您的回答,但没有用。

歪着头看世界
4楼-- · 2020-09-02 16:01

嗨,ashwini somai,

我认为您的答案根本与这个问题无关。

请提供更多信息,它与脚本和表格无关。

谢谢您的考虑。

一周热门 更多>