【问题标题】:To assign date to a variable ruleset in ODM将日期分配给 ODM 中的变量规则集
【发布时间】:2014-11-14 07:00:44
【问题描述】:

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

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

提前致谢

【问题讨论】:

    标签: jrules ibm-odm


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      因此,对于 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 代码。

      【讨论】:

        猜你喜欢
        • 2022-06-14
        • 1970-01-01
        • 1970-01-01
        • 2021-02-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多