点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
我编写了标量函数,以使用《 SAP HANA建模指南》( https://help.sap.com/http.svc/rc/fb8f7a9f7860468b84a07eab0a7d0a98/2.0.02/zh-CN/SAP_HANA_Modeling_Guide_for_SAP_。
我在转换功能列的计算视图的语义层中使用了此功能。 将其定义为内部到外部转换,但似乎不起作用。
您能帮我了解为什么这不起作用吗?
谢谢
Shyam
功能":: LeadingZeroTrim"(POLineNumber NVARCHAR(100)) 返回TrimmedValue NVARCHAR(100) 语言SQLSCRIPT SQL安全定义器 开始 /********************************* 编写函数逻辑 ********************************/ 从哑元中选择ltrim(:POLineNumber,'0')到TrimmedValue中; 结束;
您已经阅读了本章中的以下两个注释吗?
1)SAP解析客户端工具当前不支持此功能。 您可以通过从BIMC_DIMENSION_VIEW读取列元数据的外部或客户应用程序转换属性值。
2)这些功能不适用于数据库层。
用于在向客户提供有关如何转换值的提示,以将其显示在客户端用户界面(UI)中。因此,转换功能是否要应用取决于客户端是否支持该功能,因为该功能未在DB层上执行。 如果您已经测试过计算。 查看例如 在HANA Studio中,将不会应用该转换,因为HANA Studio不支持该转换。 同样(如第一条注释所述),其他SAP analytic客户端工具也不会支持。
如果您没有支持转换的客户端,则可以选择在现有的计算视图之上添加一个附加的计算视图作为一种消耗视图。 额外的计算视图可以通过计算列提供所需的数据格式。
关于,
弗洛里安
嗨弗洛里安,
感谢您的回复。 我确实阅读了这些说明,但是希望有一种方法可以将这些功能直接应用于列。 就像我们在BW info对象中进行转换一样。 会是一个很酷的功能。
我有一个要求,我们需要从物料编号,采购订单行,成本中心,总帐科目等字段中删除前导零。 可以在语义上应用该功能本来可以节省生命。
Shyam
出于性能考虑,建议不要在直接读取数据库表的select语句中执行这些字符串操作。
谢谢
SB。
一周热门 更多>