SAP Redwood BPA-SQL92 CASE语句

2020-08-25 22:29发布

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

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


您好,
我有一个SAP BPA报告定义,该定义使用自定义SQL语句报告特定作业及其状态。

BPA管理员指南说支持SQL92,但是我似乎无法使SQL CASE语句正常工作。
我在编辑器中收到验证错误。

示例:
SELECT CASE col1当'somevalue'THEN'somethingelse'ELSE'novalue'END
FROM sometable

SAP是否支持SQL CASE语句 BPA v9.1吗?

非常感谢。

Darryl

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

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


您好,
我有一个SAP BPA报告定义,该定义使用自定义SQL语句报告特定作业及其状态。

BPA管理员指南说支持SQL92,但是我似乎无法使SQL CASE语句正常工作。
我在编辑器中收到验证错误。

示例:
SELECT CASE col1当'somevalue'THEN'somethingelse'ELSE'novalue'END
FROM sometable

SAP是否支持SQL CASE语句 BPA v9.1吗?

非常感谢。

Darryl

付费偷看设置
发送
1条回答
小灯塔
1楼 · 2020-08-25 23:12.采纳回答

嗨,达里尔,

不幸的是,没有。 BPA正在使用不支持此功能的SAP OpenSQL Java层。 所有受支持的查询构造都位于右上角I菜单中的联机帮助文件中。

现在,您可以做的是在报表定义中添加一个带有REL表达式的自定义列。 例如= Logic.if(col1 ==='somevalue','somethingelse','novalue')

关于Gerben

一周热门 更多>