检索 DFRWRT 编译参数

Retrieve DFRWRT Compilation Parameter

我想检索 AS400 上的 DSPF(显示文件)是否已使用 DFRWRT(*NO) 关键字编译。我尝试了 QDFRTVFD API(检索显示文件描述),但是 API 没有 return 相应的信息。是否有其他方式获取此信息?

我找不到 API,但您可以 运行 使用 TYPE(*ATR)OUTPUT(*OUTFILE) 命令的 DSPFD。延迟写入标志将在字段 DSWTPT.

如果你运行是这样的:

DSPFD FILE(DFLIB/*ALL) TYPE(*ATR) OUTPUT(*OUTFILE) FILEATR(*DSPF) OUTFILE(MYLIB/DFATR)

然后你可以使用SQL找到所有DFRWRT(*NO)的显示文件,像这样:

select * 
  from mylib/dfatr
  where dswtpt = 'N'

当然要更改库以匹配您的系统 ;-)