FMS错误-在SO上按库存UoM计算单价

2020-09-08 08:36发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨, 我试图通过WHS UoM...

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

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


嗨,

我试图通过WHS UoM将销售订单上的单价/每件商品除以计算单价。

我正在使用下一个查询:

SELECT REPLACE(REPLACE(SUBSTRING($ [$ 38.14.0],5,30),'。',''),',','。')/REPLACE(REPLACE($ [$ 38.213。 0],'。',''),',','。')FROM DUMMY

查询会计算出正确的值,但是每次打开空白销售订单和在文档中添加新项目时都会出错

1)。 [SAP AG] [LIBODBCHDB DLL] [HDBODBC]常规错误; 339无效数字:函数__typecast __()(位置7)处的有效数字字符串"

FMS执行失败,查询名称为" Inv Cijena-cijena po skl JM"的字段" U_InvPrice"


FMS是在更改列编号时触发的。

因此,FMS的功能还可以,它会返回想要的结果,唯一的问题是错误,我在打开SalesOrder窗口并在SalesOrder中添加新商品时出现错误。

任何想法如何绕过错误?

付费偷看设置
发送
2条回答
clasier
1楼 · 2020-09-08 08:45.采纳回答

已解决

问题出在单价中。

当UnitPrice为"时,FMS在打开文档时触发,因此将"除以0。

下一个查询解决了问题

选择情况,当"价格" <>"然后是"价格"/"数量",否则为空结束符(SELECT REPLACE(REPLACE(SUBSTRING($ [$ 38.14.0],5,30),'。',' '),',','。')"价格",REPLACE(REPLACE($ [$ 38.213.0],'。',''),',','。')"数量"来自DUMMY)T0

天桥码农
2楼-- · 2020-09-08 08:47

您好:

如果您可以共享错误消息和错误屏幕截图的详细信息,将很有帮助。

此致

山姆

一周热门 更多>