10.21笔记
PF LF补充知识点
Nick哥说 下面这三种pdm的指令 加上strpdm 优先使用 wrkmbrpdm
在自己账号作业的时候 可以最快打开上次工作的lib
WRKLIBPDM
WRKMBRPDM
WRKLIBPDM
PF文件中 下列位置输入F 可以快速显示 格式行
Nick哥说 在PF或者LF在引用文件的时候 尽量不要出现指定库名 因为工作的时候环境很多 不应写死在文件中
DSPFD: 查询主键和member record format**详细信息
DSPFFD: 查询PF文件字段详细信息
CRTPF 参数相关
这行如果选*none 生成空file 选*file则在file里生成同名member
Nick哥说这两行 优先填 *nomax 即不设上限
- 代码规范
Nick哥说 PF文件字段间用一行注释隔开代码会比较清晰
CHGPF
这个指令可以实现 更改原有的数据结构源码 而保留数据
RRN
pf文件有类似sql里的自增主键字段 但是默认是不显示的 如果在没有unique的时候插入两条相同的数据 使用的时候就要根据这个RRN字段来选取想要的数据
在strsql里输入指令显示 RRN字段
这两种写法都可以 A是别名 可以随意取
保存使用SQL查询到的临时数据
使用strsql进入页面
使用 shift+f1 选择 1
select output选择3
填输出文件位置 回车
执行你的 sql语句
使用 shift+f1 选择 1 select output选择1 调整回 display模式 回车
你的库下就有了这么一个文件
它也是一个pf-dta文件 使用runqry查询数据
DSPDBR 这个指令可以查看pf相关联的lf文件 如果在member无法删除的情况下可以查看
- 最后 nick哥说 OVRDBF 和 DLTOVR 这一对指令很重要 后续要多练习熟练掌握
作业
博文大佬作业防踩坑保姆级指南 (都是场内小伙伴踩的坑)
作业防踩坑:
创建logical file的时候删除上一个作业创建的MBR1
CSCLNT1L2的key field那里的branch需要在pf文件里先创建在引用
上一个作业进行过OVRDBF的记得先清一下DLTOVR(好像是这个吧。。)
最后一个logical file有两个record format,照平时那样写完后接着下面在写就可以
大家以后做的笔记可以发给我汇(si)总(tun)起来一起学习 因为难免有很多遗漏或者有的问题因为没遇见到而忽视 ~~ 一起加油一起加油