CL-Befehle

aus AS400wiki, der freien Wissensdatenbank

Inhaltsverzeichnis

CL-Befehle

CL-Befehle sind OS/400-Befehle, die entweder in der Befehlszeile eingegeben werden können, oder in einem CL-Programm verwendet werden. Details über CL siehe unter CLP.

Bitte klicke unten auf den Kategorie-Link "CL" um eine Liste der hierzu verfügbaren Artikel anzuzeigen.

Prompting

Ein grosser Unterschied der AS/400 zu vielen anderen Rechnersystemen ist die simple Tatsache, dass auch die textorientierte Oberfläche einiges an Komfort bietet. Beispielsweise das Prompting. Hier kann man zu jedem Befehl und für jeden Parameter Hilfe erfahren und mögliche Parameter auswählen. Das Prompting startet man, in dem man den Befehlsnamen eingibt und an Stelle der Eingabetaste die Funktionstaste F4 drückt. Nun sieht man einen Bildschirm mit den wichtigsten Parametern des Befehls. Mit der Tabulatortaste kann man jeden Parameter anwählen und jeweils mit F1 einen kontextsensitiven Hilfetext lesen. Wenn man generelle Hilfe über den Befehl lesen will, bewegt man den Cursor auf die Titelzeile des Bildschirms und drückt F1.

Namensgebung

Da es über 1700 CL-Befehle unter i5/OS gibt, wäre es sehr schwierig, sich all deren Namen zu merken. Daher hat IBM eine gewisse Regel aufgestellt, wie diese Befehle benannt werden.

In der Regel bestehen Befehlsnamen (wie auch die Parameternamen) aus Gruppen zu 3 Buchstaben (aber keine Regel ohne Ausnahme). Diese Gruppen setzen sich aus dem Verb, dem Objekt und der Detailangabe zusammen, wobei Selbstlaute oft weggelassen wurden.

Beispiel:

  • WRKACTJOB
    • WRK - WoRK - arbeiten mit (VERB)
    • ACT - ACTive - aktiven (OBJEKT)
    • JOB - JOBs - Programmen/Jobs (DETAIL)

Du siehst hier, dass bei dem Verb "work" das O weggelassen wurde. Gleich beim Objekt wurde von dieser Regel abgewichen, denn sonst müsste es wohl "CTV" heissen, und das wäre eine blöde Abkürzung. Ähnlich ist es bei der Detailangabe "JOB". Auch hier gibt es keine sinnvolle Alternative einer Dreiergruppe.

Befehle auswählen

Wenn Du weisst, dass Du mit etwas arbeiten willst (WRK), aber nicht genau weisst, wie das Objekt heisst, kannst Du alle Befehle auswählen. Gib ein:

WRK*

Und Du siehst alle Befehle, die mit "arbeiten mit..." zu tun haben

Aufbau im Detail

Wie geschrieben besteht ein Befehlsname oft aus einem Verb, einem Objekt und evtl. einer Detailangabe. Hier eine grobe Übersicht

Verben

  • ADD - add - Zufügen zu dem Inhalt eines Objekts, wie z.B. einer Liste
  • CHG - change - Ändern eines Objekts
  • CHK - check - Prüfen eines Objekts
  • CLR - clear - Leeren eines Objekts
  • CRT - create - Erstellen eines Objekts
  • DLT - delete - Löschen eines Objekts (nicht zu Verwechseln mit Leeren)
  • DMP - dump - Aufgeschluesselte Auszuege (Dumps) z.B von Objekten
  • DSP - display - Anzeigen eines Objekts, einer Liste etc.
  • END - end - Beenden eines Programms, Jobs etc.
  • HLD - hold - Anhalten eines Programms, Jobs etc.
  • INZ - initialize - Etwas initialisieren (z.B Band: inztap)
  • RCL - reclaim - Speicher zurueckgewinnnen / reorganisieren (z.B rclstg)
  • RLS - release - Fortsetzen eines angehaltenen Jobs
  • RMV - remove - Entfernen von Inhalten eines Objekts
  • RST - restore - Zurückspeichern eines Objekts
  • RTV - retrieve - Befehle um einzelne Werte aus Objekten zu extrahieren
  • SAV - save - Sichern eines Objekts
  • STR - start - Starten eines Prozesses etc.
  • VRY - vary - Den Zustand eines Objektes aendern, z.B aktivieren/inaktivieren (vrycfg)
  • WRK - work - arbeiten mit einem Objekt

Objekte

  • CLS - class - Konfigurationsklasse
  • DTAARA - data area - ein Datenbereich, in dem Benutzerdaten abgelegt werden können
  • F - file - Datei. Eine schöne und einfache Abkürzung :)
  • JOB - job - Ablaufbeschreibung / Parametrisierung zur Ausfuehrung von Programmen
  • DEVD - device description - Beschreibung eines Geraets
  • CTLD - controller description - Beschreibung eines Controllers an denen Geraete angeschlossen sind
  • LIND - line description - Eventuelle Leitung an denen Controller angeschlossen sein koennen
  • LIB - library - Bibliothek
  • PGM - program - Programm im Allgemeinen
    • CLPGM - CL-program - ein CL-Programm
    • CBLPGM - COBOL-programm - ein COBOL-Programm
  • SPLF - spooled file - Spoolfile oder auch Druckausgabe
  • MSGF - message file - eine Datei mit Nachrichten-Eintragungen
  • OBJ - object - Objekt im Allgemeinen
  • STS - status - Status im Allgemeinen
  • SYS - system - Das System, siehe unten

Detail

Ein Detail erweitert eine Objektbezeichnung. Man könnte auch sagen, aus einem Objekt und einem Detail wird eine Objektbezeichnung, die länger als drei Buchstaben ist:

  • F - File - Datei im allgemeinen:
    • MSGF - message file - Nachrichtendatei, siehe oben
    • SPLF - spool datei - Druckausgabe, siehe oben
  • STS - status - Status, siehe auch:
  • VAL - value - Wert. Folglich:
    • SYSSTS - system status - System-Status
    • SYSVAL - system value - Systemwert

Auflistung

Für alle Neugierigen gibt es eine Auflistung aller Befehle (im Aufbau):

  • WRK* - Work-Befehle

Mit WRKCMD kann man direkt 'mit Befehlen arbeiten', dh. man kann hier generisch oder über alles den gewünschten Befehl suchen.