好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

AS400编码规范文档.doc

8页
  • 卖家[上传人]:汽***
  • 文档编号:407327141
  • 上传时间:2023-07-15
  • 文档格式:DOC
  • 文档大小:17.50KB
  • / 8 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • AS400编码标准文档 - 错误!未指定书签 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:采用能表达出此常量含义的英文缩写,位数不限 原那么上常量都是字符型,假如要用数字型作为常量,那么需评审讨论,详细分析^p 。

      例如: CC_OKTX:定义一个成功描绘的字符常量 2. RPG中常量命名 根据常量的类型和常量的功能对常量进展命名,格式:CWBBB W:常量类型; C:字符; BBB:采用能表达出此常量含义的英文缩写,位数不限 原那么上常量都是字符型,假如要用数字型作为常量,那么需评审讨论,详细分析^p 例如: CCEMS:定义一个错误信息的字符常量 例如: 1.6.2.2. 一般变量命名 1. RPGLE中一般变量命名 根据变量的类型和变量的功用来对变量进展命名,格式:VW_BBBB W:变量类型,最多两位长度; C:字符型; S:十进制数字型; P:压缩数字型; F:浮点型; D:日期型; T:时间型; Z:时间戳型; AC:字符型数组; AS:十进制数字型数组; DS:组合变量; KC:键值列表的字符型变量; 第 5 页 共 41 页 第 页 共 页。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.