使用操作命令[运行]和[调用]

操作命令运行调用允许一条业务规则执行外部 COBOL 程序或应用程序,这被称为[处理扩展]。

调用命令

调用命令可用来执行一个 COBOL 处理扩展(以前被称为程式开发接口)。如果需要使用较为复杂的处理来实施有效性检查和更新业务细节,同时又必须存取外部数据,那这个功能会十分有用。

例如:附在销售订单录入功能上的业务规则可能需要确定,当前现有存货充足,能够满足销售订单,同时已开发一个单独的 COBOL 程序 (VALIDATE) 来做这个检测工作。

命令 第 1 值 运算符 第 2 值 结果
调用 有效性检查     执行 VALIDATE.GNT COBOL 程序。
注意: COBOL 程序必须保存在 SunSystems 默认顶层目录内。

一旦调用命令执行,当前正由该规则处理的业务会传送至 COBOL 程序,随同传送的还有[链接部分]中的其他信息。如果业务细节是由 COBOL 程序更新的,则修改后的业务细节可返回至业务规则。

这些 COBOL 处理扩展必须由专业 COBOL 程序员开发,这些程序员还应熟悉 SunSystems 数据结构和处理。如果您需要详细信息,请联系SunSystems技术支持。

注意: SunSystems 通常维持其会计数据的整体性。任何从处理扩展返回至系统功能的数据通常都要再次进行全面的有效性检查。如果一个对 COBOL 程序的调用命令是在业务细节已做有效性检查或过帐后执行的,则程序对业务细节上禁止数据项目所做的改动都会被忽略。

运行命令

运行命令会在业务规则内运行一个外部的 Windows 程序或其他应用程序。例如:在显示一条出错信息后,运行命令可用来启用 MS Notepad(记事本),使用户能记录下出错信息。

运行时的参数可在[第 2 值]字段中为应用程序输入。例如:业务规则可能运行 MS Excel 并将工作簿名称作为参数发送,以做更新。

注意: 业务规则中不应输入完整的路径名称。至外部应用程序的路径应当添加到环境变量“Path”中。