Com­ment récu­pé­rer l…
 
Notifications 
Reti­rer tout

Com­ment récu­pé­rer le USER d’un job JAVA sous QUSER ?

Posts
Uti­li­sa­teurs
Reac­tions
123  Vu
0
Début du sujet

Bon­jour,

Com­ment connaître le USER d’un tra­vail sous l’u­ti­li­sa­teur QUSER ?

Exemple :

Tra­vail : QZRCSRVS Uti­li­sa­teur : QUSER Numé­ro : 868914 

Dans l’op­tion 1 « Etat du tra­vail » de DSJOB, on a :

Pro­fil uti­li­sa­teur en cours .… .… : LEVRAIUSER

Com­ment le mettre dans une variable.

Éti­quettes du sujet
1 Réponse 
0

Bon­jour,

avec SQL on peut : 

SELECT SUBSTR(JOB_NAME, 1, 6) AS JOB_NUMBER,
       SUBSTR(JOB_NAME, 8, POSSTR(SUBSTR(JOB_NAME, 8), '/') - 1) AS JOB_USER,
       SUBSTR(SUBSTR(JOB_NAME, 8), POSSTR(SUBSTR(JOB_NAME, 8), '/') + 1) AS JOB_NAME,
       AUTHORIZATION_NAME AS "CURRENT_USER"
    FROM TABLE (
            QSYS2.ACTIVE_JOB_INFO(JOB_NAME_FILTER => 'QZDASOINIT')
        ) AS X
    WHERE SUBSTR(JOB_NAME, 8, POSSTR(SUBSTR(JOB_NAME, 8), '/') - 1) = 'QUSER' AND
          SUBSTR(JOB_NAME, 1, 6) = '066066' AND
          SUBSTR(SUBSTR(JOB_NAME, 8), POSSTR(SUBSTR(JOB_NAME, 8), '/') + 1) = 'QZDASOINIT';

ren­voie :

Annotation 2020 03 17 173018

Remarque : JOB_NAME_FILTER et WHERE sur le nom du tra­vail sont redondants…

Bon confi­ne­ment !

https://www.ibm.com/support/knowledgecenter/ssw_ibm_i_73/rzajq/rzajqudfactivejobinfo.htm

Share :