提示默认值

2020-09-08 15:16发布

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

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


嗨,

我在提示符中要求谁登录BO,这些BO ID应该是提示符中的默认值。 我可以使用@BOUSER函数获取BO ID,但不确定如何使BO ID为默认值,因为此ID将是动态的,每个用户具有不同的ID,该ID应自动更改并设为默认值

例如:如果John登录到BO,则说他的ID是X1234,则其ID应该默认传递给Prompt

Prompt
输入BO ID:X1234
我正在使用IDT 4.2。

请问让我知道是否可以这样做。

谢谢

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

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


嗨,

我在提示符中要求谁登录BO,这些BO ID应该是提示符中的默认值。 我可以使用@BOUSER函数获取BO ID,但不确定如何使BO ID为默认值,因为此ID将是动态的,每个用户具有不同的ID,该ID应自动更改并设为默认值

例如:如果John登录到BO,则说他的ID是X1234,则其ID应该默认传递给Prompt

Prompt
输入BO ID:X1234
我正在使用IDT 4.2。

请问让我知道是否可以这样做。

谢谢

付费偷看设置
发送
1条回答
悠然的二货
1楼-- · 2020-09-08 15:48

您好,Vsenni,

我不确定您为什么要在提示中立即这样做,但是您可以通过多种选择来实现:

1。 用@Variable('BOUSER')在Universe中添加[用户]。 无需关联表。 在对象的"高级"菜单中,取消选中"关联值列表"选项

2。 使用

  • 在Universe中创建参数[Document User] a)选择" Prompt to Users"选项和Prompt Text" Document User"
  • b)取消选择所有其他Prompt选项
  • c)为关联的值列表选择[用户],并取消选择"仅从列表中选择"。
  • d)选择"设置默认值"和"公式"。 在表达式

3中键入CurrentUser()。 在Universe中创建[用户过滤器提示]查询过滤器:

  • a)选择过滤器类型=业务
  • b)编辑过滤器,其中:用户等于提示
  • c)选择"使用Universe参数"
  • d)选择[文档用户],然后单击"确定"

4。 保存宇宙并重新发布 5.运行查询以选择单个维度,例如[State],然后添加查询过滤器[User Filter Prompt]

  • a)检查生成的SQL表达式的WHERE子句: @Variable('BOUSER')= @Prompt(文档用户)
  • b)运行查询,将弹出提示窗口。 请注意,用户ID已在提示窗口中预先填充!
  • c)执行查询后,使用= UserResponse([Query 1];" psDocument User")添加单个单元格,您将看到 单元格

6中显示的用户ID。 或者,您可以在[查询面板]中创建查询提示,方法是将[用户]维拉到"查询过滤器"部分,然后选择"等于",然后

  • a)选择"提示"作为过滤器类型 然后在"提示属性"中为"来自宇宙的参数"选择[文档用户]参数,或
  • b)选择"对象"作为过滤器类型,然后选择""用户""作为要作为过滤对象的对象。

6a)和6b)都将返回相同的结果。 但是,您将无法保留选项6b)的UserResponse值

让我知道您对此的理解。

关于

Tom

一周热门 更多>