点击此处---> 群内免费提供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的预扣税是自定义创建的。
出现异常的原因是:程序试图将值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
如果它在前景和背景上的工作方式不同,则表示有所不同。 也许是用户? 两个用户可以使用不同的数字格式(即逗号或小数点分隔符...)
嗨,Sandra Rossi,
感谢您的回答,但没有用。
嗨,ashwini somai,
我认为您的答案根本与这个问题无关。
请提供更多信息,它与脚本和表格无关。
谢谢您的考虑。
一周热门 更多>