0

我目前正在开发 ODM 8.0.1。我正在做一个项目,我需要添加一个日期类型的规则集变量。我们需要将 brms 与大型机集成。所以我们需要为它生成 cobol 代码。所以当我们分配一个日期类型的规则集变量并生成 cobol代码它会抛出错误说“需要初始化它”。然后当我们在初始值选项卡中将它初始化为 java.util.Date() 时,在生成代码时也会出现放置错误。

请帮助了解如何将规则集变量设置为 Date() 类型。

提前致谢

4

2 回答 2

0

因此,对于 8.0.1,您可以使用转换器将您的 COBOL 字帖转换为导入时的日期。因此,为此,您需要更新您的 COBOL XOM 并选择 COBOL 成员,右键单击它并添加转换器,选择日期并输入您的格式。这将更改 XOM 中的 COBOL 属性,告诉 COBOL 生成它是 COBOL 日期,并将生成适当的规则。转换器的格式会限制字符,所以Java有更长的日期格式,但是如果COBOL只需要8个字符,最终的业务规则将只需要8个字符。

如果您使用规则引擎的 zRule Execution Server 调用与 COBOL 生成相比,您将能够使用 Java 方法来驱动规则,并且只要在开头有此转换器说明这是一个包含 8 个 COBOL 字符的日期它将以这种方式构建它。使用 COBOL 生成时,您必须对自定义 BOM 到 XOM 方法保持警惕,因为与标准 B2X 方法相比,您可能不得不执行那些 VIA COBOL 代码。

于 2015-04-29T09:18:54.593 回答
0

如果要创建的对象的类型是 java.util.Date,则初始化代码应该是“new java.util.Date()”。那应该没问题并且应该工作。

于 2015-04-10T19:55:57.753 回答