Flux rss
Bookmark Ajouter aux favoris / Partager

Les commandes de l’AS/400

Il existe environ un millier de commandes dans l'OS/400, regroupées sous le nom de « Langage de Contrôle ». Un utilisateur pourra les lancer depuis la ligne Option ou Commande située au bas de l'écran, quand celle-ci est disponible, comme dans un menu système.

Comme sous DOS ou sous UNIX, ces commandes ont un nombre de paramètres et d'options qui peut varier. Grâce à une certaine harmonie dans le nom des commandes, il est aisé de retrouver le nom d'une d'entre-elles.

Le nom des commandes

Le nom d'une commande commence toujours par un verbe anglais, limité sur trois lettres. Ensuite, le type de l'objet sur lequel s'applique la commande est donné. Certaines commandes ont parfois un troisième terme.

Voici quelques exemples de commandes :

  • afficher un message (display message) DSPMSG
  • envoyer un message (send message) SNDMSG
  • gérer les travaux d'un utilisateur (work submit job) WRKSBMJOB

Les paramètres des commandes

Les paramètres de la commande peuvent être saisis dans la ligne de commande ou bien dans une interface d'aide, appelée Invite de commande, accessible par la touche F4. Dans ce cas, un menu s'affiche, différent pour chaque commande, où les champs à remplir correspondent aux paramètres. Si les indications à l'écran ne suffisent pas, l'appui sur la touche F1 affiche des informations spécifiques au champ où se situe le curseur.

Les menus

Il est possible de retrouver le nom d'une commande dans l'arborescence des menus, à partir du menu MAIN. Il suffit de naviguer dans les menus en choisissant les « bonnes » options. Pour accéder plus rapidement au menu de la commande désirée, on peut taper GO CMD suivi de l'abréviation du verbe ou de l'objet dont on recherche la commande.

Par exemple « GO CMDLIB » affiche un menu décrivant toutes les commandes ayant un rapport avec les bibliothèques.

Les messages utilisateurs

La communication entre le système, les utilisateurs et les programmes se fait par messages. Ceux-ci sont stockés dans des files d’attente de messages, objet de type *MSGQ. Chaque poste de travail a une file d’attente qui lui est propre. Chaque profil utilisateur est rattaché également à une file, celle-ci peut-être privée ou partagée avec d’autres utilisateurs (les membres d’une équipe de comptables ont une file d’attente de messages commune). Une personne a accès à deux files d’attente, celle de son profil utilisateur et celle de son poste de travail.

Il existe une file d’attente indispensable qui reçoit les messages du système, elle est nommée QSYSOPR. Les problèmes tels que l’absence de papier dans une imprimante sont indiqués dans un message stocké dans cette file. L’opérateur système doit surveiller cette file avec la plus grande attention afin d'être capable de résoudre les incidents dans des délais raisonnables.

Le Mode de réception

Le mode de réception indique comment l’utilisateur va être informé de l’arrivée de messages. Il existe trois modes  :

  • Break : Le message apparaît immédiatement à l’écran. Le travail en cours est repris normalement sans perte d’information après la lecture du message.
  • Notify : Un Bip sonore informe l’utilisateur de l’arrivée d’un message dans une de ses files d’attente.
  • Hold : Le message est ajouté à la file d’attente sans en informer l’utilisateur.

Envoi de messages

Pour envoyer un message, la commande à utiliser est SNDMSG (send message). Si le message est une question, de type *INQ, il faudra préciser la file qui recevra la réponse. Pour qu’un message arrive avec le mode Break, il y a la commande SNDBRKMSG.

Exemple  : Pour envoyer un avertissement à tous les utilisateurs que le système va être arrêté dans trente minutes il suffit de taper la commande suivante :

SNDBRKMSG MSG(‘arret du systeme dans trente minutes’) TOMSGQ(*ALLWS)
*ALLWS signifie tous les postes de travail (all worksations).

Affichage de messages

La commande DSPMSG affiche les messages stockés dans une file d’attente. Le paramètre indique le contenu de la file à afficher. Sans paramètre, la commande affiche les messages de la file de l’écran et de la file du profil de l’utilisateur (la touche APP/SYS 4 également). Par exemple l'affichage de la file QSYSOPR se fait avec la commande suivante :

DSPMSG MSGQ(QSYSOPR)

Commandes usuelles

DSPMSGAffiche les messages dans la file d'attente
DSPMSGDAffiche la description des messages
WRKMSGF QCPFMSGAffiche le contenu de MONMSG
WRKSBMJOB *JOBAffiche les travaux de la session en cours
WRKACTJOBAffiche tous les travaux actifs
WRKUSRPRFPermet de travailler avec un profil utilisateur particulier
WRKUSRJOB Affiche la liste des travaux sur lesquels l'utilisateur travaille
WRKOBJPermet de travailler sur un objet
WRKSPLFAffiche les fichiers de la file d'attente
WRKOUTQ Affiche des membres spécifiques de l'OUTQ
DSPLIBAffiche le contenu d'une librairie spécifique
EDTLIBLPermet l'ajout et la suppression de librairies dans la liste
ADDLIBLE Nom_de_la_LibrairieAjoute une librairie à la liste
STRDBG Démarre le débogage
ADDBKPAjoute un point d'arrêt dans le débogueur
RMVBKPEnlève un point d'arrêt dans le débogueur
ENDDBGTermine le débogage
STRDBUDémarre DBU (Database Utility), permettant d'accéder et de modifier la base de données
STRDFUDémarre DFU (Data File Utility), permettant d'accéder aux fichiers et de les modifier
DSPFFDAffiche les champs de description des fichiers
DSPFDAffiche les champs de description pour un fichier particulier
DSPPFMAffiche les membres d'un fichier physique
DSPDBFAffiche le contenu du fichier de base de données
DSPPGMREFAffiche les fichiers utilisés par un programme particulier, ainsi que les librairies avec lesquelles il a été compilé
WRKJOBSCDEAffiche les travaux planifiés
RUNQRY QRYFILE(LIB/FILE)Exécute une requête sans paramètres sur un fichier
DSPDBR LIB/FILEMontre les fichiers logiques associés à un fichier physique

Bibliographie

  • Principes généraux et langage de contrôle sur AS/400, de Dominique Gayte, ed Eyrolles, ISBN:2-212-08769

Article écrit par François BOUHET

Dernière modification le mardi 14 octobre 2008 à 17:40:32.Ce document intitulé « Les commandes AS/400 » issu de Comment Ça Marche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.

Introduction aux systèmes AS/400 Introduction à l’AS/400 AS/400 est une gamme de mini-ordinateurs IBM apparue début février 1987. Dans l’informatique de gestion d’IBM, il existe trois gammes d’ordinateurs : les gros systèmes (appelés MainFrame), ES/9000, sous le système... www.commentcamarche.net/contents/as400/as400-intro.php3
Commandes Linux Tableau des principales commandes Linux Commande Description équivalent DOS ls liste le contenu d'un répertoire dir cd change de répertoire cd cd .. répertoire parent cd.. mkdir crée un nouveau... www.commentcamarche.net/contents/linux/lincomm.php3
Commandes UNIX Tableau des principales commandes UNIX Commande Unix Description Options ls liste le contenu d'un répertoire -a Affiche tous les fichiers, y compris les fichiers cachés ... www.commentcamarche.net/contents/unix/unixcomm.php3
[Windows] Démarrer/arrêter un service en ligne de commandeL'outil netsh (netsh.exe) permet d'automatiser le démarrage ou l'arrêt d'un service grâce à la ligne de commande suivante : Pour démarrer un service : Net start nom_du_service Pour arrêter un service : Net stop nom_du_service Cela nécessite les... www.commentcamarche.net/faq/sujet-2739-windows-demarrer-arreter-un-service-en-ligne-de-commande
[MS-Dos] Commandes DOS de baseCes commandes sont des commandes de base que vous pouvez utiliser dans un prompt DOS, par exemple, sur une disquette de démarrage. Pour obtenir plus d'informations sur ces commandes, tapez (dans un prompt DOS), le nom de votre commande suivi de /?... www.commentcamarche.net/faq/sujet-2187-ms-dos-commandes-dos-de-base
Liste des commandes WindowsRemarques : Certaines commandes sont dangereuses (l’exemple de SYSKEY) et peuvent causer des problèmes pouvant conduire au formatage. D’autres commandes ne sont pas exécutables sous Windows XP ou des versions antérieures, je ne les ai pas... www.commentcamarche.net/faq/sujet-13047-liste-des-commandes-windows
Commande net send (Résolu)Salut Lorsque j'utilise la commande "net send" " ipdudestinataire" "message" il apprait le nom du pc expéditeur. Comment faire pour envoyer un msg anonyme à un poste (qui est en réseau local ). avec la commande net send?? Merci www.commentcamarche.net/forum/affich-419716-commande-net-send
Cherche liste commande MS-DOS (Résolu)Bonjour, je cherche la liste de toutes les commandes MS-DOS avec des explications qui sont explicites (et en français..). l'aide intégré à la CMD résume juste la caractéristique des commandes... merci d'avance. Entre ce que je pense, ce que je dis, ce... www.commentcamarche.net/forum/affich-4038995-cherche-liste-commande-ms-dos
RAM PC3200 : DDR 333 OU 400 ? (Résolu)Bonjour les amis, Je viens d'acheter 2 barettes mémoires de 512 Mo en PC3200. Le vendeur m'a indiqué que c'est de la DDR 400, mais au lancement de ma machine je vois DDR 333 ....... Est ce correct et cela influence t il les performances ? Si oui,... www.commentcamarche.net/forum/affich-2164121-ram-pc3200-ddr-333-ou-400
Télécharger Atelier Web Remote CommanderSi vous vous souciez de la maintenance et de l’optimisation de votre ordinateur, même quand vous n’êtes devant, utilisez des programmes de commande à distance. Atelier Web Remote Commander (AWRC) est un outil puissants conçu pour la... www.commentcamarche.net/telecharger/telecharger-34058654-atelier-web-remote-commander
Télécharger CommandCenter NOCCommandCenter NOC est un dispositif de gestion des systèmes, des équipements de réseau et de la sécurité multifonctionnel. Conçu pour vous aider à limiter les interruptions de service, les baisses de performances, les failles de sécurité et les... www.commentcamarche.net/telecharger/telecharger-34059268-commandcenter-noc
Télécharger Free commanderFree Commander est une alternative pour remplacer le gestionnaire de fichier ou explorateur de Windows. Le programme est facile d'utilisation et vous aidera pour vos tâches quotidiennes. Vous trouverez toutes les fonctions nécessaires à la gestion de... www.commentcamarche.net/telecharger/telecharger-34055483-free-commander
100.000 commandes sur Laredoute.fr le premier jour des soldes(Paris - Relax news) - Mercredi 25 juin, premier jour des soldes d'été, le site Laredoute.fr a enregistré 100.000 commandes, soit 25% de plus que pour les soldes d'été 2007. Le site du vépéciste a été leader des soldes sur Internet, en particulier... www.commentcamarche.net/actualites/100-000-commandes-sur-laredoute-fr-le-premier-jour-des-soldes-5846946-actualite.php3
Systèmes d'exploitation - DOS - CommandesCommande Description dir liste le contenu d'un répertoire cd change de répertoire cd .. répertoire parent md ou mkdir crée un nouveau répertoire deltree supprime un répertoire, ainsi que l'ensemble... www.commentcamarche.net/contents/dos/doscomm.php3