AS/400 CL编程指南:从基础到高级实践

需积分: 9 5 下载量 44 浏览量 更新于2024-07-23 收藏 1.61MB PDF 举报
"as/400 CL编程参考手册,中文版,适合学习和参考CL程序设计" AS/400 CL编程是一种在IBM iSeries(以前称为AS/400)系统上进行系统管理和自动化任务的强大工具。CL(Control Language)是一种高级的编程语言,用于创建批处理作业、交互式菜单和复杂的业务逻辑。 **第一章介绍** CL语言是AS/400系统的核心组成部分,它提供了控制操作系统、执行任务和管理系统的功能。CL程序由一系列命令组成,这些命令可以被组织成过程,用于执行特定任务。命令定义是创建自定义操作的关键,而菜单则提供了用户友好的接口。CL程序可以操作目标和库,其中目标可以是任何可执行的对象,如程序、文件或服务,而库则是存储这些对象的地方。信息处理涉及错误消息和用户通知,测试功能则帮助开发者确保代码的正确性。 **第二章CL程序设计** 创建CL程序涉及编写源代码,然后编译和执行。CL过程中的命令可以处理变量,包括定义、赋值和操作。控制处理涉及流程控制结构,如条件语句和循环。CL程序可以使用可做变量的值(DO变量)来迭代执行任务。处理CL过程涉及调用、返回和其他流程控制命令,同时还可以更新旧版本的源程序。 **第三章控制程序和过程间的流程通讯** 在程序和过程间通信通常通过CALL、CALLPRC和RETURN命令实现。CALL命令用于执行另一个过程,而CALLPRC用于调用程序。传递参数是共享数据的关键,可以通过数据队列和数据区实现。这两种数据结构允许在调用者和被调用者之间传递信息。 **第四章目标和库管理** 本章详细介绍了AS/400系统中的目标类型和属性,以及如何管理库。库是组织和存储程序、文件等对象的主要方式。操作系统提供民族语言支持,使得多语言环境下的编程成为可能。各种命令用于说明、显示、获取、移动、复制、重命名、压缩和删除目标。 **第五章在CL程序和过程中处理目标** CL程序可以直接访问和处理系统中的目标,例如文件,这使得自动化数据处理和系统管理变得简单。 **第六章先进的程序设计** 这部分内容深入探讨了更复杂的编程技术,如使用QCAPCMD、QCMDEXC和QCMDCHK等内置程序来执行系统命令。信息子文件允许在运行时定制消息,用户修改CL命令的能力增加了系统的灵活性。DBCS(Double-Byte Character Set)数据处理是针对多语言环境的,而在CL程序中使用DBCS数据则需要特殊考虑。样板CL程序和从磁带或磁盘加载运行应用程序是系统维护和部署的重要方面。 **第七章定义信息** 信息文件的定义和管理是系统通信的关键。创建信息文件、添加信息条目,以及系统信息文件的检索都是系统管理员日常工作的组成部分。 **第八章处理信息** 发送信息给用户、在CL程序中触发消息、监控信息队列和中断处理是系统响应和错误处理的关键。QSYSMSG信息队列和系统回答列表用于管理和响应系统事件,信息日志则记录了系统的活动历史。 **第九章定义命令** 定义自定义命令使系统更加用户友好和高效。命令定义包括数据类型和参数限制,可以有提示、键字参数和有效性检查程序。命令处理程序和过程确保命令的正确执行。 **第十章调试ILE程序** 调试集成语言环境(ILE)程序是开发过程中的重要步骤,涉及跟踪代码执行、查找错误和优化性能。 AS/400 CL编程涵盖了广泛的系统管理任务,从简单的批处理到复杂的业务逻辑,为AS/400用户提供了一种强大而灵活的自动化工具。通过深入学习和实践,开发者能够充分利用CL语言来提升工作效率和系统效能。