如何处理Groovy中的数据类型以在SAP CPI中映射脚本

2020-08-19 05:45发布

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

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


尊敬的专家,

我目前面临以下挑战:

我有一个消息映射,想将String值转换为Long值,然后将其返回。

Unfortunatley,它显示错误消息"已编辑的脚本没有有效功能"。 你们以前是否曾经在自定义函数中使用过 long 这样的数据类型?

< br>

这是我的代码:

 def Long SingleValue_long(String value)引发NumberFormatException {
 long convertValue = Long.parseLong(值)
 返回convertValue
 }
 

在此先感谢您的帮助!

最好的问候Timo

(51.2 kB)

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

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


尊敬的专家,

我目前面临以下挑战:

我有一个消息映射,想将String值转换为Long值,然后将其返回。

Unfortunatley,它显示错误消息"已编辑的脚本没有有效功能"。 你们以前是否曾经在自定义函数中使用过 long 这样的数据类型?

< br>

这是我的代码:

 def Long SingleValue_long(String value)引发NumberFormatException {
 long convertValue = Long.parseLong(值)
 返回convertValue
 }
 

在此先感谢您的帮助!

最好的问候Timo

(51.2 kB)
付费偷看设置
发送
2条回答
SC_Yao
1楼 · 2020-08-19 06:16.采纳回答

嗨Timo

您的问题的答案是,一个简单的自定义函数必须返回String。 否则,运行时将无法将其识别为自定义函数。

但是,请记住,消息映射的XML输出始终是文本。 如果您有字符串" 123",并将其存储在xs:long类型的元素中,那将可以正常工作。 您不必转换成Java语言。

致谢

Morten

打个大熊猫
2楼-- · 2020-08-19 06:12

嗨,蒂莫,

请尝试以下代码:

 long convertValue = Long.valueOf(value);

 返回convertValue 

致谢,
晴天

一周热门 更多>