2016-12-07 32 views
1

IBM AS400システムでは、WRKUSRPRF <user>のユーザーを検索し、5で特定のエントリを選択すると、いくつかの詳細が表示されます(STATUS、Last login、...)。ユーザー設定の印刷

私の質問:最後のログイン日に基づいてユーザーを選択し、usernamenとこのエンティティの特定の値(最終ログイン日など)を印刷する方法はありますか?出力はスプールファイルとして表示または保存されます。

ありがとうございます。

答えて

3

おそらくもっと簡単な方法があります。通常、私は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 
+0

完璧!まさに私が探し求めたもの!ありがとう – Radinator