刚刚开始学习JDE,了解清楚JDE操作界面和应用的一些模块后,就得学会使用AS400,因JDE 的二次项目开发很多都是在AS400里面做的。国内的大学和相关教材介绍JDE /AS400的很少很好,有时间的时候我会整理一些这些年开发的经验和资料给大家分享分享,欢迎大家来此看看,共同交流交流。
当然了,学习AS400肯定不容易,毕竟是真有点不知从何下手好,在网上逛了几天,找到了一些适合初学者的资料,和大家一起分享一下。
As400的库类似于windows上的文件夹,但他与windows有些区别。
主要的层次关系是:库-〉对象-〉成员
其最上一层是一个叫做QSYS的库,这也是唯一一个特殊的库,因为它的下面仍然可以包含其他的库,而除此之外的库下都不能再有库。也就是说,库只有一个层次,不象windows下面的文件夹是可以多层存在的。
紧跟着库下来的一层是对象。一般来说,对象是一个可以实际应用和运行的。例如:编译后的数据文件,打印文件和程序。当然,对象也不仅仅包括这些,还有其他属性的对象,最常见的就是QPRGSRC\QDDSSRC\QDSPSRC,这些名字都是预定俗成的名字,当然也可以改成其他的名字。
这几个对象是作为物理源文件属性的。
对象的下面一层叫做成员。最常见的成员类型包括 PF LF DSPF RPG PRTF。这些类型的成员是我们在实际编程中经常打交道的,因为我们所作的编码工作就是针对这几个类型的成员进行的。成员编译后形成相应的对象。如PF\LF --->可以存储数据的物理文件和相应的逻辑文件;RPG --->可执行的程序,等等。编译系统根据文件不同的类型编译后会形成不同的对象类型。
AS400下编程的文件
1、文件类型
这里所说的文件主要是指物理文件、逻辑文件、显示文件和打印文件。物理文件和逻辑文件主要是存储数据的文件;显示文件主要是用于画面显示格式和属性的;打印文件主要是控制打印文件的布局和显示格式的。这些文件都是在RPG程序中的F表中进行声明的,供程序中数据处理和存储使用。利用通过RPG程序从多个物理文件中取得相应的数据项显示到画面上,也可以通过RPG程序将用户在画面上输入的数据存储到物理文件中。物理文件中的数据是实际客观存在的,而显示文件和打印文件中的数据只是在程序运行时才有存在,程序退出后其中的数据也相应的消失。
2、文件使用
RPG程序中对所用的文件进行声明以后,这些文件中的字段名称都可以作为已知变量使用。比如当对一个文件进行读操作后,该字段名称中的值即为文件当前读到记录的相应的字段的值,在RPG程序中就可以通过引用该字段名称来获得当前记录的相应字段的值。如果要想文件中写入数据,只需要在RPG程序中,将想要写入的数值传送到相应的字段名称中,然后执行文件的写操作,就可以生成一条新的纪录。更新文件也是一样,不同的就是执行文件的更新操作。显示文件和打印文件的使用也类似,都是将想要的数值传入相应文件的相应字段中,然后执行相应的操作即可。
主要的几种说明表(H, F, I, E, C)
RPG语言中对作用不同的部分分别用开头一列字母来划分,也可以称为XX表或XX部。
RPG语言中包括H表、 F表、 E表、 I表、 C表、 L表、 O表。
但是现在经常用到的主要是H表、 F表、 E表、 I表、 C表。
H表(控制说明标):提供你的程序和系统的信息,其中可说明程序的名字、程序所用日期的格式和是否应用交替核对排序和文件翻译。(可选)
F表(文件说明表):描述程序应用的所有文件信息,包括文件名、如何应用文件、文件记录的大小、文件应用的输入输出设备、文件是否被外部指示器控制等。
E表(扩展说明表):描述所有在程序中应用的记录地址文件、表文件和矩阵文件的信息;包括记录地文件、矩阵或表的名字,表或矩阵数据记录的入口数目,表或矩阵的入口数目及长度。
I表(输入说明表):可以定义数据结构,说明输入文件的记录和字段的一些信息。
C表(计算说明表): 描述在数据上作的计算和计算次序,也可以用于控制某些输入输出操作;其信息包括对操作说明控制级和条件指示器,程序中应用的字段和常数,被处理的操作以及处理之后是否设置结果指示器等,这也是我们编码主要处理的部分,这里实现了程序的处理功能。
分享到:
相关推荐
AS/400基础知识讲解,对于初学者来说,掌握这些要点是至关重要的。AS/400是由IBM推出的一种企业级服务器系统,以其强大的运算能力、稳定性和安全性著称,广泛应用于各种行业的业务处理和数据管理。 在第一章AS/400...
### AS400系统管理与相关技术概览 #### AS/400系统管理 - **AS/400概述**: - AS/400是IBM推出的一款集成了数据库与操作系统的业务处理平台,它专为中小型企业和部门级应用而设计。AS/400采用基于微处理器的技术...
以下是一些关于AS400的基本操作和知识点: 1. **用户管理**: - `CRTUSRPRF`:创建用户配置文件,用于定义新用户。 - `DSPUSRPRF`:显示用户配置文件详情。 - `DLTUSRPRF`:删除用户配置文件,即删除用户。 - `...
《IBM_AS400教程(通哥完美版).doc》这个文档很可能是通哥整理的综合教程,详细阐述了上述各个方面的知识,并可能配有实例和操作步骤,对于想要深入理解和掌握AS400的人来说,是一份极其宝贵的资源。学习这样的教程,...
通过学习"IBM RPG AS400 programming",初学者可以掌握RPG的基础知识,包括语法、数据类型、控制流、输入/输出处理、数据库操作等。随着经验的积累,他们将能够创建复杂的业务应用,为企业信息系统提供稳定、高效的...
AS400操作系统测试题目 AS400操作系统是IBM公司开发的一种中型计算机操作系统,广泛应用于企业...本资源摘要信息涵盖了AS400操作系统的基础知识和操作命令等方面,为学习和测试AS400操作系统提供了有价值的参考资源。
这个“AS400中文教程完整版本”是一个专门为想要学习和掌握AS400系统管理的人员准备的资源包。教程覆盖了从入门到进阶的全面知识,对于那些希望进入IBM iSeries领域的初学者来说,这是一个不可多得的学习资料。 AS...
在AS400RPG编程语言入门学习资料汇总中,你可能会接触到以下关键知识点: 1. **基本语法与结构**:RPGLE使用固定格式的源代码,每行代码都有特定的字段位置。理解这些字段及其含义是学习的基础,例如,定义数据区、...
本资源是关于AS400的入门级教材,非常适合新手学习和掌握AS400的基本知识。下面是对该教材的详细知识点总结: 一、AS400基本概念 * AS400是一种中型电脑系统,由IBM公司开发,主要应用于企业级应用和数据处理。 * ...
AS400 基本学习笔记1 1. CL常用的命令:
标题为“AS400学习基础_CL”的文件是一份关于AS/400计算机系统中控制语言(CL)的基础学习材料,涵盖了CLLE(Control Language Editor)的基础知识和常见命令。该文件详细介绍了如何在AS/400系统上进行CL程序设计,...
AS400初学入门小结1.0涵盖了AS400系统中的一些核心概念和技术,以下是基于标题、描述和部分内容的详细知识点说明: 一、RPGIV与RPGILE的区别 RPGIV(Report Program Generator IV)是IBM开发的一种编程语言,常用于...
简明的AS400教程 本教程旨在帮助学生掌握AS/400计算机的基本知识、系统操作与管理,拓宽学生的知识面、增强其从业技能。本教程涵盖了AS/400系统概况、系统接口、对象管理、工作管理、开机与关机、安全性管理、备份...
本资源“AS400入门+中文文档.zip”提供了AS400的基础知识和中文学习资料,对于初学者来说是一份非常实用的指南。 1. AS400系统概述: AS400是一个集成化的计算平台,集成了硬件、操作系统、数据库和中间件等组件...
AS400学习笔记整理 AS400是IBM开发的一种大型机系统,主要用于企业级应用系统的开发和部署。作为AS400初学者,学习AS400的命令...AS400学习笔记整理了AS400的主要命令和操作,旨在帮助初学者快速掌握AS400的基础知识。
这本"AS400 中文技术手册"提供了全面的AS400系统知识,包括硬件架构、操作系统、数据库管理、编程语言等方面,对于理解和操作AS400系统具有极大的帮助。 一、硬件架构 AS400基于IBM Power架构,其设计目的是提供高...
这些资源对于想要提升AS400和RPG技能的开发者来说,无疑是一份宝贵的资料。通过研究和实践,你可以学习到如何定义数据库接口、编写逻辑控制流程、处理错误以及优化性能等方面的知识。 总的来说,AS400和RPG是企业级...