BRMS规则编辑API决策表查询

2020-09-18 22:38发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 我正在使用BRM...

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

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


大家好,

我正在使用BRMS Rules Edit API。 并且能够查询决策表,但是在获取单元格值时却很困惑

下面是决策表列

对决策表的查询如下所示

 IProject项目= api.getProject(projectName);
 IRuleset规则集= project.getRuleset(rulesetName);
 IDecisionTable dt = ruleset.getDecisionTable(decisiontableName);
 IDecisionTableQuery查询= dt.createQuery();
 query.setConditionValue(" Org"," Org2");
  IDecisionTableRow [] dtRow = dt.getRows(query); 

我能够使用查询获取Org2行

 ArrayList  arrli =新的ArrayList ();
           用于(IDecisionTableRow brmRow:dtRow){
           ICell [] cell = brmRow.getCells();
          对于(ICell单元值:单元格)
          arrli.add(cellvalues.getValue()。toString());
           }
 返回(arrli.toString());
 }; 

我能够使用cellvalues.getValue()。toString获得单元格值。 并以逗号分隔的字符串形式返回。

我的问题是

  • 如何获取给定条件查询的单元格行中每个标头的值
  • ActionHeaderName 的意义如下query.setActionValue(" ActionHeaderName"," ActionValue");

上述决策表的setActionValue和SetConditonValue有什么区别。

预先感谢

草皮

(9.3 kB)
2条回答
Haoba3210
2020-09-18 23:12

您好,吴俊,

我了解操作和情况,但是在使用提交项目时遇到了问题

project.commit(rulesets,true);

生成查询设置操作和条件标头后,如何获得规则集。

我遇到错误

IProject类型的commit(IRuleset [],boolean)方法不适用于参数(IRuleset,boolean)

致谢

草皮

一周热门 更多>