错误:在UDO上将nvarchar值转换为int数据类型时,转换失败。

2020-08-25 03:14发布

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

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


大家好。

我目前正在执行UDO,以计算SAP Business One 8.82上每个卖方的佣金

每当我添加并保存信息时,都会出现以下错误:

"将nvarchar值'NAME_OF_THE_UDO'转换为数据类型int时转换失败"

不知道该怎么办...

谢谢!

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

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


大家好。

我目前正在执行UDO,以计算SAP Business One 8.82上每个卖方的佣金

每当我添加并保存信息时,都会出现以下错误:

"将nvarchar值'NAME_OF_THE_UDO'转换为数据类型int时转换失败"

不知道该怎么办...

谢谢!

付费偷看设置
发送
6条回答
黑丝骑士
1楼-- · 2020-08-25 03:39

您好,

请告知UDO的类型,并在此处发布佣金计算公式。

谢谢与问候,

Nagarajan

# p#

谢谢。 UDT上没有FMS或TN。

我也没有任何佣金字段," commissions"是UDT的名称。

2楼-- · 2020-08-25 03:37

嗨,

您的UDO字段的数据类型是什么,以及您要在该字段上保存的数据类型是什么??

注意 ,

Manish

hengyuye
3楼-- · 2020-08-25 03:35

嗨,

如果您的字段位于INT中,则可以使用Cast或Convert来转换文件类型。

使用以下语法。

演员表(A.my_NvarcharColumn为INT)

转换(int,N'A.my_NvarcharColumn')

这将有所帮助。

此致

Ravi。

派大星 ヾ
4楼-- · 2020-08-25 03:44

嗨曼纽尔,

您需要对字段中的值应用CAST或CONVERT,请点击下一个链接:

http://msdn.microsoft.com/es-MX/library/ ms187928.aspx

此致

DavidAlmazán

hengyuye
5楼-- · 2020-08-25 03:43

谢谢大家的答复。 我觉得我表现得不太好。

我想做的是一个窗口,用户可以在其中手动输入佣金百分比。

所以我创建了一个用户定义的表,称为" Commissions"。

然后,我创建了另一个名为" Commissions_Details"的表,并添加了一些UDO。

现在,每当我尝试保存数据时,我都会收到错误消息:将nvarchar值'Commissions'转换为数据类型int时,转换失败。

我不知道该在哪里以及该投什么。 有趣的是,它可以保存信息。

谢谢

Manuel

SAP砖家
6楼-- · 2020-08-25 03:35

您好 Manuel

您可以检查Stoted Procedure,您的查询是正确的。 我以前见过该错误,因此对存储过程进行了检查并进行了修复。 之后可以添加UDO。

谢谢

一周热门 更多>