决策表输入参数中的多个值

2020-08-17 23:10发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好 有人可以建议如何维护/传...

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

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


你好

有人可以建议如何维护/传递决策表规则中输入字段的多个值。

仅供参考。.我正在使用Cloud Foundry环境和Cloud Foundry V2的Rule Execution API。

这是我的情况:决策表输入将是"物料"和"选项"组合,输出将是字符串值。

示例:

材质选项输出Mat1 100,200,300 String1 Mat1 100 String2 Mat2 200,400 String3 Mat2 100 String4

这是我的数据对象:(附加了data_objects_Image1)

我试图在决策表条件表达式中选择不同的选项,但无法输入值列表。 我看到的错误消息是"表达错误"。

附加了Decision_table1_Image2

附加了Decision_table2_Image3

有什么办法可以在决策表中列出多个值?

此外,我们如何通过输入多个值来测试api? 不确定这是正确的过程。

附带的api_execution_Image4

感谢您对以上两点的帮助。

谢谢

Sheetal Reddy

data-objects-image1.jpg (98.4 kB)
2条回答
追夢秋陽
2020-08-18 00:05

Hello Sheetal

如果要为v2运行时API传递多个值,则需要做两件事:

  1. 您的决策表结果必须为表类型 。 这意味着您创建了一个结构名为Model1的数据对象,然后创建了一个表类型为Model1List的数据对象,该数据对象引用了结构数据对象Model1
  2. 相同的表类型数据对象必须用于以下规则服务结果: 好
  3. 如果要在表达式中使用列表或数组,则可以使用IN或EXISTSIN之类的功能(可以在规则表达式语言
  4. 在运行时,您传递了一个json对象数组,它将根据您的规则表达式分别进行评估 。

一周热门 更多>