SAP HANA转换功能(在语义节点中)-删除前导零

2020-09-30 05:41发布

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

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


嗨,专家

我正在尝试使用创建的标量函数来删除前导零,并希望在语义节点下的转换函数中使用它,但是在搜索时找不到该函数。

创建函数" AKHATTI"。Remove_Leading_Zero(im_Var1 NVARCHAR(20))
 返回结果NVARCHAR(20)
 语言SQLSCRIPT
 SQL安全调用者
 开始
 结果:= REPLACE(LTRIM(REPLACE(:im_Var1,'0','')),'','0');
 结束;
 

使用Select查询进行测试时,该功能可以完美运行。

我还在另一篇文章中读到,可以通过在存储库中添加功能来实现此目的,但不确定如何将此功能添加到存储库中,请在这里寻求帮助。

谢谢。

(20.7 kB)

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

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


嗨,专家

我正在尝试使用创建的标量函数来删除前导零,并希望在语义节点下的转换函数中使用它,但是在搜索时找不到该函数。

创建函数" AKHATTI"。Remove_Leading_Zero(im_Var1 NVARCHAR(20))
 返回结果NVARCHAR(20)
 语言SQLSCRIPT
 SQL安全调用者
 开始
 结果:= REPLACE(LTRIM(REPLACE(:im_Var1,'0','')),'','0');
 结束;
 

使用Select查询进行测试时,该功能可以完美运行。

我还在另一篇文章中读到,可以通过在存储库中添加功能来实现此目的,但不确定如何将此功能添加到存储库中,请在这里寻求帮助。

谢谢。

(20.7 kB)
付费偷看设置
发送
2条回答
闻人可可
1楼 · 2020-09-30 06:08.采纳回答

您可以按照教程创建标量用户定义函数以创建标量函数,该标量函数可以用作计算中的转换函数 。 视图。 与本教程不同,您也可以在不使用基于Eclipse的工具中的XS项目的情况下创建函数。 在使用XS Classic时,可以通过SAP HANA Development透视图中的"存储库"视图或通过基于HANA Web的开发工作台编辑器直接在基于Eclipse的工具中添加功能。

请考虑 文档,该文档描述了SAP解析客户端工具当前不支持转换功能。 例如。 SAP BusinessObjects Lumira甚至建模环境中的数据预览都不会考虑转换函数。

问候,
Florian

骆驼绵羊
2楼-- · 2020-09-30 06:07

Hi Florian

由于成本原因,我们只有2个bobj服务器(Qua,Prod),而sap S4hana有3个服务器(Dev,Qua,Prod):)

我尝试分配那些程序包特权,但没有成功,我将在安全方面进行尝试并弄清楚。

谢谢您的帮助:)

一周热门 更多>