Fil d’Ariane du forum – Vous êtes ici :ForumForums techniques: AS/400Retrouver les membres d'un profil …
Vous devez vous identifier pour créer des messages et des sujets.

Retrouver les membres d'un profil de groupe

Bonjour,

Comment créer une commande ou un programme CL pouvant retrouver les membres (profils utilisateurs) d'un profil de groupe donné ?

RUNSQL SQL('CREATE TABLE UNEBIB/LSTGROUP AS(SELECT * FROM QSYS2.USER_INFO WHERE GROUP_PROFILE_NAME = ''Nom_Groupe'') WITH DATA') COMMIT(*NONE)

La liste sera dans le fichier UNEBIB/LSTGROUP.

Le script est parfait mais il n'est valable que pour le paramètre GRPPRF et non pas pour le SUPGRPPRF.

Il y a dans la table QSYS2.USER_INFO (en fait une vue) la colonne SUPPLEMENTAL_GROUP_LIST, mais c'est en fonction de la version du système et/ou des PTF appliquées.

Extrait de la doc https://www.ibm.com/developerworks/community/wikis/home?lang=en#!/wiki/IBM%20i%20Technology%20Updates/page/QSYS2.USER_INFO%20catalog :

Enhanced with IBM i 7.3 SF99703 Level 4 and IBM i 7.2 SF99702 Level 16 and IBM i SF99701 Level 42

  • Add SUPPLEMENTAL_GROUP_COUNT and SUPPLEMENTAL_GROUP_LIST columns
  • Add PASE_SHELL_PATH column

Excellent !

Je dois installer le PTF SF99703 ? (le système est à la version 7.3)

Faut voir.

Passer la commande WRKPTFGRP PTFGRP(SF99703)