sysLib.startTransaction

系统函数 sysLib.startTransaction 以异步方式调用主程序,将该程序与打印机或终端设备相关联并传递记录。如果接收程序是由 EGL 生成的,则该记录用于初始化输入记录;如果接收程序是由 VisualAge® Generator 生成的,则该记录用于初始化工作存储器。

此函数的缺省行为是启动位于同一个 Java™ 包中的程序。要更改此行为,请在用来生成调用程序的链接选项部件中指定 asynchLink 元素。

Java 程序只能转移至同一台机器上的另一个 Java 程序。


sysLib.startTransaction 语法图
request
基本记录的名称,该记录必须具有以下格式:
  • 前 2 个字节(具有 SMALLINT 类型或具有不带小数的 BIN 类型)包含要传递给已启动事务的数据的长度加上 10(用于两个不传递的字段,包括此字段)。
  • 接下来的 8 个字节(具有 CHAR 类型)也不会被传递,但它们包含将要启动的程序的名称。
  • 将传递请求记录的其余部分。
prID
这个 4 字节项会被忽略(如果指定的话)。
termID
这个具有 CHAR 类型的 4 字节项会被忽略(如果指定的话)。如果指定 prID,则必须指定 termID
使用条款 | 反馈
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.