AS/400开发入门:DDS、ADTs与RPG语言详解

需积分: 9 6 下载量 200 浏览量 更新于2024-07-26 1 收藏 289KB DOC 举报
AS/400开发入门是一门针对IBM System/400(简称AS/400)平台的教程,它涵盖了操作系统OS/400的数据描述规范(DDS)、开发工具、编程语言、数据库管理和应用程序构建等内容。以下是主要内容概要: 1. **AS/400应用开发概述**:AS/400是一个强大的企业级信息系统解决方案,其开发涉及使用数据描述规范(DDS)来管理数据属性,提供了一种方便的方法来描述数据的结构和访问方式。 2. **数据描述规范(DDS)**:DDS是AS/400的核心组成部分,它定义了数据文件的字段名、数据类型和长度等信息,使得程序能够独立于数据存储结构进行编写,提高了代码的灵活性和复用性。 3. **DB2QUERYMANAGER & SQLDEVELOPMENTKIT支持的SQL/400**:这些工具支持结构化查询语言,使得开发者能以SQL的方式处理和管理AS/400数据库,提升了数据处理的效率和准确性。 4. **APPLICATIONDEVELOPMENT TOOLSET/400 (ADTS/400)**:ADTS/400是AS/400的开发工具包,包括PDM、SEU、SDA、RLU和DFU等组件,分别用于程序设计、源代码管理、屏幕设计、报表布局和数据文件操作等任务。 - **PDM(Programming Development Manager)**:用于创建、修改和管理源程序。 - **SEU(Source Entry Utility)**:交互式源代码编辑器,用于编写和调试程序。 - **SDA(Screen Design Aid)**:辅助屏幕设计工具。 - **RLU(Report Layout Utility)**:报告设计工具。 - **DFU(Data File Utility)**:数据文件管理工具。 5. **CL(Control Language)编程**:AS/400的控制语言是RPG,它是一种结构化编程语言,涉及算术运算、赋值、比较、程序调用、文件操作等基本语句。 6. **数据库结构**:AS/400数据库包括物理文件和逻辑文件,物理文件是底层存储单位,逻辑文件则提供了更抽象的数据组织层次。开发过程中需要通过交互式工具定义文件,并执行数据输入和文件操作。 7. **RPG语言**:RPG/400是AS/400的主要编程语言,包括基本结构化编程元素、表达式、函数和操作码,以及对ILE RPG(集成语言环境下的RPG)的扩展,如过程、模块对象、服务程序和联编目录的使用。 8. **ilerpg扩展**:ilerpg引入了新的编程概念,如过程、模块对象和活动组,以及对表达式使用的优化,增强了程序的灵活性和可维护性。 通过AS/400开发入门,学习者将掌握如何在AS/400平台上高效地设计、实现和管理企业级应用,包括利用DDS和各种开发工具,以及理解RPG语言和数据库管理的最佳实践。