精通COBOL--16.5.2 使用XCTL命令进行程序调用
2008-04-29 13:19
501 查看
使用XCTL命令调用程序时,两程序仍然处于同一个任务之下。并且,同样也可通过COMMAREA在两程序间传递参数。以下为在程序PGMC中,通过XCTL调用程序PGMD的部分代码:
IDENTIFICATION DIVISION.
PROGRAM-ID. PGMC.
……
PROCEDURE DIVISION.
……
EXEC CICS LINK PROGRAM(‘PGMD’)
COMMAREA(COMSTART)
LENGTH(20)
END-EXEC
……
同时需要注意的是,此时被调用程序PGMD通过RETURN命令将直接返回到CICS系统中。也就是说,使用XCTL命令调用程序时,将不改变CICS当前执行的逻辑层次。图为XCTL命令下CICS的逻辑层次关系。
IDENTIFICATION DIVISION.
PROGRAM-ID. PGMC.
……
PROCEDURE DIVISION.
……
EXEC CICS LINK PROGRAM(‘PGMD’)
COMMAREA(COMSTART)
LENGTH(20)
END-EXEC
……
同时需要注意的是,此时被调用程序PGMD通过RETURN命令将直接返回到CICS系统中。也就是说,使用XCTL命令调用程序时,将不改变CICS当前执行的逻辑层次。图为XCTL命令下CICS的逻辑层次关系。
相关文章推荐
- 精通COBOL--16.5.1 使用LINK命令进行程序调用
- 精通COBOL--11.3 主调用程序
- 使用QT调用外部程序-小心linux中的命令陷阱
- 精通COBOL--11.3.1 主调用程序中参数的定义
- 精通COBOL--11.5.2 静态调用程序示例
- 精通COBOL--11.3.2 主调用程序中的调用过程
- 精通COBOL--11.4 被调用程序
- 使用jar命令对java程序进行打包
- 使用静态库时需要注意的事项(gcc下程序调用静态库编译命令:主文件必须在静态库前面!)
- 精通COBOL--11.4.1 被调用程序中参数的定义
- 精通COBOL--11.6.2 动态调用程序示例
- 精通COBOL--16.2.4 使用CEDF调试程序
- 精通COBOL--11.4.2 被调用程序中参数的引用
- 使用bat命令或shell脚本调用java程序
- Java程序调用系统命令进行mysql数据库的备份与还原,windows下mysql备份
- 在windows下使用cmd命令通过adb shell自动调用android模拟或真机的InstrumentRunner进行android 自动化测试
- 程序中使用system调用sqlplus命令来检查是否可以连接
- 使用程序自动调用ANSYS并运行命令流文件
- 精通cobol--9.12.2 使用SET语句对索引进行算术运算
- 精通COBOL--11.4.3 被调用程序中的入口地址