AS/400服务程序入门教程

5星 · 超过95%的资源 需积分: 10 18 下载量 94 浏览量 更新于2024-08-02 收藏 288KB PDF 举报
"AS400服务程序快速入门" AS400,全称为IBM System iSeries AS/400,是IBM推出的一种企业级服务器,主要用于处理中大型企业的业务流程。该文档“AS400服务程序快速入门”由王德宏撰写,来自北京宇博电子科技有限公司,出版于一九九八年八月,旨在帮助初学者快速掌握AS400系统上的服务程序开发和应用。 1. RPGLE中的文件定义: RPGLE(RPG Language Enhanced)是IBM iSeries系统上的一种编程语言,用于编写业务逻辑。在RPGLE中,文件定义用于描述数据结构和访问数据库的方式。文件可以是数据库表,也可以是自定义的数据结构。开发者需要明确文件的字段、长度、数据类型以及记录格式,以便程序能正确读写数据。 2. RPGLE中有关文件操作的操作码: RPGLE提供了多种操作码来执行文件操作,如OPEN、CLOSE、READ、WRITE、MODIFY等,这些操作码使得程序员能够方便地处理输入/输出(I/O)操作,实现数据的存取和更新。 3. Module、Procedure、Service Program、Bind Directory介绍: - **Module**:模块是RPGLE程序的基本单位,包含一个或多个程序逻辑。 - **Procedure**:过程是模块内部的一段可重用代码,可以在不同的模块中调用。 - **Service Program**:服务程序是一种共享的程序集合,可以封装多个模块和过程,供其他程序调用,实现了代码的复用和模块化。 - **Bind Directory**:绑定目录是存储服务程序及其相关依赖的目录,用于管理服务程序的编译和绑定过程。 4. UserSpace介绍: UserSpace是AS400系统中一种用户自定义的存储区域,类似于文件系统中的文件,但可以动态分配和管理。用户空间可用于存储数据、临时文件或应用程序所需的任何信息。 5. 如何将外部程序转变为应用函数: 将外部程序转变为应用函数,通常涉及到将程序封装到服务程序中,并通过调用API(应用程序接口)来实现。这可能包括创建新的服务程序,将外部程序作为模块添加,然后进行绑定。 6. 系统API转换为服务程序: 系统API(Application Programming Interface)是AS400提供的预定义功能调用,用于访问系统服务。将系统API转换为服务程序,意味着将这些API集成到自定义的服务程序中,以便更方便地在应用程序中调用。 7. 函数在程序中的调用方法: 在RPGLE中,函数调用通常涉及指定函数名,传递参数,然后使用CALLP操作码。函数可以是内部定义的,也可以是服务程序中的外部函数。文档详细介绍了创建和调用用户空间相关的函数,如CrtUsrSpc(创建用户空间),ChgUsrSpc(修改用户空间),RtvUsrSpc(检索用户空间),DltUsrSpc(删除用户空间)。 8. 调用函数的程序及服务程序的生成步骤: 生成程序和服务程序涉及编写源代码,编译,生成对象,然后进行绑定。例如,SpcCrtUse可能是用于创建服务程序的特定程序,而ChgUsrSpcPgm可能是调用ChgUsrSpc函数的服务程序。 这篇文档提供了一个AS400服务程序开发的初步指南,涵盖了从基础概念到实际操作的多个方面,对初学者了解和使用AS400系统具有指导价值。