服务器 频道

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

  【IT168 服务器学院】◆第二章  CL 编程

   提要:

   *   CL 程序的作用

   *   CL 程序的结构

   *   CL 程序中的命令

  2.1 CL 程序的作用

      CL 程序是由 CL 命令组成,这些命令被编译成可供随时调用的程序。使用 CL 程序的优点包括:

   * CL 程序比单独输入和运行命令快,因为命令被编译成能够立即运行的形式。

   * 有些功能需要多条 CL 命令一起完成。

   * 参数可以传递给CL 程序,CL程序内部也接收变量的定义,以适应特殊需要的程序操作。

   * CL 程序能够像其它高级语言程序一样被测试和监控。

      CL 程序可以应用到许多方面,包括:

   * 通过 CL 程序完成单独输入 CL 命令所不能完成的功能,例如,人工或者定时提交批作用完成一项工作,如启动子系统,进行文件备份,整顿系统资源。

   * 给交互式或批处理的应用程序提供一个接口,使得在应用程序中直接进行系统操作或者获取系统参数。

   * 在网络通信方面,CL 程序往往承担应用主控程序的角色。

  2.2 CL 程序的结构

  CL 程序是借助于 ADT 工具中的 SEU 输入的,在输入过程中,键入一条命令并按 F4 键,就会显示出这条命令的提示画面,方便用户输入相应的参数值。CL 源程序主要分为以下几个部分:

   * 程序的开始和结束:

                     PGM  PARM(&A &B) 开始 CL 程序

                     END  PGM  结束程序

   * 变量定义:

                     DCL  定义变量 

                     DCLF  定义文件

   * CL 处理命令:

                     CHGVAR  变量赋值

                     MONMSG  监控错误信息

                     SNDPGMMSG  传送程序信息

                     RTVJOBA  获取作业属性值

   * 逻辑控制命令:

                     IF  THEN  ELSE

                     DO  ENDDO

                     GOTO 

   * 内部函数:

                     % SST  取子串

                     * CAT  连接字符

   * 程序控制命令:

                     CALL  调用子程序

                     RETURN  返回调用程序

0
相关文章