AS/400开发初阶
1
1
AS/400开发初阶
AS/400开发初阶
1
2
OS/400 ............................................................................................................................................. 3 1.1 1.2 1.3
基本系统概念 ......................................................................................................................... 3 作业 ......................................................................................................................................... 3 程序开发 ................................................................................................................................. 4
1.3.1 PDM介绍 ......................................................................................................................... 4 1.3.2 AS/400的源码编辑器 ......................................................................................................... 5 1.3.3 AS/400的程序 ..................................................................................................................... 6 2
DB2/400简介 .................................................................................................................................. 8 2.1 2.2 2.3 2.4 3
DDS简介 ................................................................................................................................ 8 创建一个物理文件PF ............................................................................................................ 8 创建一个逻辑文件LF ............................................................................................................ 9 DB2的常工具 ......................................................................................................................... 9
RPG语言 ........................................................................................................................................ 9 3.1 3.2 3.3
H定义 ................................................................................................................................... 10 F数据库引用 ........................................................................................................................ 10 D数据定义 ........................................................................................................................... 10
定义格式 ....................................................................................................................... 11 3.3.2 例子 ............................................................................................................................... 11 3.4 C计算逻辑 ............................................................................................................................ 12 3.4.1 常用C源码结构 .......................................................................................................... 12 3.4.2 程序参数 ....................................................................................................................... 13 3.4.3 子例程 ........................................................................................................................... 13 3.4.4 调用其他程序 ............................................................................................................... 13 3.4.5 程序分支 ....................................................................................................................... 13 3.4.6 程序退出 ....................................................................................................................... 15 3.4.7 数据库操作 ................................................................................................................... 15 3.4.8 常用RPG操作码 ......................................................................................................... 17
4
后台业务系统开发 ........................................................................................................................ 19 4.1
联机交易 ............................................................................................................................... 19
3.3.1
4.1.1 交易调试 ....................................................................................................................... 19
2
AS/400开发初阶
1 OS/400
1.1 基本系统概念
? 对象
AS/400的操作对象称为:Object。 Object包括的信息: 1. 包含该对象的库 2. 对象名
3. 对象类型(*PGM,*FILE,…)
4. 对象的属性(对于*FILE,有LF,PF-DTA,PRTF,DSPF) 5. 拥有该对象的用户权限
AS/400的对象由(库/对象名/对象类型)唯一确定。 查看某对象:WRKOBJ ? 库
库也是一种对象,相当于AS/400的目录。
DOS目录有多级,即目录下有目录。但库只有一级,库下不能有库。 AS/400的文件系统只有3级:库->文件->成员;
例如在APPLIB库下有APPPF的文件,表示为APPLIB/APPPF。 创建库:CRTLIB ? 库列表
相当于作业的工作目录,类似于DOS的PATH
当前作业库列表的常用命令: dsplibl edtlibl addlible ? 汉字支持 使用汉字支持:CHGSYSLIBL QSYS2989 不使用汉字支持:CHGSYSLIBL LIB(QSYS2989) OPTION(*REMOVE) ? 命令菜单
OS/400中,进入一个菜单,用go menuName 查看某一相关的命令
go CMDxxx xxx代表命令含义的缩写,例如想看与库有关的命令,go cmdlib
1.2 作业
? 概念
作业:AS/400所有程序运行以JOB方式 命令:wrkactjob
3
3