Introduction à AS/400-iSeries

Les commandes de Dollar Universe sous OS/400 respectent la syntaxe standard du système pour saisir les paramètres:

<COMMANDE> + F4

Vous pouvez également appeler le programme correspondant :

CALL PGM(<PROGRAMME>) PARM('ARG1' 'ARG2' 'ARGn')

Les apostrophes doivent être utilisées pour définir un paramètre qui utilise le signe = ainsi que pour préserver la casse.

Par exemple :

CALL PGM(UNIVERSE) PARM('-server' '-name' 'CDJ' '-area' X)

CALL PGM(UXLST) PARM(FNC 'fnc=*')

Touches fonctions

OS/400 utilise 24 touches fonctions contre 12 pour les autres systèmes d'exploitation. Les touches fonctions de 1 à 12 sont accessibles directement par F1 à F12. Les touches fonctions de 13 à 24 sont accessibles en tapant SHIFT+F1 à F12. Les touches fonction suivantes sont très utiles :

Architecture des données

Objets

Quasiment tous les éléments sont traités comme des objets, des programmes aux fichiers de données.

Un objet a deux caractéristiques principales :

Un objet est toujours lié à une librairie.

Librairies

Une librairie est un objet de type *LIB. Elle référence l'objet et les informations sur l'objet.

Dans une librairie, deux objets d'un même type ne peuvent pas porter le même nom.

Comme c'est aussi un objet, chaque librairie est liée à la librairie spéciale QSYS.

Membres

Les données d'un fichier de données sont regroupées par membres.

Par exemple : UANTEUPROC est un membre du fichier TEMPLATE de la librairie <SOCIETE>.

Librairies en ligne

Un programme est appelé en spécifiant la librairie à laquelle il est lié.

La librairie de ce programme doit être en ligne, c'est-à-dire dans la liste de recherche des librairies. Dans ce cas, la librairie associée n'a pas besoin d'être spécifiée.

Par défaut, QGPL et QTEMP sont les seules librairies en ligne.

Une librairie peut être mise en ligne par une commande ou en éditant la liste des librairies.

Si un programme est présent avec le même nom dans les librairies différentes, OS/400 prendra la première occurrence de ce programme dans la liste des librairies en ligne.

IFS Integrated File System

IFS est un système de fichiers similaire à UNIX.

Il peut contenir autant de niveaux de répertoire que nécessaire.

Les commandes QSHELL sont utilisables sur le système de fichiers.

Dollar Universe utilise les librairies et IFS, et écrit dans les deux pendant la procédure d'installation.

Langage de commande OS/400

Administration

Endsbs SUBSYSTEM

Arrêter un sous-système donné.

L'arrêt d'un sous-système arrête tous les sous-systèmes fils.

Strsbs SUBSYSTEM

Démarrer un sous-système donné. Un sous-système est l'équivalent d'un processus UNIX.

Le démarrage d'un sous-système peut démarrer les sous-systèmes fils qui avaient été arrêtés précédemment.

Exemple:

UNIV65     (sous-système père)

UNIV65_node_IO_X

UNIV65_node_CDJ_X

 

Wrkdsksts

Vérifie l'espace disque disponible.

Wrkenvvar

Affiche les variables d'environnement, équivalent de la commande "env" sous UNIX.

Wrksplf

Travailler avec les fichiers spool. Les fichiers spool contiennent la sortie standard et les logs système de l’OS/400.

Ils contiennent les logs d'exécution des programmes. Ils sont utiles pour le diagnostique du comportement de Dollar Universe Application Server.

Wrksrvtble

Travailler avec la table d'allocation TCP/IP. Affiche la liste des ports TCP/IP alloués sur l'OS/400.

Utilisez cette commande pour afficher quels sont les ports déjà utilisés.

Wrkusrprf

Travailler avec les profils utilisateurs. Créer (1), Modifier (2) ou Supprimer (3) un utilisateur. Utiliser cette option pour dupliquer un utilisateur Dollar Universe si vous voulez ajouter de nouveaux utilisateurs ou renommer ceux créés par l'installation.

Utilisez F10 pour développer les options sur l'écran d'invite.

Travailler avec les fichiers et compiler les programmes

Crtclpgm pgm (‘LIBRARY\PROGRAM’ ‘LIBRARY/SOURCEFILE’… )

Compiler un programme écrit en langage de contrôle OS/400.

Les paramètres sont :

Cpyf fromfile (LIBRARY/FILE) tofile (LIBRARY2/FILE2) crtfile (*yes) fmtopt (*cvtsrc)

Copier un fichier de données.

Strpdm

Editer un membre d'un fichier de données.

Exemple: UANTEUPROC est un membre du fichier TEMPLATE de la librairie <SOCIETE>.

Dspfd

Affiche un fichier de données.

Dsppfm

Affiche un fichier physique.

Crtsavf SAVFFILE

Crée un fichier *SAVF. SAVF est fichier OS/400 d'archive.

Rstobj *All

Restitue les objets d'un fichier SAVF. C'est l'équivalent d'un "unzip" sous UNIX.

Travailler avec des librairies

Edtlibl LIBRARY

Edite la liste des librairies en ligne. Ceci est l'équivalent de la variable PATH sous UNIX. Tous les programmes situés dans une librairie en ligne ne nécessitent pas de citer la librairie lors de leur appel. Des programmes portant le même nom peuvent exister dans des librairies différentes, il est donc important de vérifier l'ordre des librairies dans la liste.

Wrklib

Travailler avec des librairies. Vous pouvez créer, modifier, supprimer ou afficher le contenu des librairies en ligne sur le serveur OS/400.

Dsplib LIBRARY

Affiche le contenu et les attributs d'une librairie donnée.

Crtlib LIBRARY

Crée une librairie.

Addlible LIBRARY

Place une librairie en ligne. Utilisez cette commande avec ses paramètres optionnels pour définir sa position dans la liste des librairies en ligne.