SAP BRM规则编辑API-NoClassDefFoundError RulePersistenceHandler

2020-08-21 16:36发布

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

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

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


嗨,

在PO 7.5中,我正在编写一个映射UDF以使用Rule Edit API访问BRM。

我已从NWDS下载了所有jar文件(属于SC" BRMS-FACADE"中可用的DC" sc/brms-façade"和" tc/brms/edit/api"的DC的一部分)。 消息映射的导入存档。 UDF创建正确,没有语法错误。

UDF中的代码如下:

公共字符串getRows()引发异常{
try {
DefaultRulesEditAPIFactory apiInstance = DefaultRulesEditAPIFactory.getInstance();
RulesEditAPI api = apiInstance.getAPI();
IProject项目= api.getProject( " test/brm");
IRuleset规则集= project.getRuleset(" test_rule");
IDecisionTable dt = ruleset.getDecisionTable(" test_DT");
IDecisionTableQuery查询= dt.createQuery(); < br> query.setConditionValue(" Test_MT/Region","印度");
IDecisionTableRow [] dtRow = dt.getRows(query);
return dtRow.toString();
}
catch (异常e){
return testVar;
}

执行此UDF时,出现异常-

无法找到资源com/sap/brms/qrules/io/RulePersistenceHandler.class

我试图在NWDS中所有可能的与BRM相关的DC中定位此类,但找不到。

请帮助