0

开始编辑 2021.12.08

更具体地说:变量提示(第二行)的硬编码输入选择的逻辑/语法是什么。

    WHEN 'z_step_1_variable'.
    ***MISSING KNOWLEDGE ABOUT ABAP***
    CLEAR L_S_RANGE.
    L_S_RANGE-OPT      = 'EQ'.
    L_S_RANGE-SIGN     = 'I'.
    L_S_RANGE-LOW = VALUE 1 ..... VALUE 5.
    APPEND L_S_RANGE TO E_T_RANGE.

结束编辑

我需要使用 ABAP 在 SAP BW 中创建一个步骤 1 变量,该变量依赖于另一个特征,但具有 5 个“人工”值。我不允许使用表格或更改信息提供者。

当用户打开查询时,他/她应该必须选择 5 个预定义的可能选项之一。然后,我将创建取决于用户选择的第 2 步变量。

z_step_1_variable 的示例字符串值:

  1. 所有结构元素
  2. 只有海峡。元素 1 - 3
  3. 东西 1
  4. 东西 2
  5. 只有海峡。元素 1、8 和 9

如何创建这 5 个值?据了解,我只使用了从其他特征中获取值的第 1 步变量。这是一个文本变量,如果是,如何硬编码这 5 个值?

感谢您对 p 的帮助/信息。

4

1 回答 1

0

终于找到了解决办法:

声明一个字符串类型的新元素,然后使用上面的代码将值放入变量选择中。

到目前为止,我认为必须将列表或数组用于这样的事情......

于 2021-12-29T08:23:03.883 回答