AS400==tutorial for Beginners

系统AS400

语言RPGLE

参考视频:

https://www.youtube.com/watch?v=FqgwYsp7mjk&list=PL3W4xRdnQJHVWWmYX1Klji7QUk_PQhq0t&index=5

 Lesson 1 | Introduction to As-400 and setting up As-400 Environment.

客户端软件TN5250 Terminal Emulation for Windows 10/11 from Mochasoft

 Lesson 2 | Source Physical File, Physical File, WRKMBRPDM in Detail

创建一个source physical file
crtsrcpf

wrkmbrpdm

首页输入上述命令后,修改左上角lib和filename,光标移动到position to那里回车后进到刚才创建的file内

F6

在刚才的file内创建一个member

IPPF

在第一行左侧输入IPPF,可以往这个physical file插入一个列的定义,比如建一个客户信息,包含cilen id , client name等

在第一行的最左侧行号处再次IPPF回车

上面的写法会报错,LENGTH和TYPE因为只有一个字符,要写在各自下划线的最右侧

添加key field,后面可以根据key field查询physical file里的内容.TYPE写K,NAME写列名

FILE

左上角输入FILE后会回车保存这个FILE

14

OPT输入14编译这个FILE

第一次编译失败了,原因是我设置的KEY的NAME没有输入对,多了个T,输入2,左侧D删除原来的行,IPPF再次新增KEY,FILE保存后再次14编译,通过

 

runqry查询

runqry () coderunlo1/testpf

upddta更新

输入后回车可以录入下一行

录完后按F3提示你是否真的要结束,回车

 再次查询可以看到刚才新增的数据

runqry () coderunlo1/testpf

strsql查询

使用SQL来查询

首页输入strsql,然后就可以输入SQL了

 

条件查询

Lesson 3 | Logical File in AS 400 with Select Omit Criteria.

进到library里

wrkmbrpdm左上角选择file和lbirary回车

我的LF基于的PF内容

F6

创建一个logical file,类似于视图,查询这个视图只能看到视图中限定的东西,我这就只看CUSTNAME是NAME1的。

PFILE就是说基于CUSTPF

CMP里面就是条件

然后14编译LF

STRSQL查询LF确实只能看到CUSTNAME等于NAME1的数据

使用upddta命令给CUSTPF加一条新的数据,CUSTNAME也是NAME1,testlf查出来的也是多了一条,logical file生效了

也可以修改TESTLF的条件,比如将S改成O,意思就是反选,CUSTNAME不等于NAME1的会被选出来

Lesson 4 | First RPGLE Hello World Program.

就是一门再AS400系统类可以执行的编程语言

wrkmbrpdm

F6

14编译

执行 call coderunlo1/testpgm

5 | Read physical file in RPG with READ, READE, CHAIN, SETLL, SETGT.

前面有了文件(数据)CUSTPF,也就是PF和LF。也有了代码RPGLE。现在使用RPGLE来读取操作文件中的数据。

第一行F然后F4,配置要读取的文件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值