AS400开发初阶

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

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4