1

我做了以下事情:

  • 创建了两个配置 C1 和 C2。
  • 增强了标准 Web UI 组件的 View 和 Classes,添加了 ComboBox 字段。

我应该怎么做才能动态选择配置?- 例子:

  • 如果用户在 ComboBox 中选择“A”,则应显示 C1。
  • 如果用户在 ComboBox 中选择“B”,则应显示 C2。

我的 ZLOY BRole 配置

4

1 回答 1

2

使用DO_CONFIG_DETERMINATION您的视图事件,并放置如下内容:

    IF <ComboBox.Value> EQ "A".
      CALL METHOD me->set_config_keys
        EXPORTING
          iv_object_type          = 'your_object_type'
          iv_object_sub_type      = 'your_sub_obj_type'
          iv_propagate_2_children = abap_false.
    ELSE.
      ...config B
    ENDIF.

这里的对象和子对象类型是您在创建自定义配置时被提示的类型。

该方法的示例实现可以在BP_HEAD/AccountDetails标准 WebUI 组件中找到。

于 2019-06-23T00:08:22.640 回答