使用 OVRDBF 在 CL 中链接多个键

Chain in a CL with Multiple Keys using OVRDBF

有没有办法在 CL 中使用多个键来执行类似 Chain 的操作?以下适用于单个密钥: 例如,如果我有一个文件 EMPMST,Key 为 EMPNO,如果我必须将 Employee 链接为 101,那么我可以使用以下内容:

OVRDBF     FILE(EMPMST) POSITION(*KEY 1 EMPMSTr 101)
RCVF 

如果我在 Empmst(EMPNO(101) 和 EMPNAME(JIM)) 中有多个键,那么我将如何使用这个命令?我知道第二个参数是 2。但是第四个参数是什么?

根据 Documentation

请注意,如果是正的分区小​​数值,EMPNO 将作为带引号的字符串传递。

OVRDBF     FILE(EMPMST) POSITION(*KEY 2 EMPMSTr '101JIM')

请注意,如果 EMPNO 是压缩字段,则需要使用十六进制文字。

OVRDBF     FILE(EMPMST) POSITION(*KEY 2 EMPMSTr x'101FD1C9D4')

您还需要为负分区小数使用十六进制文字。