AS400 基本命令和操作_第1页
AS400 基本命令和操作_第2页
AS400 基本命令和操作_第3页
AS400 基本命令和操作_第4页
AS400 基本命令和操作_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、数据描述规范DDS通过文件的记录字段仅一次的说明,可定义多种访问路径,多个 程序使用。结构化查询语言SQL/400组成:(1)SQL运行支持程序(2)SQL预编译程序(3)SQL交互式接口(4)DB2 QUERY MANAGER FOR AS/400提供菜单、填空式提示的交 互式接口,允许建立、增加、维护数据,和运行报表PDM(PROGRAMMING DEVELOPMENT MANAGER)处理源代码、对象和库SEU(SOURCE ENTRY UTILITY)建立和编辑源文件成员STRSEUSDA(SCREEN DESIGN AID)交互式设计、创建和维护应用屏幕RLU(REPORT LAYO

2、UT UTILITY)交互式定义打印报表的格式分布DFUCDATA FILE UTILITY)快速定义、创建面向数据录入、查询或文件维护STRDFUQUERY/400获取外部描述数据库文件信息STRQRYCL(CONTROL LANGUAGE)调用AS/400的所有系统功能。简化操作,控制工作 流程,设置作业运行环境等AS/400三级存储结构库(LIBRARY) 数据库文件(FILE) 成员(MEMBER)一级目录 二级目录 三级目录字段是用来描述某一属性的一组值;字段定义是对字段属性的说明记录是把一组字段放在一起命名,用来说明某一事物;记录格式是对记录中所有字段的简单说明以及对各字段排序的说

3、明文件是已命名的一组记录,文件说明是对文件所有的记录格式和存取路径的说明, 数据库文件分为数据文件和源文件,数据文件就是程序中使用的物理文件和逻辑文件。物理文件(*FILE,PF-DTA):在SQL中称做表(TABLE),含有系统实际存储的数 据,每个物理文件只有一个固定长度的记录格式。CRTPF逻辑文件(*FILE,LF):在SQL中称做表(VIEW),它不含有实际数据,依附于物 理文件,可以描述一个或多个物理文件的记录(JOIN逻辑文件)。CRTLF源文件(*FILE,PF-SRC):是系统用来建立源程序(RPGLE、CLLE、C)或源物理 文件(PF)等目标的源说明CRTSRCPF库名:

4、存放该应用系统的源程序库就命名为SGMSRC,存放该应用系统目标的库可命名为 SGMOBJ CRTLIB源文件名:存放程序的源文件叫R+PGM+SCF,存放物理文件和逻辑文件定义的源文 件叫 R+DTA+SCF物理文件/逻辑文件名:学生成绩表命名为STGD+A其中一个逻辑名为STGDL1程序名:SGM+0400 + R R: RPGLE, C: C,C 或 CL, R:报表等DDS行中对物理文件有效的位置是:6: A=DDS17: R=RECORD NAME,K=KEYFIELD NAME,BLANK=FIELD NAME)19-28: NAME29: R参照字段,BLANK非参照字段30-3

5、4 :字段长度35 :数据类型36-37:小数点位置定义(0-31有效)45-80 :功能定义REF:指定被参考文件UNIQUE :键值唯一FIFO,FCFO,LIFO:相同键值记录的排列规则FORMAT :共享其他文件的记录格式TEXT:记录格式说明COLHDG:为数据库文件中字段显示和打印用REFFLD:可用+N或-N来改变字段长度DESCEND :按降序排列,可用于字符或数值型键字字段ABSVA L:按绝对值顺序排序SFL : subformListSFLCTL :定义包含subform子表的主表SFLCLR :SFLDSPCTL :子表显示控制SFLDSP :子表显示SFLPAG :子

6、表页数SFLSIZ :子表大小SFLEND(*MORE):子表结尾简单逻辑文件PFILE :定义包含逻辑文件处理数据的物理文件RENAME:更改一个字段的名称(其他属性不变)CONCAT :将物理文件的多个字段合并成逻辑文件的一个字段ALL:选择或排除不满足以上任何S/O条件的记录COMP :字段与字段或某值比较VALUE:字段是否存在于一值列表中RANGE:字段是否在一个指定范围内OPM (原始程序模型)RPG语言是一种定格式、面向过程、结构化开发语言ILE(集成语言环境)RPG/400,集成化语言环境下的RPG具有更强功能、更简便RPG程序可以用工具SEU来编辑,它的格式固定,大致可以分为

7、条件指示器 操作数1 操作码 操作数2 结果 结果指示器GREATER LITTLERRPG里的三种程序结构(顺序操作、条件转移操作、重复执行某一操作/循环) 条件转移操作IF ELSE ENDIFSELECT WHEN OTHER ENDSL其他还有CASXX、GOTO、EXSR (执行子程序)转移操作重复执行某一操作/循环DO ENDDODOW ENDDO其他还有DOUXX/DOU重复执行操作算术运算ADD:RESULT = FACTOR1/RESULT + FACTOR2SUB:RESULT = FACTOR1/RESULT + FACTOR2Z-ADD: RESULT = 0 + FA

8、CTOR2Z-SUB: RESULT = 0 - FACTOR2MULT:RESULT = FACTOR1/RESULT * FACTOR2DIV:RESULT = FACTOR1/RESULT / FACTOR2MVR:RESULT =上一个DIV操作的余数SQRT: RESULT = FACTOR2 的平方根XFOOT: RESULT = FACTOR2 数组的和赋值操作MOVE: RESULT = FACTOR2 (右靠齐,字符型变量和P形变量可以互相赋值) 如果FACTOR2的长度小于RESULT的长度,RESULT的其余部分保持; 如果FACTOR2的长度大于RESULT的长度,FA

9、CTOR2种的多余被忽略;MOVEL: RESULT = FACTOR2 (左靠齐,字符型变量和P形变量可以互相赋值) 如果FACTOR2的长度小于RESULT的长度,RESULT的其余部分保持; 如果FACTOR2的长度大于RESULT的长度,FACTOR2种的多余被忽略;MOVEA: RESULT = FACTOR2 (RESULT必须是个使用DIM定义的数组,FACTOR2 可以是数组,变量,常量,*BLANKS, *ZEROS, *ALLXXX。)比较操作COMP:FACTOR1与FACTOR2比较的结果由指示器表示CABXX: FACTOR 1与FACTOR 2比较,结果为真的话转移

10、到RESULT指示的TAGCASXX: FACTOR 1与FACTOR 2比较,结果为真的话执行RESULT指示的子程序 程序操作BEGSR:子程序开始ENDSR:子程序结束EXSR:执行子程序注释:每一个程序中都可以有一个特殊的子程序*INZR,都会被首先执行 调用和转移操作CALL:调用一个外部程序,该程序可以是RPG、CL或C程序等RETRN/RETURN:返回上一层程序文件操作CHAIN:用纪录号或键值从一个文件查找CLOSE:关闭文件OPEN:打开文件COMIT/COMMIT:文件修改落实ROLBK/ROLBK : 文件修改回滚DELET/DELETE:删除记录EXFMT:显示输出一

11、个显示记录,并从标准输入读取数据READ: 读一条记录READE:从当前记录位置开始寻找一个等于键字的记录,并读取READP:读取当前记录位置的上一条记录SETLL:从文件第一条记录开始逐条查询,直到找到第一条符合条件的记 录,此记录的键字大于或等于FACTOR1指定的键值。但只是将文件指针指向 此记录的上方,并不读出(可以使用READ读下一记录)。SETGL:从文件第一条记录开始逐条查询,直到找到第一条符合条件的记 录,此记录的键字大于FACTOR 1指定的键值。但只是将文件指针指向此记录 的下方,并不读出(可以使用READP将上一条记录读出)UNLCK:解除记录锁UPDATE:更新数据库记

12、录WRITE:写文件记录信息操作DEBUG:用来在有问题的程序中显示所有状态为1的指示器DUMP:调试程序,将变量和指示器的值打印在一个spool file中TIME: 取系统时间DSPLY:允许程序与系统控制台之间或和显示工作站之间进行通讯。说明操作DEFN/DEFINE:数据区(data area)KLIST & KFLD:定义复合键字,用于复合键字逻辑文件PLIST :表示一个参数列表数据区操作IN:检索一个数据区并可选择允许指定是否允许其它程序更新这个数据区 OUT:更新一个数据区UNLCK/UNLOCK :解锁一个数据区其它操作LOKUP/LOOKUP在因数2中查找等于因数1的元素,

13、找到时结果指示器为ONXFOOT:求一个数组中所有元素的和SORTA:给一个数组中的元素排序MOVEA:数组传递CL基本命令系统操作WRKACTJOB(整个系统)WRKJOB(单一工作)WRKWTR 打印机管理(Wrok with Writer)STRPRTWTR 打印机激活(Start Printer Writer)ENDWTR 打印机终止(End Writer)WRKSYSSTS(Work with System Status)检示系统资源RAM目前的使用状态.可动态调整资源的分配WRKSPLF (Work with Spooled File)报表指定打印印表机,储存,删除.WRKJOBS

14、CDE (Work with Job Schedule Entery)设定工作排程时间Go Power设定开关机时间SAVLIB (Save Library)SAVOBJ(Save Object)储存程序馆- RSTLIB :回复程序馆储存对象- RSTOBJ :回复对象WRKCFGSTS *LIN (线路)(Work with Configuration Status)WRKCFGSTS *CTL (控制器)WRKCFGSTS *DEV (工作站)检示及管理激活或终止通信线路使用情形,且会自动带出远程控制器及工作站使用情形.Status 状态Vary on pending 等待联机Varie

15、d On已联机系统处理中Active正常作业中Varied Off切断联机,此时无法联机,需要将线路(Line),控制器(Controller),工作站(Device)设定 至Vary on pending才可以联机.在将显示(Display)工作站Varied Off前,先从画面检视该工作站是否仍有残存Job挂在该工作 站,若有则需将Job强迫结束(ENDJOB),否则无法将工作站(Device)及及控制器 (Controller) Varied Off.显示(Display)工作站在被 Varied on 后,状态会由 Varied off - Vary on pending ,此时若该显

16、示(Display)工作站有开机,状态会由 Vary on pending - Signondisplay, 若User输入ID及Password ,系统会以该显示(Display)工作站名称产生Job,状态会由 Signondisplay - Active.在将印表机(Printer)工作站Varied Off前,先从画面检视该工作站是否仍有 Writer挂在该工作 站,若有则需将Writer强迫结束(ENDWTR),否则无法将工作站(Device)及控制器 (Controller) Varied Off.印表机(Printer)工作站被 Varied on 后,状态会由 Varied of

17、f - Vary on pending ,此时若该印表机(Printer)工作站有开机,状态会由Vary on pending - Varied On ,待激 活印表机(STRPRTWTR)后,系统会以该印表机(Printer)工作站名称于QSPL子系统下产生印表 机(Printer)工作站 Job ,状态会由 Varied on - Active.9. STRPDM激活AS/400程序开发工具WRKLIBPDM针对整个链接库所有对象WRKOBJPDM针对链接库之单一对象WRKMBRPDM针对档案数据成员以上功能均可对对象(档案)作建立,复制,搬移,删除CPYF(Copy File)拷贝档案数

18、据成员,可新增或取代记录WRKMSGQ (*QSYS OPR)(Work with Message Queue)检示及回复系统讯息INZTAP(Initialize Tape)格式化磁带DSPTAP(Display Tape)显示磁带内容WRKSBMJOB (Work with Submitted Job)检示批次作业状态WRKOUTQ (Work With Out Queue)检示报表暂存区WRKJOBQ (Work With Job Queue)检示待执行之批次工作暂存区 WRKOBJLCK(Work withObject Lock)检示对象有无被其它作业使用CALL执行程序SNDBRKMSG (Send Break Message)送出

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论