Précédent   Forum des professionnels en informatique > Systèmes > Autres systèmes > AS/400
AS/400 Le Forum d'entraide sur IBM AS/400 - iSeries. RPG.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 29/12/2011, 22h13   #1
Invité de passage
 
Nicolas
Inscription : décembre 2010
Messages : 26
Détails du profil
Informations personnelles :
Nom : Nicolas

Informations forums :
Inscription : décembre 2010
Messages : 26
Points : 3
Points : 3
Par défaut Créer la LIBL avec CRTUSRPRF

Bonjour,

via la commande suivante,est-ce possible de donner un paramètre qui contient la librairy list à créer directement avec le profil utilisateur :

CRTUSRPRF USRPRF(TOTO) PASSWORD(TOTO) TEXT('Utilisateur TOTO')

Je connais la commande ADDLIBLE(MALIB), mais celle-ci ne fonctionne que pour l'utilisateur courant avec lequel je suis connecté... Moi je voudrais que cette commande s'applique dans le compte utilisateur de TOTO.

Merci d'avance pour votre aide.
nico.exe est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/12/2011, 08h06   #2
Membre Expert
 
Avatar de Hédhili Jaïdane
 
Homme Hédhili Jaïdane
Consultant/Assistant/Formateur/Développeur Indépendant AS/400 Cobol
Inscription : juin 2007
Messages : 1 673
Détails du profil
Informations personnelles :
Nom : Homme Hédhili Jaïdane
Localisation : Tunisie

Informations professionnelles :
Activité : Consultant/Assistant/Formateur/Développeur Indépendant AS/400 Cobol

Informations forums :
Inscription : juin 2007
Messages : 1 673
Points : 2 174
Points : 2 174
Envoyer un message via Skype™ à Hédhili Jaïdane
Bonjour.

- Il faut passer par une JOBD associée au profil utilisateur dans laquelle on indique la partie user de la libl :
CRTUSRPRF ou CHGUSRPRF .... JOBD(majobd)....
CRTJOBD ou CHGJOBD.... INLLIBL(lib1, lib2, lib3, ...)
La jobd majobd peut être créée par copie à partir de la jobd QDFTJOBD associée par défaut aux profils utilisateurs. Tu peux ensuite la modifier.

- ou alors passer par un programme CL qui contiendrait la commande ADDLIBLE et mettre ce programme comme programme initial dans le profil utilisteur.
__________________

Hédhili Jaïdane est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/12/2011, 15h43   #3
Invité de passage
 
Nicolas
Inscription : décembre 2010
Messages : 26
Détails du profil
Informations personnelles :
Nom : Nicolas

Informations forums :
Inscription : décembre 2010
Messages : 26
Points : 3
Points : 3
Bonjour,

Merci pour ta réponse. J'ai fait quelques tests et j'y arrive bien. Merci Merci

Code :
1
2
CRTJOBD JOBD(MARCEL) INLLIBL(LIB1 LIB2 LIB3 QGPL QTEMP)
CRTUSRPRF USRPRF(MARCEL) PASSWORD(MARCEL) TEXT('Utilisateur MARCEL') JOBD(MARCEL)
j'ai remarqué que sans CRTJOBD, CRTUSRPRF ajoute automatiquement QGPL et QTEMP dans EDTLIBL, mais pas avec CRTJOBD, donc je les rajoute en plus dans la liste de mes LIB.

Maintenant, parce que j'aime bien de comprendre, je me pose les deux autres questions suivantes :

1) Pour supprimer mes jobs, j'utilise WRKJOBD JOBD(MARCEL), puis option 4 supprimer. Quelle commande permet de supprimer directement sans passer par la commande WRK... ?

2) Comment consulter la liste des lib créées dans un jobd avec le param INLLIBL. Lorsque j'affiche le JOBD, option 5 de WRKJOBD, je ne trouve pas le nom détaillé du param INLLIBL (j'ai un as400 en français).


Merci,


Nico
nico.exe est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/12/2011, 17h30   #4
Membre Expert
 
Avatar de Hédhili Jaïdane
 
Homme Hédhili Jaïdane
Consultant/Assistant/Formateur/Développeur Indépendant AS/400 Cobol
Inscription : juin 2007
Messages : 1 673
Détails du profil
Informations personnelles :
Nom : Homme Hédhili Jaïdane
Localisation : Tunisie

Informations professionnelles :
Activité : Consultant/Assistant/Formateur/Développeur Indépendant AS/400 Cobol

Informations forums :
Inscription : juin 2007
Messages : 1 673
Points : 2 174
Points : 2 174
Envoyer un message via Skype™ à Hédhili Jaïdane
Citation:
Envoyé par nico.exe Voir le message
Bonjour,

Merci pour ta réponse. J'ai fait quelques tests et j'y arrive bien. Merci Merci
De rien
Citation:
j'ai remarqué que sans CRTJOBD, CRTUSRPRF ajoute automatiquement QGPL et QTEMP dans EDTLIBL, mais pas avec CRTJOBD, donc je les rajoute en plus dans la liste de mes LIB.
Parce que quand tu crées un user sans indiquer une JOBD, c'est QDFTJOBD qui est utilisée et son paramètre INLLIBL contient *SYSVAL, c'est à dire ce que contient la valeur système QUSRLIBL et c'est justement QTEMP et QGPL par défaut.
Citation:
Maintenant, parce que j'aime bien de comprendre, je me pose les deux autres questions suivantes :

1) Pour supprimer mes jobs, j'utilise WRKJOBD JOBD(MARCEL), puis option 4 supprimer. Quelle commande permet de supprimer directement sans passer par la commande WRK... ?
Tu veux dire "supprimer tes JOBD" et non les JOB, deux choses différentes. C'est la commande DLTJOBD.
Pour chercher des commandes, tu peux utiliser :
- ? ou F4 sur n'importe quel menu système
- GO CMDxxx, où xxx est une abréviation de verbe, sujet, objet, etc... ex :
GO CMDCRT, GO CMDWRK, GO CMDJOBD, etc...
Citation:
2) Comment consulter la liste des lib créées dans un jobd avec le param INLLIBL. Lorsque j'affiche le JOBD, option 5 de WRKJOBD, je ne trouve pas le nom détaillé du param INLLIBL (j'ai un as400 en français).
C'est sur un deuxième écran. Quand tu es sur le premier écran affiché par l'option 5 de WRKJOBD ou par la commande DSPJOBD, tu fais "Entrée" et tu l'as.
Citation:

Merci,


Nico
Cordialement.
__________________

Hédhili Jaïdane est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/01/2012, 14h22   #5
Invité de passage
 
Nicolas
Inscription : décembre 2010
Messages : 26
Détails du profil
Informations personnelles :
Nom : Nicolas

Informations forums :
Inscription : décembre 2010
Messages : 26
Points : 3
Points : 3
Bonjour,

un grand merci pour tes explications.

nico
nico.exe est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 08h21.


 
 
 
 
Partenaires

Hébergement Web