服务器 频道

AS/400 CL控制语言基础<3>

  【IT168 服务器学院】◆第三章 程序间的通讯

  程序间的通讯是指不同程序之间数据或参数的传递和交流。这种通讯可以出现在不同种类的程序中。如:RPG 与 C 语言,也可以出现在不同机器上,如:PC 与 AS/400。针对OS/400 而言,通常程序间的通讯具有三种方式:

   *  CALL、RETURN 命令
   *  数据队列通讯
   *  数据域通讯

  3.1 CALL 命令的使用 

  调用程序:  CALL  PGM(PGMA) PARM(&A  &B)
  被调用程序:PGM  PARM(&C  &D)

  有关 CALL 命令使用的几点说明:

   * 参数值可以是字符常量、数值常量、逻辑常量或 CL 常量,最多可达 40 个。
   * 参数值以 CALL 命令中出现的顺序传送,这必须与被调用程序的参数顺序相匹配,变量名不一定相同。
   * 被调程序中的接收参数必须说明,但接收值不受变量说明中初值的影响。
   * 接收参数值的改变会反映到调用程序中,但常量传送不会改变。
   * 字符常量通常以 32 个字节传送,数字常量以 15.5 长度压缩格式传送。

0
相关文章