将输入参数值转换为所需格式(SAP HANA计算视图)

2020-09-13 11:20发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 在图形计算视图中,我...

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

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


大家好,

在图形计算视图中,我处于以下情况:

用户需要通过提示符使用日历(IMAGE 3-输入参数ip_ym)来运行带有输入参数的报告,但是日期格式为YYYY-MM-DD时出现问题, 我需要删除"-"字符,以便所选日期具有数据库级别允许的格式。 我创建了一个派生自Store过程的Input参数,但结果不正确。

我做了"调试HANA计算"视图,结果如下:

IMAGE 1->带调试的SQL语句,"请验证发送至输入参数的日期的格式:2018-02-28此错误"。 (当前问题)

图像2->预期情况。

图像4->示例代码存储过程

感谢您的帮助。

谢谢。

(27.1 kB)
2条回答
shere_lin
2020-09-13 12:06 .采纳回答

您能否描述输入参数的用途? 它只是用作列的过滤器吗?

假设参数的类型为Date,并且仅用作长度为8的char类型的列的过滤器,则无需创建过程即可派生特定格式。 在过滤器表达式中,您可以转换日期格式,如下所示:

 format(longdate('$$ ip_ym $$'),'YYYYMMDD')

关于,
弗洛里安

一周热门 更多>