在HANA计算视图中过滤用户

2020-08-22 07:17发布

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

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


嗨,


我需要根据" APPLICATION USER"/已登录用户过滤列。 在node中,我可以使用req.user.id/email进行捕获。 但是在HANA中,我认为SESSION_CONTEXT('APPLICATIONUSER')会做同样的事情。 但是,当我在计算视图中应用过滤器时,它说功能不受支持。

您能否建议如何过滤在" hana计算"视图中登录的用户。

错误:com.sap.hana.di.calculationview:数据库错误2048::列存储错误:创建方案失败:[34011]不一致的计算模型; calculationNode(finalNode):sql表达式无效:'SESSION_CONTEXT(  'APPLICATION_USER')':不支持session_context函数,结构详细信息:<?xml version =" 1.0" encoding =" utf-8"?>  <状态> <消息>计算模型不一致  34011   
sql表达式无效:'SESSION_CONTEXT('APPLICATION_USER')': 不支持session_context函数 <警告> 未设置默认语言。 使用'en'
[8201003]

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

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


嗨,


我需要根据" APPLICATION USER"/已登录用户过滤列。 在node中,我可以使用req.user.id/email进行捕获。 但是在HANA中,我认为SESSION_CONTEXT('APPLICATIONUSER')会做同样的事情。 但是,当我在计算视图中应用过滤器时,它说功能不受支持。

您能否建议如何过滤在" hana计算"视图中登录的用户。

错误:com.sap.hana.di.calculationview:数据库错误2048::列存储错误:创建方案失败:[34011]不一致的计算模型; calculationNode(finalNode):sql表达式无效:'SESSION_CONTEXT(  'APPLICATION_USER')':不支持session_context函数,结构详细信息:<?xml version =" 1.0" encoding =" utf-8"?>  <状态> <消息>计算模型不一致  34011   
sql表达式无效:'SESSION_CONTEXT('APPLICATION_USER')': 不支持session_context函数 <警告> 未设置默认语言。 使用'en'
[8201003]
付费偷看设置
发送
3条回答
歪着头看世界
1楼 · 2020-08-22 08:05.采纳回答

您好

只需使用预定义的变量APPLICATIONUSER。 在这里看到- https://help.sap.com/viewer/e8e6c8142e60469bb401de00fdb .04/zh-CN/41ae2dc401c4484f9e642d917640184c.html

Michael

SAP砖家
2楼-- · 2020-08-22 07:53

谢谢迈克尔。 首先在"参数"标签中创建一个会话变量,然后在"过滤器"中使用该变量。

bbpeas
3楼-- · 2020-08-22 08:04

嗨,

您尝试过APPLICATIONUSER还是APPLICATION_USER? 您也可以尝试使用SESSION_USER( https://help。 sap.com/viewer/4fe29514fd584807ac9f2a04f6754767/2.0.03/zh-CN/20e76c1a7519101496b1f32f0d1128d9.html

干杯

皮埃尔

一周热门 更多>