AS400编码规范文档

2019-02-17 10:41

错误!未指定书签。

1. 命名规则

1.1. 源文件库的命名

根据系统简称对源文件库进行命名,格式:XXXSRCLIB XXX:系统代码简称,英文字母表示;

1.2. 目标库的命名

根据系统简称对目标库的进行命名,格式:XXXOBJLIB

XXX:系统代码简称,英文字母表示,跟源文件库的系统代码XXX一致。

1.3. 文件的命名

1.3.1. 源文件

在AS/400上所编写的Member大致可分为:RPG程序(Report Program Generator)、CL程序Command Language)、物理文件(Physical File)、逻辑文件(Logical File)、显示文件(Display File)、打印文件(Printer File),分类将这些Member放置在不同的源物理文件(Source Physical File)下,方便管理和查找。

根据Member的类型对源文件进行命名,格式:YYYBBBSRC YYY:项目功能模块代码简称,英文字母表示; BBB:源文件Member类型。 例如:

YYYRPGSRC:存放RPGLE、RPG源程序; YYYDDSSRC:存放PF、LF、DSPF、PRTF源程序; YYYCLSRC:存放CLP、CLLE源程序。

1.3.2. 源文件成员

在同一个项目开发过程中,新建立的物理文件、逻辑文件、显示文件、打印文件、程序的源文件成员

第 1 页 共 41 页

错误!未指定书签。

名开头字符应一致,根据项目代码来定义,这样比较有利于统计,备份及移植工作。所有成员必须加于描述说明(Text),以便了解其用途或功能。对于成员的修改,要进行版本控制。

1. 根据文件或程序功能对源文件成员进行命名,格式:YYYUUUUZ9BA

YYY:表示项目功能代码简称,英文字母表示;

UUUU:尽量采用能表达出功能或用途的英文缩写,物理文件和逻辑文件为3位,其他最多为4位; Z:Member类型描述; R:RPGLE程序 C:CL程序 P:物理文件 L:逻辑文件 D:显示文件 S:打印文件

9:顺序号(1-9),只有逻辑文件定义且按顺序取。 B:版本控制; 空:生产版本 N :修改版本 O :生产前版本

A:顺序号(1-9),针对修改版本或生产前版本有多个版本的情况,一般只保留一个生产 前版本。

2. 逻辑文件名与其对应的物理文件名的前6个字母相同,逻辑文件以‘L+1位数字’结尾,如:

AAABBBLN,其中N为数字1—9,按顺序取。

3. 名字对应的描述(即‘TEXT’内容)需简单说明程序或文件的功能或用途,物理文件的描述最后

加‘(PF)’,逻辑文件的描述与物理文件相同,但最后不加‘(PF)’,而加键值的描述,唯一键值用U表示,键值排列按定义顺序。如‘(DAT+TRC+CRD)’表示该逻辑文件AAABBBLN的键值为BBBDAT、BBBTRC、BBBCRD;‘U(DAT+TRC+CRD)’表示该逻辑文件AAABBBLN的键值为BBBDAT、BBBTRC、BBBCRD,且键值唯一。‘DAT’等分别为键值字段名的后3位。 例如:

YYYUSRPN1:表示项目功能YYY下用户信息描述的其中一个物理文件,第一次修改版本。 YYYUSRL1:表示项目功能YYY下用户信息描述的其中一个逻辑文件,生产版本。

第 2 页 共 41 页

错误!未指定书签。

1.3.3. 数据区(Data Area)命名

根据项目的功能模块对数据区进行命名,格式:YYYUUUDTA YYY:表示项目功能代码简称,英文字母表示; UUU:尽量采用能表达出此数据空间功能的英文缩写; DTA:Data Area的标识。

1.3.4. 数据队列(Data Queue)命名

根据项目的功能模块对数据空间进行命名,格式:YYYUUUQ YYY:表示项目功能代码简称,英文字母表示; UUU:尽量采用能表达出此数据空间功能的英文缩写; Q:Data Queue的标识。

1.4. 记录格式命名

记录格式名由体现该记录格式的功能的英文简写构成,最多七位长度。格式:RYYYUUU 1. 物理文件记录格式:R+物理文件名的前6位。 2. 逻辑文件记录格式:跟物理文件的记录格式名称一样。

3. 打印文件记录格式:YYY从打印文件名称中提取,UUU由代表该记录格式的英文简写构成,如

RYYYTOT代表打印文件统计Total的记录格式,RYYYHED代表打印文件首部的记录格式。 4. 显示文件:

1) 一般记录格式:RYYYUUU,YYY从显示文件名称中提取标示文件功能的简称,UUU由代表该记

录格式功能的英文简写构成,如RYYYBTM代表显示文件底部Bottom的记录格式。 2) 子文件记录格式:SYYYUUU,YYY从显示文件名称中提取标示文件功能的简称,UUU由代表该

记录格式功能的英文简写构成,如SYYYTRC代表显示交易流水的子文件记录格式。 3) 控制子文件的记录格式:CYYYUUU,YYY从显示文件名称中提取标示文件功能的简称,UUU与

SFL中的UUU一致。

4) 窗口的记录格式:WYYYUUU,YYY从显示文件名称中提取标示文件功能的简称,UUU由代表该

记录格式功能的英文简写构成,如WYYYTRC代表显示交易记录的窗口记录格式。

第 3 页 共 41 页

错误!未指定书签。

1.5. 字段命名

根据文件、记录格式和字段的功用来对字段进行命名,格式:UUUBBB,字段名最多使用六位字符。 UUU:跟记录格式的UUU中一致,这样可以清楚地在程序中区分字段来自哪个文件,哪个记录格式; BBB:采用能表达出此字段含义的英文缩写。 例如:

CUSNAM:表示Custom Name。

1.6. 变量命名

1.6.1. CLP中变量的命名

根据变量的类型和变量的功用来对变量进行命名,格式:&UBBBBB &:CLP变量的固定格式; U: 变量的类型;

C:字符类型; S:十进制类型; L:逻辑类型。

BBBBB: 采用能表达出此字段含义的英文缩写,最多五位。 例如:

&CNAME:定义一个描述Name的字符变量。

1.6.2. RPGLE(RPG)中变量的命名

1.6.2.1. 常量命名

1. RPGLE中常量命名。

根据常量的类型和常量的功能对常量进行命名,格式:CW_BBBB W:常量类型;

C:字符;

第 4 页 共 41 页

错误!未指定书签。

BBBB:采用能表达出此常量含义的英文缩写,位数不限。

原则上常量都是字符型,如果要用数字型作为常量,则需评审讨论,具体分析。 例如:

CC_OKTX:定义一个成功描述的字符常量。 2. RPG中常量命名

根据常量的类型和常量的功能对常量进行命名,格式:CWBBB W:常量类型;

C:字符;

BBB:采用能表达出此常量含义的英文缩写,位数不限。

原则上常量都是字符型,如果要用数字型作为常量,则需评审讨论,具体分析。 例如:

CCEMS:定义一个错误信息的字符常量。 例如:

1.6.2.2. 一般变量命名

1. RPGLE中一般变量命名

根据变量的类型和变量的功用来对变量进行命名,格式:VW_BBBB W:变量类型,最多两位长度; C:字符型; S:十进制数字型; P:压缩数字型; F:浮点型; D:日期型; T:时间型; Z:时间戳型; AC:字符型数组; AS:十进制数字型数组; DS:组合变量;

KC:键值列表的字符型变量;

第 5 页 共 41 页


AS400编码规范文档.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:中心的生物化学复习题及答案(open)-1

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: