【问题标题】:How to create a SAP Variable that must be specified by user like prompts do?如何创建必须由用户指定的 SAP 变量,如提示?
【发布时间】:2017-09-25 09:59:55
【问题描述】:

我正在尝试使用 RESTful API for Business Objects 4.2 构建报告。 在“SAP BusinessObjects RESTful Web Service SDK User Guide for Web Intelligence and the BI Semantic Layer”中,“6.5.1 参数响应主体模式”部分提到参数可以是上下文、提示符或 sapVariable。我能够创建带有上下文选择和提示的报告。但是什么是sapVariable

<parameters>
    <parameter type="context|prompt|sapVariable" optional="Boolean" dpId="string">

如何创建需要用户输入的变量?

提前致谢。

【问题讨论】:

    标签: sap business-intelligence business-objects business-objects-sdk


    【解决方案1】:

    我不确定 SAP 变量是什么(IDT 指南中几乎没有描述,主要与语义层上下文中的 HANA 变量有关)。看到在参数、业务层等的上下文中没有提到 Sap 变量,可以想象它是一个 Universe 特性,在 4.2 中没有被削减,但以后可能会可用。在这种情况下,我认为它可以提供直接在业务层中利用 HANA 变量的能力。

    我不确定我是否理解您关于创建需要用户输入的变量的问题,因为您提到您已经创建了一个支持上下文和提示的报表。 Webi 中有一个 UserResponse 函数,您可以使用它来获取提示值。或者,您也可以使用 @Prompt 创建一个 Universe 对象,您可以将其合并到查询结果中,并将其直接操作到您的报告中。

    【讨论】:

    • 谢谢你,@Eric。关于如何创建需要用户输入的变量的问题,我的意思是 SAP 变量提示类型。当然,我尝试使用提示、上下文和 UserResponse 函数构建各种报告。此外,我们的 Universe 中已经有提示,但它们在 REST 中显示为通常的提示。我将问题转发给 SAP 支持。收到后将分享信息。
    • SAP 变量提示类型是来自 BEX 查询的提示。
    • 谢谢你,@ArnaudDevelay。我会检查但似乎我们不使用 BEX 应用程序。感谢您的评论。
    • 我希望看到您将评论作为答案,以便能够将其标记为已接受,@ArnaudDevelay。因为我收到了 SAP 支持的答复,他们回复如下:In this context, a SAP variable is a parameter that is a part of the original query. For example, if your webi report is based off of a BW query, the SAP Variable would be a parameter that was created on the BW side and was passed along as part of the query. Sort of like a stored procedure parameter. A SAP variable cannot be created programatically as it originates from the database side.
    • 我已按要求添加了新答案。
    【解决方案2】:

    SAP 变量提示类型是来自 BEX/BW 查询的提示。 该提示是从BW Query继承的参数,在刷新过程中自动传递给最终用户。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-11-30
      • 2015-10-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-07-15
      相关资源
      最近更新 更多