错误!未指定书签。
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 页
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库AS400编码规范文档在线全文阅读。
相关推荐: