如何创建一个必须像提示一样由用户指定的SAP变量?

How to create a SAP Variable that must be specified by user like prompts do?

我正在尝试使用 RESTful API 为 Business Objects 4.2 构建报告。 在“SAP BusinessObjects RESTful Web Service SDK User Guide for Web Intelligence and the BI Semantic Layer”部分,“6.5.1 Parameter Response Body Schemas”部分提到参数可以是上下文、提示或sap变量。我能够创建带有上下文选择和提示的报告。但是什么是 sapVariable?

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

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

提前致谢。

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

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

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