AS400 基本命令和操作

更新时间:2023-07-17 14:06:51 阅读: 评论:0

数据描述规范DDS通过文件的记录字段仅一次的说明,可定义多种访问路径,多个程序使用。
结构化查询语言SQL/400组成:(1)SQL运行支持程序(2)SQL预编译程序(3)SQL交互式接口(4)DB2 QUERY MANAGER FOR AS/400,提供菜单、填空式提示的交互式接口,允许建立、增加、维护数据,和运行报表
    PDM(PROGRAMMING DEVELOPMENT MANAGER)处理源代码、对象和库
    SEU(SOURCE ENTRY UTILITY)建立和编辑源文件成员STRSEU情感励志语录
    SDA(SCREEN DESIGN AID)交互式设计、创建和维护应用屏幕
    RLUREPORT LAYOUT UTILITY)交互式定义打印报表的格式分布
    DFU(DATA FILE UTILITY)快速定义、创建面向数据录入、查询或文件维护STRDFU
    QUERY/400获取外部描述数据库文件信息STRQRY
    CL(CONTROL LANGUAGE)调用AS/400的所有系统功能简化操作,控制工作流程,设置作业运行环境等
    AS/400三级存储结构
库(LIBRARY)  ——  数据库文件(FILE) ——  成员(MEMBER)
      一级目录        ——    二级目录        ——  三级目录
    字段是用来描述某一属性的一组值;字段定义是对字段属性的说明
    记录是把一组字段放在一起命名,用来说明某一事物;记录格式是对记录中所有字段的简单说明以及对各字段排序的说明
    文件是已命名的一组记录,文件说明是对文件所有的记录格式和存取路径的说明,数据库文件分为数据文件和源文件,数据文件就是程序中使用的物理文件和逻辑文件。
    物理文件(*FILE,PF-DTA):在SQL中称做表(TABLE),含有系统实际存储的数据,每个物理文件只有一个固定长度的记录格式。CRTPF
    逻辑文件(*FILE,LF):在SQL中称做表(VIEW),它不含有实际数据,依附于物理文件,可以描述一个或多个物理文件的记录(JOIN逻辑文件)。CRTLF
    源文件(*FILE,PF-SRC):是系统用来建立源程序(RPGLECLLEC源物理文件(PF等目标的源说明CRTSRCPF
    库名:存放该应用系统的源程序库就命名为SGMSRC,存放该应用系统目标的库可命名为SGMOBJ  CRTLIB
源文件名:存放程序的源文件叫R+PGM+SCF,存放物理文件和逻辑文件定义的源文件叫R+DTA+SCF
    物理文件/逻辑文件名:学生成绩表命名为STGD+A其中一个逻辑名为STGDL1
    程序名:SGM0400R ‘R’:RPGLE,‘C’:C,C或CL,‘R’:报表等
    DDS行中对物理文件有效的位置是:
6: A=DDS
17: R=RECORD NAME ,K=KEY FIELD NAME,BLANK=FIELD NAME)
        19-28:NAME
        29:R参照字段,BLANK非参照字段
        30-34:字段长度
        35:数据类型
        36-37:小数点位置定义(0-31有效)
    45-80:功能定义
REF:指定被参考文件
UNIQUE:键值唯一
FIFO,FCFO,LIFO:相同键值记录的排列规则
FORMAT:共享其他文件的记录格式
TEXT:记录格式说明
COLHDG:为数据库文件中字段显示和打印用
REFFLD:可用+N或-N来改变字段长度
DESCEND:按降序排列,可用于字符或数值型键字字段
ABSVAL:按绝对值顺序排序
SFLsubformList
SFLCTL定义包含subform子表的主表
SFLCLR
SFLDSPCTL子表显示控制
SFLDSP子表显示
SFLPAG子表页数
SFLSIZ:子表大小
SFLEND(*MORE):子表结尾
简单逻辑文件
        PFILE:定义包含逻辑文件处理数据的物理文件
        RENAME:更改一个字段的名称(其他属性不变)
        CONCAT:将物理文件的多个字段合并成逻辑文件的一个字段
            ALL:选择或排除不满足以上任何S/O条件的记录
            COMP:字段与字段或某值比较
            VALUE:字段是否存在于一值列表中
        RANGE:字段是否在一个指定范围内
    OPM(原始程序模型)RPG语言是一种定格式、面向过程、结构化开发语言
    ILE(集成语言环境) RPG/400,集成化语言环境下的RPG具有更强功能、更简便
    RPG程序可以用工具SEU来编辑,它的格式固定,大致可以分为
条件指示器      操作数1      操作码        操作数2        结果      结果指示器
    GREATER LITTLER
    RPG里的三种程序结构(顺序操作条件转移操作重复执行某一操作/循环
    条件转移操作
IF  ELSE  ENDIF
SELECT WHEN OTHER ENDSL
其他还有CASXX、GOTO、EXSR(执行子程序)转移操作
    重复执行某一操作/循环
DO  ENDDO
DOW  ENDDO
其他还有DOUXX/DOU重复执行操作
    算术运算
怎样清洗鲍鱼        ADD:    RESULT = FACTOR1/RESULT + FACTOR2
        SUB:    RESULT = FACTOR1/RESULT + FACTOR2
        Z-ADD:    RESULT = 0 + FACTOR2
        Z-SUB:    RESULT = 0 - FACTOR2
        MULT:    RESULT = FACTOR1/RESULT * FACTOR2
        DIV:    RESULT = FACTOR1/RESULT / FACTOR2
        MVR    RESULT = 上一个DIV操作的余数
        SQRT:    RESULT = FACTOR2的平方根
        XFOOT    RESULT = FACTOR2数组的和
    赋值操作
        MOVE:    RESULT = FACTOR2(右靠齐,字符型变量和P形变量可以互相赋值)
            如果FACTOR2的长度小于RESULT的长度,RESULT的其余部分保持;
            如果FACTOR2的长度大于RESULT的长度,FACTOR2种的多余被忽略;
MOVEL:    RESULT = FACTOR2(左靠齐,字符型变量和P形变量可以互相赋值)
            如果FACTOR2的长度小于RESULT的长度,RESULT的其余部分保持;
            如果FACTOR2的长度大于RESULT的长度,FACTOR2种的多余被忽略;
MOVEA:    RESULT = FACTOR2 (RESULT必须是个使用DIM定义的数组,主板温度过高FACTOR2可以是数组,变量,常量,*BLANKS, *ZEROS, *ALL'XXX'。)
    比较操作
        COMP:    FACTOR1与FACTOR2比较的结果由指示器表示
        CABXX:    FACTOR1FACTOR2比较,结果为真的话转移到RESULT指示的TAG
        CASXX:    FACTOR1FACTOR2比较,结果为真的话执行RESULT指示的子程序
    程序操作
        BEGSR:    子程序开始
ENDSR:    子程序结束
EXSR:    执行子程序
        注释:每一个程序中都可以有一个特殊的子程序*INZR,都会被首先执行
    调用和转移操作
        CALL:    调用一个外部程序,该程序可以是RPGCLC程序等
        RETRN/RETURN: 返回上一层程序
    文件操作
CHAIN:用纪录号或键值从一个文件查找
CLOSE:    关闭文件 OPEN:  打开文件
COMIT/COMMIT: 文件修改落实
ROLBK/ROLBK :    文件修改回滚
DELET/DELETE:    删除记录
EXFMT:    显示输出一个显示记录,并从标准输入读取数据
READ:    读一条记录
READE:    从当前记录位置开始寻找一个等于键字的记录,并读取
READP:    读取当前记录位置的上一条记录
SETLL:    从文件第一条记录开始逐条查询,直到找到第一条符合条件的记录,此记录的键字大于或等于FACTOR1指定的键值。但只是将文件指针指向此记录的方,并不读出(可以使用READ读下一记录)。
SETGL:    从文件第一条记录开始逐条查询,直到找到第一条符合条件的记录,此记录的键字大于FACTOR1指定的键值。但只是将文件指针指向此记录的方,并不读出(可以使用READP将上一条记录读出)
UNLCK:    解除记录锁
UPDATE: 更新数据库记录
WRITE:    写文件记录
信息操作
    DEBUG:    用来在有问题的程序中显示所有状态为'1'的指示器
    DUMP:    调试程序,将变量和指示器的值打印在一个spool file 中
    TIME:    取系统时间
    DSPLY:    允许程序与系统控制台之间或和显示工作站之间进行通讯。
说明操作
    馒头日记漫画DEFN/DEFINE:数据区(data area)
英语非常好怎么写
    KLIST & KFLD:    定义复合键字,用于复合键字逻辑文件
    世界五大博物馆PLIST :表示一个参数列表
数据区操作
    IN:检索一个数据区并可选择允许指定是否允许其它程序更新这个数据区
    OUT:更新一个数据区
    UNLCK/UNLOCK:解锁一个数据区
其它操作
    LOKUP/LOOKUP因数中查找等于因数的元素,找到时结果指示器为ON
    服怎么组词XFOOT:    求一个数组中所有元素的和
    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) 表指定打印印表机, , .
WRKJOBSCDE (Work with Job Schedule Entery)
定工作排程 时间
Go Power 开关时间
SAVLIB (Save Library)
SAVOBJ(Save Object)
存程序 --> RSTLIB : 回程序
--> RSTOBJ : 回复对
欢乐的什么WRKCFGSTS *LIN (线) (Work with Configuration Status)

本文发布于:2023-07-17 14:06:51,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/89/1085147.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:文件   记录   程序
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图