下面是一个在 Symix 数据库中创建记录的 Progress 程序:
create audit.
assign audit.table_name = "JavaSample"
audit.key_id = "12345"
audit.field_name = "<FieldName>"
audit.audit_dt = today
audit.audit_tm = time
audit.audit_user_id = "javauser".
Run Code Online (Sandbox Code Playgroud)
我想从java代码中调用这个.p文件。
小智 5
Progress提供Open Client运行时包通过AppServer调用.p。需要使用Progress OpenEdge Studio安装中的 ProxyGen 从编译的 .r 文件生成 java 类,然后将这些生成的类放入 Java 项目中。但这种变体比较复杂且不易使用,尤其是在参数频繁变化的情况下。
ProxyGen 的替代方法是使用opa库。它简化了 Java 中的 Progress.p 过程调用。您所需要的就是这种情况 - 创建一个简单的参数对象并调用 runProc 方法。参数将即时映射。当然,您仍然需要 Progress 端的 AppServer 来运行这些 .p。
更多信息请参见https://github.com/labai/opa
| 归档时间: |
|
| 查看次数: |
1649 次 |
| 最近记录: |