打印用户设置(具有特定条件)

Printing user settings (with certain criteria)

在 IBM AS400 系统上,当使用 WRKUSRPRF <user> 搜索用户然后 select 使用 5 搜索某个条目时,我可以看到一些详细信息(状态,上次登录,...)。

现在我的问题是:有没有办法 select 某些用户(例如,基于上次登录日期)并打印用户名和该实体的特定值(例如,上次登录日期)?所以输出要么显示要么保存为假脱机文件。

提前致谢

可能还有更简单的方法。通常我从 DSPUSRPRF 转储输出,然后使用 sql(wrkqry 或其他工具)查询文件。

例如 DSPUSRPRF USRPRF(*ALL) OUTPUT(*OUTFILE) OUTFILE(MYLIB/ALLUSER)

然后

    SELECT A.UPUPRF AS USER_ID
      , CASE WHEN A.UPPSOC ='1' THEN '20' || UPPSOD
          ELSE '19' || UPPSOD END   AS LAST_LOGIN  
      ,A.UPSTAT AS STATUS
      ,A.UPJBDS AS JOBD
      ,A.UPTEXT  
    FROM MYLIB.ALLUSER  A 
    WHERE A.UPPSOC = '1' AND ('20' || UPPSOD) >= '20161001'
    ORDER BY A.UPJBDS,A.UPUPRF