Sie sind auf Seite 1von 104

AS/400 Guide

A1 Information Technology GmbH


Copyright 2002 www.a1-it.ch Document name: AS400 Guide.doc Last update: 6.1.2002 Autor: A. Balogh

Inhaltsverzeichnis
SYSTEMKONZEPT SYSTEMKONZEPT EINSPEICHERKONZEPT OBJEKTARTEN CL-STEUERSPRACHE BEFEHLSTASTEN UND HILFEFUNKTIONEN PROGRAMMIERUNG DER TASTATUR BIBLIOTHEKSLISTE ARBEITSMENS OBJEKTVERWALTUNG ERSTELLEN EINER ARBEITSUMGEBUNG SOURCE ENTRY UTILITY ( SEU ) DATENBANKEN Erstellen einer Datenbank WORKING WITH DDM-FILES EINHEITENDATEI-KONZEPT Example1 DDS-Printfile zur Steuerung von ESC-Sequenzen AS400 Guide.doc
Autor: A. Balogh

6 6 7 8 9 12 13 15 16 17 18 19 22 23 27 28 30 1

15.Feb.04
22:34

Example2 DDS-Printfile zur Steuerung von ESC-Sequenzen Example3 DDS-Printfile zur Steuerung von ESC-Sequenzen FORMULARDRUCK SDA MENFUNKTION ( SCREEN DESIGN AID ) Tastenkombinationen im SDA Tastenkombinationen im RLU DAS SICHERHEITSKONZEPT Die Sicherheitsstufen BENUTZERKLASSEN ( USRCLS ) SONDERBERECHTIGUNGEN ( SPCAUT ) BENUTZERPROFIL & GRUPPENPROFIL Das Gruppenprofil Die Berechtigungsliste SYSTEM STARTEN /STOPEN Automatische Steuerung der Ein- / Ausschaltzeiten ndern. AS/400 INFORMATIONSBEFEHLE OBERFLCHE FR ANWENDER ARBEITSMANAGEMENT Jobbeschreibung Jobwarteschlange Subsysteme Ausgabewarteschlange *OUTQ *JOBD *JOBQ

30 30 33 35 36 37 38 39 40 41 43 44 45 46 49 50 51 53 53 54 55 56 57 58 59 59 59 59 59 60 60 60 60 2

Ablauf der Jobverarbeitung Ablauf Interaktiver Job Die verschiedenen Job Status PAG 'Process access groups' Nicht DB-Seiten DB-Seiten ACTLVL Time Slice Summe der 'DB' und 'Nicht DB-Seiten' pro Pool Summe der 'DB' und 'Nicht DB-Seiten' alle Pools. 'Nicht DB-Seiten' im Machine-Pool AS400 Guide.doc
Autor: A. Balogh

15.Feb.04
22:34

Routing Entries ( Leitwegeintrge ) Systemparameters MINIMUM MACHINE-POOL SIZE JOBARTEN / -TYPEN Anzeigen aktiver Jobs ( WRKACTJOB )

62 63 64 65 65 65 66 67 68 68 68 69 70 72 73 75 76 77 77 78 79 80 81 81 81 81 81 81 15.Feb.04
22:34

Starten von Jobs in Stapelbetrieb ( BATCH ) BEFEHLE ZUR JOBVERFOLGUNG AUTOSTARTJOBS STEUERUNG DER DRUCKAUSGABE Hierarchie der Druckersteuerung Testroutine fr Drucker 4019 DIGRAMM FR PRINTER-OUTPUT ROUTING MIT NACHRICHTEN ARBEITEN Nachrichten - ID's DATENSICHERUNGSFUNKTIONEN SAVE GANZES SYSTEM RESTORE GANZES SYSTEM Save einzelnes Objekte auf Disk Save einzelnes Objekte auf Diskette AUFRUMARBEITEN AUF DEM AS/400 SYSTEM-DOCUMENTATION AS/400 QUSERTOOLS DEVICE-CONFIGURATION

Bildschirme versetzen / anschliessen


Systemwerte berprfen Freie Adressen suchen Bildschirme versetzen / anschliessen Einheit abhngen / lschen AS400 Guide.doc
Autor: A. Balogh

Einheiten anpassen manuell

82 83 83 84 84 85 85 87 89 89 90 90 90 92 92 93 93 93 93 94 94 94 94 94 95 96 96 96 96 97 98 15.Feb.04
22:34

Dev-Art/3477 Dev-Art/3197 Dev-Art/5150 Dev-Art/5251 Dev-Art/5292


Einheiten abhngen / anhngen / lschen TASTATUR-LAYOUT ANPASSEN

Benutzerprofile
Wichtige Parameter Komponenten Anzeigen der eingebauten Controller Testen des ECS Diverse Werte prfen Ganzes System Saven

Job / Jobverfolgung
Jobwarteschlange(JOBQ) berprfen: Subsysteme berprfen: Aktuelle Jobs berprfen:

Drucker
Drucker kontrollieren: Druck suchen: Druckwarteschlange kontrollieren: Subsystem kontrollieren: Drucker-Output Routing:

Devices
Angemeldete Benutzer anzeigen: Kontrolle Twinax-Bildschirme: Kontrolle PC's mit PC-Supportverbindung:

Problembehebung
IBM-SYSTEM 5360 AS400 Guide.doc
Autor: A. Balogh

Vorgehen vor einem Plattenwechsel VORGEHEN NACH DEM PLATTENWECHSEL KENNZAHLEN S/36 IPL 5360 5363 WRAP Error Alternativkonsole Systemkonsole Plattenbereiche Zugriffsstufen Div. Commands Tape-Installation ABBREVIATIONS HANDGUIDES INDEX

98 99 100 100 100 100 100 100 100 101 101 101 101 102 103 104

AS400 Guide.doc
Autor: A. Balogh

15.Feb.04
22:34

Systemkonzept
Die wohl herausragendste Eigenschaft der AS/400 besteht darin, dass das Betriebssystem OS/400 ( Operating System 400 ) die

Kommunikationssoftware Sicherheitssoftware Datenbanksoftware enthlt.

AS400 Guide.doc
Autor: A. Balogh

15.Feb.04
22:34

Einspeicherkonzept

Alles sind Objekte auf dem AS/400. Daten Programme Befehle Profile Einheiten usw. Die Objekte werden nur ber Namen nicht ber Adressen angesprochen. Es gibt keine Grssenbeschrnkungen fr Objekte.

AS400 Guide.doc
Autor: A. Balogh

15.Feb.04
22:34

Objektarten
Da alles auf dem AS/400 grundstzlich Objekte sind werden diese durch die Objektart unterschieden. Dazu hier die wichtigsten Objektarten:

*FILE *PGM *MSGQ *LIB *USRPRF *MENU *DEVD *CMD *OUTQ *AUTL *LINED *FLR *DOC

Datei, enthlt eine Beschreibung von Stzen und 0-n Stze. Ausfhrbares Programm, enthlt Instruktionen. Nachrichtenwarteschlange, dient zur Aufnahme von Nachrichten. Bibliothek, Verzeichnis der enthaltenen Objekte Benutzerprofil, Beschreibung des Benutzers. Menfunktion. Einheitenbeschreibung Befehl Ausgabewarteschlange Authorisations-Liste Line-Description Folder / Ordner Dokument

AS400 Guide.doc
Autor: A. Balogh

15.Feb.04
22:34

CL-Steuersprache
Der Befehlsaufbau der CL Steuersprache ist immer derselbe.

Was tun?

ERSTELLEN ARBEITEN LSCHEN ANZEIGEN NDERN

CREATE WORK DELETE DISPLAY CHANGE LIBRARY

CRT WRK DLT DSP CHG LIB

Womit tun?

BIBLIOTHEK

Bibliothek erstellen:

CRTLIB

WAS Womit
LIB ( Library ) F ( File ) PGM ( Programm ) DEVD ( Decription ) JOBD ( Job Descr. ) JOBQ ( Job Queue ) OUTQ ( Out Queue ) FLR ( Ordner ) DOC ( Dokument )
usw.

CRT

WRK

DLT

DSP

CHG

CRTLIB CRTF CRTPGM CRTDEVD CRTJOBD CRTJOBQ CRTOUTQ CRTFLR CRTDOC

WRKLIB WRKF WRKPGM WRKDEVD WRKJOBD WRKJOBQ WRKOUTQ WRKFLR WRKDOC

DLTLIB DLTF DLTPGM DLTDEVD DLTJOBD DLTJOBQ DLTOUTQ DLTFLR DLTDOC

DSPLIB DSPF DSPPGM DSPDEVD DSPJOBD DSPJOBQ DSPOUTQ DSPFLR DSPDOC

CHGLIB CHGF CHGPGM CHGDEVD CHGJOBD CHGJOBQ CHGOUTQ CHGFLR CHGDOC

AS400 Guide.doc
Autor: A. Balogh

15.Feb.04
22:34

Bedienerfhrung fr CL-Befehle
Fr jeden aufgerufenen CL-Befehl kann die Bedienerfhrung aktiviert werden. Dies geschieht wie folgt: 1. 2. 3. CL-Befehl in Befehlszeile eintippen z.B. WRKLIB ( Keine Befehlsfreigabe ! ) Tast F4 drcken. Defaultparameter erscheint. Weitere Untersttzung kann mit Taste F4 angefordert werden.

Sonderzeichen fr Sonderfunktionen in der Bedienerfhrung


Zeichen Funktion Anzeige der fr dieses Feld zulssigen Werte. In allen Eingabefeldern verwendbar. Gleiche Funktion wie F4 ( Bedienerfhrung ) Verlngerung von Eingabefeldern. Bei allen Eingabefeldern anwendbar. Anfordern zustzlicher Zeilen zur Eingabe weiterer Werte. Felder, bei denen mehrere Werte eingegeben werden knnen sind mit + gekennzeichnet. Erlaubt das Einfgen einer zustzlichen Information in eine Liste von Werten. Zur Eingabe werden zustzliche Eingabezeilen angezeigt. Nur bei Feldern verwendbar, die fr mehrere Werte vorgesehen sind. Lscht den Eintrag aus einer Liste von Werte. Auch diese Funktion ist nur bei Feldern verwendbar, in die mehrere Werte eingegeben werden knnen.

? & + > <


Beispiel:

CHGLIBL

AS400 Guide.doc
Autor: A. Balogh

15.Feb.04
22:34

10

Sonderzeichen in einem CL-Programm


Zeichen

. ' + * & ? ?? /* */ /

Funktion Dezimalpunkt Hochkommata fr Konstanteneinschluss Folgezeile ohne Leerstellen / Positiver numerischer Wert Folgezeile mit Leerstellen / Negativer numerischer Wert Erstes / letztes Zeichen bei generischer Verarbeitung Erstes Zeichen im CL-Befehl bei vordefinierten Werten Erstes Zeichen einer Variablen Zeichen zum verlngern einer Eingabezeile Vor dem Befehl bedeutet Anfrage-Prompt Vor einem Schlsselwort zeigt bei der Ausfhrung des Befehls nur noch die mit "??" markierten Schlsselwrter an (selektives Prompting) Beginn Kommentar End Kommentar Trennzeichen fr Qualifizierung

Spezialfunktionen in CL-Programmen
Zeichen Funktion

*CAT *BCAT *TCAT %SST

Verbindet Zeichenfolgen( Strings ) zu einem Begriff. Verbindet Zeichenfolgen mit einer Leerstelle Verbindet Zeichenfolgen und ohne Leerstelle (%SUBSTRING) Erlaubt das Extrahieren von Zeichen aus einer Zeichenfolge.

AS400 Guide.doc
Autor: A. Balogh

15.Feb.04
22:34

11

Befehlstasten und Hilfefunktionen


DatenFreigabe Enter Bed-Hilfe F1 F3 F4 F5 F7 F8 F9 F11 F12 F13 F16 F19 F20 F23 F24
Bedienerhilfe Hilfe Zurck zum Ursprungs-Bildschirm Liste der auswhlbaren Werte Aktuelle Werte anzeigen Refresh Bild ab Scroll backwards Bild auf Scroll forwards Letzte eingegebene Zeile zurckholen Mehr Informationen / Auswahl anzeigen Vorherigen Bildschirm anzeigen Bild zurck Benutzerhilfe Azeige 1. Men Anzeige nach links verschieben Anzeige nach rechts verschieben Angezeigtes Men zum Startmen machen Bedeutung weiterer nicht angezeigter Funktionstasten Bildschirm wird verarbeitet

AS400 Guide.doc
Autor: A. Balogh

15.Feb.04
22:34

12

Programmierung der Tastatur


AUFZ Fx
Eingabe 1 Aufzeichnen einschalten Zu Programmierende Taste

Pause
Eingabe 2

AUFZ

Aufzeichnung beenden

Wiedergabe programmierter Funktionen

Wdgab Fx

Wiedergabe einschalten Programmierente Taste

Lschen programmierter Funktionen

AUFZ GRDST
+

Fx a/

Programmierte Taste

AS400 Guide.doc
Autor: A. Balogh

15.Feb.04
22:34

13

Erweiterte Hilfefunktionen bei angeforderter Bedienerhilfe


( Erst ab OS/400 V2R2M0 ) In manchen Hilfetexten sind einzelne Wrter oder Satzteile gelb oder intensiv hervorgehoben( Hiper Text). Zu diesen Wrtern oder Satzteilen gibt es zustzliche Hilfetexte. Wird der Cursor auf die hervorgehobene Stelle gefhrt und die Eingabetaste gedrckt, erscheint der zustzliche Text. Dieses Verfahren kann ber mehrere Ebenen benutzt werden. Mit Hilfe der Funktionstaste 6 knnen alle bisher aufgerufenen Ebenen angezeigt werden. Auch von der Anzeige der Ebenen kann mit dem Cursor und der Eigabetaste auf eine frherere Anzeige zurckgesprungen werden. Erscheint ein bereits ausgewhltes Wort oder ein bereits ausgewhlter Satzteil erneut in einem Hilfetext, so wird dieser mit einem vorgesetzten > angezeigt.

Hilfefunktionen
Das AS/400 verfgt ber eine sehr benutzerfreundliche Hilfsfunktion. Es ist nicht ntig, dass Sie smtliche Befehle des AS/400 auswendig kennen. Sie knnen sich jederzeit eine Auswahl Befehle zu einem bestimmten Thema anzeigen lassen. Dies Geschieht wie folgt:

GO CMDxxx...
Wobei xxx fr ihr Thema steht. z.B GO CMDLIB CMDOBJ CMDSAV usw.

Eine weitere Mglichkeit bietet sich mit dem Befehl:

SLTCMD DSP*
Zeigt alle Display Befehle an.

AS400 Guide.doc
Autor: A. Balogh

15.Feb.04
22:34

14

Bibliotheksliste
Es gibt zwei Mglichkeiten, ein Objekt im Speicher des Systems AS/400 anzusprechen. Dazu, dass Beispiel eines Programmaufrufes ( Call ).

Qualifizierter Zugriff CALL LIBX / PGMX

oder Unqualifizierter Zugriff mit Hilfe der Bibliotheksliste CALL PGMX

Der Qualifizierte Zugriff fhrt immer zum Erfolg. Der unqualifizierte Zugriff fhrt nur dann zum Erfolg, wenn die Bibliothek LIBX sich in Bibliotheksliste befindet. Dies kann kontrolliert werden mit dem Befehl: ihrer

DSPLIBL

( Display Library-List )

Hinzufgen einer Bibliothek in die Bibliotheksliste ( Temporr ).

ADDLIBLE

LIBX

( Additional Library-List )

AS400 Guide.doc
Autor: A. Balogh

15.Feb.04
22:34

15

Arbeitsmens
Um zu einem Men zu gelangen geben Sie ein:

GO MENUx
oder

GO M*
z.B. GO MAIN ( Hauptmen ) Die Auswahl der Menpunkte ist abhngig von der Benutzerklasse:

QUSER QSYSOPR QPGMR QSECOFR

Auswahl Mens:
ASSIST BACKUP CFG CLEANUP DATA DEFINE DEVICE DOCUMENT FOLDER JOB LICPGM MAIN MESSAGE OFCSEC POWER PERFORM PROBLEM QUERY REVITOOL SAVE

AS400 Guide.doc
Autor: A. Balogh

15.Feb.04
22:34

16

Objektverwaltung
Zur Objektverwaltung dient zum einen der CL-Befehl

WRKOBJ
(Work with objects ) oder die Programmentwicklungsverwaltung ( PDM ) welche mit dem CL-Befehl

STRPDM
aufgerufen wird. Der Umgang mit der Programmentwicklungsverwaltung bedingt eine Hierarchische vorgehensweise.

Benutzerdefinierte Befehle im PDM


Wo ist der Ursprung der Benutzerdefinitionen? Default LIB:

F18

QGPL Quellendatei: QAUOOPT Quellen -Teildatei: QAUOOPT F16 F6

Anschauen der Benutzerdefinitionen mit Hinzufgen eigener Definitionen

AS400 Guide.doc
Autor: A. Balogh

15.Feb.04
22:34

17

Erstellen einer Arbeitsumgebung


Bibliothek erstellen

CRTLIB LIB( ABA ) TEXT( Arbeitsbibliothek )

Physische Datei erstellen

CRTPF

FILE(ABA/DATEI1)

-> *DATA

Physische Source - Datei erstellen

CRTSRCPF FILE( ABA/CLSRC ) TEXT('ABA CL-Sources')

-> *SRC

Teildatei ( MBR )erstellen


ADDPFM FILE( ABA/CLSRC ) MBR( CL001 ) TEXT( 'Erstes CL' )

Nachdem die Teildatei auf diese Art erstellt wurde muss jetzt definiert werden welche Art Source eingegeben werden soll. z.B CLP fr Steuersprache.

AS400 Guide.doc
Autor: A. Balogh

15.Feb.04
22:34

18

Source Entry Utility ( SEU )


Das SEU ist ein Dienstprogramm des IBM AS/400. Mit SEU werden beim System AS/400 alle Quellen-Eintragungen( Sources ) erfasst verwaltet. SEU arbeitet ausschlieslich mit Quellen-Dateien. und

Aufrufen von SEU

STRSEU

Wichtige Funktionstasten im SEU F3 F4 F5 F9 F10 F12 F13 F14 F15 F16 F17 F19/20 F21 F23 F24
Verlassen der Quelle Bedienerfhrung Aktualisieren Auffinden ( Befehlswiederholung ) Positionszeiger Abbrechen Standardwerte ndern Untersttzung Suchen/ndern Untersttzung Ansehen/Kopieren Suchen durchfhren ndern durchfhren Anzeigen links/rechts Befehlseingabefenster Bedienerfhrungsauswahl Weitere Tasten

AS400 Guide.doc
Autor: A. Balogh

15.Feb.04
22:34

19

Wichtige SEU-Befehle
FIND oder F Suchen in der Quelle in Verbindung mit F16 CHANGE oder C Ersetzen in der Quelle in Verbindung mit F17 SAVE Sichern der Quelle ohne verlassen der Anzeige CANCEL oder CAN Verlassen der Quelle ohne Sicherung Bei geteiltem Bildschirm und Eingabe in der unteren Anzeige wird nur diese Entfernt. FILE TOP oder T BOTTOM oder BOT oder B SET oder S Sichern und verlassen der Anzeige Anzeigen ab Startzeile Anzeigen der letzten Zeile ndern der Standardwerte der aktuellen Sitzung oder der Untersttzungsfunktion Suchen / Ersetzen. Der Befehl hat folgende Parameter MATCH / CAPS / TABS / ROLL / EXPERT / SHIFT

AS400 Guide.doc
Autor: A. Balogh

15.Feb.04
22:34

20

SEU - Zeilenbefehle
n, .n, n.n A, An, B, Bn COLS C, CC, Cn CR, CRn CCR D, DD, Dn X, XX, Xn F, F?, Fxx I, In IF, IF?, IFn, IFxx, IFxxn IP, IP?, IPxx M, MM, Mn O, OO, On P, P?, Pxx +, +n, -, -n RP, RPn, RPP, RPPn, L, Ln, LL, LLn, R, Rn, RR, RRn LT, LTn, LLT, LLTn, RT, RTn,RRT, RRTn SF, SFn, SL, SLn S, IS, ISn TABS W, Wn Anzeigen ab Zeile Nach, Vor Spalten anzeigen Zeile kopieren Kopieren und Befehl beibehalten Lschen Ausschliessen Formatzeile anzeigen Zeile einfgen Zeile einfgen und Format anzeigen Zeile einfgen mit Bedienerfhrung Zeile bertragen berlagern Bedienerfhrung Blttern um n Zeilen Zeile wiederholen Daten verschieben Daten verschieben und abschneiden Ausgeschlossene Stze anzeigen Entwurfszeile Tabulatoren setzen Anzeige ab Spalte

AS400 Guide.doc
Autor: A. Balogh

15.Feb.04
22:34

21

Datenbanken
Das AS/400 verfgt ber eine integrierte relationale Datenbank. Das heisst die Dateien knnen in einer zweidimensionalen Tabelle dargestellt werden und ber zweier-beziehungen der Felder zu komplexen Strukturen verknpft werden. Sogenannten Relationen.

A003 Darberhinaus knnen Logische Sichten ber die Physischen Dateien gelegt werden.

AS400 Guide.doc
Autor: A. Balogh

15.Feb.04
22:34

22

Erstellen einer Datenbank

A004

AS400 Guide.doc
Autor: A. Balogh

15.Feb.04
22:34

23

QDDSSRC
Die QDDSSRC enthlt die Daten Definitions Spezifikationen aller Datenbanken. Die Member in der QDDSSRC werden mit dem SEU erstellt.

(1) Comments (optional): Comments can appear on any line in DDS. They are identified by an asterisk in position 7. (2) File level (optional): File-level keywords appear before the record format name (RECORD on line 00040). (3) Record level (only one record is allowed in physical files): R in position 17 identifies RECORD as a record format name. The record level continues until the first field is named. (4) Field level (at least one field name is required, unless the FORMAT keyword is specified on the record): For fields in physical files, specify at least a name and length. Other attributes can be specified explicitly or by default. (5) Key field level (optional): K in position 17 identifies the field as a key field. A K must be specified for each key field. Specify the key field level by repeating a field name (here, FIELDA) after the fieldlevel specifications.

Die Feldreferenzdatei
Die Feldreferenzdatei ist eine Physische Datei in der QDDSSRC mit einer besonderen Funktion. Eine Feldreferenzdatei enthlt keine Daten. AS400 Guide.doc
Autor: A. Balogh

15.Feb.04
22:34

24

Die alle Physische Dateien hat auch eine Feldreferenzdatei nur ein Satzformat. In der Feldreferenzdatei sollten alle verwendeten Feldnamen des gesamten Systems zentral erfasst sein.

IDDU
Steps to Create a IDDU-File: 1. CRTDTADCT 2. Create a DDS-Source: 3. Add Data Definition: Data base file Library: Data Dictionary: File definition: 4. Link / Unlink Data Definition: Option: Data base file: Library: Data dictionary File definition: Creation date 5. Work with DB Files using IDDU: DDSCLAS ADDDTADFN DDSCLAS KNCONV QS36F *FILE LNKDTADFN *LINK AC.CLAS QS36F QS36F DDSCLAS *FIRST WRKDBFIDD

AS400 Guide.doc
Autor: A. Balogh

15.Feb.04
22:34

25

6. Arbeiten mit Physischen Dateien

Diese Befehle beziehen sich auf die Datei / -Beschreibung


CRTPF CHGPF CRTSRCPF CHGSRCPF DLTF

Diese Befehle beziehen sich auf die Teil-Dateien ( Member )


ADDPFM DSPPFM CHGPFM CLRPFM INZPFM RGZPFM RMVM RNMM

Diese Befehle beziehen sich auf die Logischen Dateien


CRTLF CHGLF DLTF ADDLFM CHGLFM RMVM RNMM

Befehle fr den Umgang mit Physischen und Logischen Dateien


DSPOBJD DSPFD DSPDBR WRKF DSPFFD RNMOBJ MOVOBJ CPYF CRTDUPOBJ

Ntzliche Utilities fr den Umgang mit physischen Dateien


STRDFU WRKDBFIDD STRQRY STRSQL Start Data File Utilitie Start Data File Utilitie Start Query Start SQL

AS400 Guide.doc
Autor: A. Balogh

15.Feb.04
22:34

26

Working with DDM-Files


Creating a DDM-File
CRTDDMF FILE AC.COMPX RMTFILE NAME RMTLOCNAME LVLCHK *NCNSTD AC.COMP S36 *RMTFILE

Diese Befehle beziehen sich auf die Teil-Dateien ( Member )


ADDPFM DSPPFM CHGPFM CLRPFM INZPFM RGZPFM RMVM RNMM

AS400 Guide.doc
Autor: A. Balogh

15.Feb.04
22:34

27

Einheitendatei-Konzept
Folgende Einheitendateien werden auf dem AS/400 verwendet

DEVD DSPF PRTF QDKT QDKTSRC QSYSDKT QTAPE QTAPSRC QSYSTAP

Bildschirm Bildschirmformat Printerfile Disketteneinheit Source fr Disketteneinheit Wird fr Save und Restore verwendet Bandeinheit Source zu Bandeinheit Wird fr Save und Restore verwendet

Druckereinheitendatei

Aufgaben der Druckereinheitendatei PRTF Untersttzt alle am System anschliessbaren Drucker Schwarzweiss- und Farbdrucker Untersttzt den SCS Mode ( SNA Character Stream ) Untersttzt Teile des IPDS Mode ( Intelligent Printer Data Stream ) Fonts Grosse Buchstaben OCR, Bar-Code Seitendrehung ( Rotation ) Papierfachsteuerung

Untersttzt spezielle Funktionen Kontrolle der Zeilenabstnde Kontrolle der Seitenposition

AS400 Guide.doc
Autor: A. Balogh

15.Feb.04
22:34

28

OCR B - Printfile

Datei Bibliothek Druckereinheitenart Druckqualitt Schriftart-ID Zeichen-ID Grafikzeichensatz Zeichenumsetztabelle

FILE LIBRARY DEVTYPE PRTQLTY FONT CHRID

QSYSPRT QSYS *IPDS *NLQ oder *STD 003 590 340 oder *CPI Neu kein Eintrag! Neu kein Eintrag!

OCR B - Printfile in S/36 Umgebung


Datei Bibliothek Druckereinheitenart Druckqualitt Schriftart-ID Zeichen-ID Grafikzeichensatz FILE LIBRARY DEVTYPE PRTQLTY FONT CHRID ___ Neu kein Eintrag! P1 #LIBRARY *SCS *NLQ oder *STD *CPI oder 003

Zeichenumsetztabelle

___

Neu kein Eintrag!

Voraussetzung fr die Bentzung von OCR-B oder von Bar-Codes auf dem S/36 ist ein Zusatzprogramm "IPDS Advanced Functions". Dieses IPDS Programm enthlt die Subroutine SUBR50 welche von der Applikation aufgerufen werden muss.

Achtung !
PTF

SF13045

muss geladen sein!

Example: MOVE MOVE MOVE MOVE EXSR FONT 003 $SET50 PARM1 PARM2 PARM3 PARM4

AS400 Guide.doc
Autor: A. Balogh

15.Feb.04
22:34

29

Example1 DDS-Printfile zur Steuerung von ESC-Sequenzen


....+....1....+....2....+....3....+....4....+....5....+....6....+....7....+....8 T* Kommentarxxxx Print File Z* CRTPRTF Z* PAGESIZE(70 82) OVRFLW(70) SCHEDULE(*JOBEND) Z* USRDTA(HFNAUFTR) H* MEMBER-ID:FSXWPFR A INDARA A R ZAPAGHDR TEXT(Standard Header) A N79 2=FRM==UDK=^ A N79 2^+X A SPACEB(1) A N79 2^zl9 A SPACEB(1) A N79 2^m700,0,0,0,490 A SPACEB(1) A N79 2^c2 A SPACEB(1) A N79 ZBMSNT 11 2TEXT(EscSeq DFN Format1) A SPACEB(1) A N79 2^+Vintage10iso-P A SPACEB(1) A N79 2^1 A SPACEB(1) A N79 2^a0,3507 A SPACEB(1) A N79 2^zb0 A SPACEB(1) A N78 2^+Q A SPACEB(1)

Example2 DDS-Printfile zur Steuerung von ESC-Sequenzen


....+....1....+....2....+....3....+....4....+....5....+....6....+....7....+....8 T* Kommentar ESC Sequenz Fr FAMOX 30 (SPIRELLA) Z* CRTPRTF Z* PAGESIZE(70 82) OVRFLW(70) SCHEDULE(*JOBEND) H* MEMBER-ID:FSXWPFR A R KONST01 TEXT(Standard Header) A 1 1{D0800{E0010\}

Example3 DDS-Printfile zur Steuerung von ESC-Sequenzen


....+....1....+....2....+....3....+....4....+....5....+....6....+....7....+....8 T* Kommentar ESC Sequenz Fr AXIS Cobra Converter + EPSON LQ1050+ Z* CRTPRTF Z* PAGESIZE(70 82) OVRFLW(70) SCHEDULE(*JOBEND) H* MEMBER-ID:FSXWPFR A R KONST01 TEXT(Standard Header) A 1 1{D0800{E0010\}

AS400 Guide.doc
Autor: A. Balogh

15.Feb.04
22:34

30

OCR-B Druck testen in der TB STRS36 MENU ATBHM,ATBLIB Auswahl <11> Auswahl <2>

Nach Programmabbruch Wiederanlauf starten. STRS36 MENU ATBHM,ATBLIB Auswahl <5> WRKSPLF Prozeduren starten AD350WI S0930 ( Liste enthlt durchzufhrende Prozeduren )

AS400 Guide.doc
Autor: A. Balogh

15.Feb.04
22:34

31

Druckereinheitenarten
*SCS SNA Character Stream - 3812 SCS - 3816 SCS - 4214 - 4234 SCS - 4245 - 5219 - 5224 - 5225 - 5256 - 5262 - 6252 - 6262 *IPDS Intelligent Printer Data Stream - 3812 IPDS - 3816 IPDS - 3820 - 3825 - 3827 - 3831 - 3835 - 4028 - 4224 - 4230 - 4234 IPDS *USERASCII - Nicht mit SPOOL(*NO) ! *AFPDS - 3812 IPDS - 3816 IPDS - 3820 - 3825 - 3827 - 3831 - 3835 - 4028 - 4224 - 4230 - 4234 IPDS - AFP(*YES) konfigurieren ! *Wenn Double-Byte Character Set fhig. - 5553 - 5583 DBCS - DEVTYPE(*SCS) definieren.

AS400 Guide.doc
Autor: A. Balogh

15.Feb.04
22:34

32

Formulardruck
Variante 1 IBM-Kundendienst Vorgang: 1. 2. 3. 4. 5. Bild einscannen TIF-Format (Line-Art) wie Image-In. evtl. BMP-Format Via PC-Support auf AS/400 laden. TIF-Format in AS/400-Format konvertieren. Mit AFP-Utilitie Overlay erstellen. Print-File mit Overlay definieren.

Voraussetzungen: 1. Drucker muss AFP-Fhig sein.(z.B. 4028) 2. TIF-Format muss konvertierbar sein in AS/400-Format Kontaktperson: IBM Fr. Wagner (01)436 62 29 ca. ca. ca. 3h 1h 1h 5 h Fr. 200.-- = Fr. 1'000.--

Einscannen / berarbeiten Bit-Map Erstellen Overlay Erstellen Print-File Total Eingesetzte Produkte: Image-In High-Jack-Pro AFP-Utilitie

AS400 Guide.doc
Autor: A. Balogh

15.Feb.04
22:34

33

Variante 2 NOVOTEC-Box
Vorgang: 1. Bild einscannen. 2. Bearbeiten mit einem der Folgenden Produkte: - Page Maker - Power Point - Designer - Corel Draw 3. 4. Mit mitgelliefertem Verwaltungsprogramm von Novotec das Bild in die Novotec Box (NB) laden. Im Office/400 wird das Bild aus der "NB" als Font xxx angesprochen.

Voraussetzungen: 1. Drucker-Emulation HP-LaseJet III 2. Scanner 2. Windows 3.1 3. Zeichnungsprogramm 4. NOVOTEC-Box

Kontaktperson: Hr. Hotz Preise: NOVOTEC-Box ca. 2'800.-(01)860 82 02

AS400 Guide.doc
Autor: A. Balogh

15.Feb.04
22:34

34

SDA Menfunktion ( Screen Design Aid )


Aufrufen des Men-Editors.

STRSDA

Quellendatei Bibliothek Men

QMENUSRC YCONTROL REVITOOL

Abrufen der Befehle mi t

F10 CRTMNU Source = MNUDDS

Direkte Erstellung eines Mens:

AS400 Guide.doc
Autor: A. Balogh

15.Feb.04
22:34

35

Tastenkombinationen im SDA

F4 F6 F14 F18 F19 F20 +I +O +B +3 +6 +9

Bedienerfhrung Bedingungen setzen Lineal Nchstes Feld Vorhergehendes Feld Reverse Konstante Eingabe Feld Ausgabe I/O Numerische Felder

AS400 Guide.doc
Autor: A. Balogh

15.Feb.04
22:34

36

Tastenkombinationen im RLU

BasisBelegung F4 F10 F11 F13 F14 F15 F16 F18 F22 F23 Alt-Belegung F13 F21 F22
Sitzungsstandardwerte ndern Befehlszeile einblenden Basis-Belegung anzeigen Felder Datenbankfelder Felddefinition Markieren/Markierung aufheben Markierte Daten kopieren Markierte Daten verschieben Feld lschen Satzschlsselwrter Alternativtasten Feldschlsselwrter

AS400 Guide.doc
Autor: A. Balogh

15.Feb.04
22:34

37

Das Sicherheitskonzept
Die verschiedenen Ebenen des Sicherheitskonzeptes:
Systemeben ( Systemwerte ) Benutzereben ( Benutzerprofile ) Objektebene ( Kein Objekt ohne Eigentmer ) Datensatz- und Feldebene ( Logische Datei )

Die verschiedenen Sicherheitsstufen ( QSECURITY ): 10 20 30 40


= = = = Keine Sicherheit Kennwortschutz, kein Objektschutz Kennwortschutz und Objektschutz Kennwortschutz, Objektschutz und Sicherheitsprotokollierung und berwachung bei laufendem Betrieb.

Das System wird mit Sicherheitsstufe 10 ausgeliefert!

AS400 Guide.doc
Autor: A. Balogh

15.Feb.04
22:34

38

Die Sicherheitsstufen Funktion


Benutzername zur Anmeldung erforderlich Kennwort zur Anmeldung erforderlich Kennwortschutz aktiviert Ressourcenschutz aktiviert Men- und Startprogrammschutz aktiviert Zugriff auf alle Objekte Automatische Benutzerprofilerstellung Alle Programme im Protokolljournal aufzeichnen, die ber nicht untersttzte Schnittstellen auf Objekte zugreifen Assembler-Programminstruktionen, die nicht umgewandelt werden knnen, im Protokoll-journal aufzeichnen Programme, die ber nicht untersttzte Schnittstellen auf Objekte zugreifen, zurAusfhrungszeit abbrechen

Stufe 10
Ja Nein Nein Nein Nein Ja Ja Ja

Stufe 20
Ja Ja Ja Nein Ja Ja Nein Ja

Stufe 30
Ja Ja Ja Ja Ja Nein Nein Ja

Stufe 40
Ja Ja Ja Ja Ja Nein Nein Ja

Ja

Ja

Ja

Ja

Nein

Nein

Nein

Ja

Anmerkung:
Systeme mit QSEQLVL 10 / 20 scheinen ohne Sicherheit zu laufen.

Sicherheit ist jedoch immer aktiv!

AS400 Guide.doc
Autor: A. Balogh

15.Feb.04
22:34

39

Benutzerklassen ( USRCLS )
*SECOFR Ein Benutzerprofil mit den speziellen Rechten dieser Benutzerklasse besitzt die Rechte des Sicherheitsbeauftragten. (incl. der *ALLOBJRechte, die volle Verfgungsbefugnis ber alle Objekte des Systems einschliessen.) *SECADM Die Rechte der Sicherheitsverwaltung schliessen neben den Rechten *SAVSYS und *JOBCTL das Erstellen oder ndern von Benutzerprofilen ein. Es knnen jedoch nur die Rechte *SAVSYS und *JOBCTL fr andere eingerumt werden. *PGMR Diese Benutzerklasse verfgt ber die speziellen Rechte *SAVSYS und *JOBCTL. *SYSOPR Auch diese Benutzerklasse kann standardmssig mit den Rechten *SAVSYS und *JOBCTL arbeiten. *USER Diese Benutzerklasse ist fr den Datenstationsbenutzer in der Fachabteilung vorgesehen. Sie besitzt keine speziellen Rechte.

AS400 Guide.doc
Autor: A. Balogh

15.Feb.04
22:34

40

Sonderberechtigungen ( SPCAUT )
*ALLOBJ
Benutzer hat Zugriff auf alle Daten und Objekte. Zum Erstellen, Verndern und Lschen von Benutzerprofilen ist zustzlich das *SECADM-Recht erforderlich.

*SECADM
Spezielles Recht fr die Sicherheitsverwaltung. Dieses Recht muss zum Erstellen un verwalten von Benutzerprofilen vorhanden sein, ( CRT- / CHGUSRPRF ausfhren). Der Benutzer mit *SECADMRecht kann ausserdem AS/400 Bro-Benutzer registrieren, sowie den Zugriff auf Dokumente und Ordner verwalten ( z.B. ber Zugriffscodes ).

*SAVSYS
Spezielles Recht fr die Datensicherung. Der Benutzer kann unabhngig von seiner Objektberechtigung alle Objekte des Systems sichern und wiederherstellen.

*JOBCTL
Spezielles Recht fr die Jobsteuerung. Der Benutzer kann Job- und Ausgabewarteschlangen, Spoolfunktionen, Subsysteme und Jobs steuern, sowie das einleitende Programmladen ( IPL ) durchfhren.

*SERVICE
Spezielles Recht fr die Systemwartung. Der Benutzer kann Servicefunktionen durchfhren.

*SPLCTL
Spezielles Recht fr die Spoolkontrolle. Der Benutzer kann Spooldateien abbrechen, lschen, anhalten und freigeben.

AS400 Guide.doc
Autor: A. Balogh

15.Feb.04
22:34

41

Sonderberechtigungen ab Sicherheitsstufe 30
Benutzerklasse *SECOFR *SECADM *PGMR *SYSOPR *USER *ALLOBJ X *SECADM *SAVSYS X X *JOBCTL X X X X *SERVICE X *SPLCTL X

X X X X Keine Sonderberechtigungen

AS400 Guide.doc
Autor: A. Balogh

15.Feb.04
22:34

42

Benutzerprofil & Gruppenprofil


Das Benutzerprofil
Ab Sicherheitsstufe 20 mssen Benutzerprofil und Kennwort zur Anmeldung vorhanden sein. Die Rechte und Arbeitsumgebung des Benutzers werden ber Parameter im Benutzerprofil festgelegt:

PASSWORD USRCLS

Kennwort Benutzerklasse ( *USER, *SYSOPR, *PGMR, *SECADM, *SECOFR )

SPCAUT

Spezielle Rechte ( *SAVSYS, *JOBCTL, *SECADM, *ALLOBJ, *SERVICE, *SPLCTL )

LMTCPB INLPGM INLMNU CURLIB GRPPRF OWNER

Eigeschrnkte Mglichkeiten Startprogramm, -prozedur z.B. QOFC/QOFINLPG Anfangsmen Aktuelle Bibliothek Gruppenprofil Eigner

AS400 Guide.doc
Autor: A. Balogh

15.Feb.04
22:34

43

Das Gruppenprofil
Funktion bertrgt die Rechte eines Gruppenprofils auf Benutzer, in deren Profil das Gruppenprofil eingetragen ist ( Schlsselwort GRPPRF ) Schlsselwort in den Befehlen CRTUSRPRF und CHGUSRPRF In der Gruppenberechtigung ( GRPAUT ) des Gruppenprofils wird festgelegt, welche Rechte die Mitglieder der Gruppe an den Objekten des Gruppenprofils haben. Alle Profile einer Gruppe haben die gleichen vom Gruppenprofil bertragenen Rechte. Eigene Rechte Objekteigentum Eigene Rechte eines Profils, die ber die durch das Gruppenprofil bertragenen Rechte hinausgehen, bleiben erhalten. Neu erstellte Objekte bleiben im Eigentum des erstellenden Profils, sofern das betreffende Profil im Schlsselwort Eigner ( OWNER ) den Eintrag *USRPRF trgt. Steht im Profil eines Gruppenmitgliedes unter Eigner der Parameter *GRPPRF, dann wird das Gruppenprofil automatisch Eigner aller Objekte, die von dem betreffenden Benutzerprofil erstellt werden. Einschrnkung Im Gruppenprofil selbst muss im Schlsselwort Gruppenprofil ( GRPPRF ) *NONE eingetragen sein. D.h. es darf kein anderes Profil Gruppenprofil des Gruppenprofils sein.

Gruppenberechtigung

BenutzerProfilbefehle
DSPUSRPRF CHGUSRPRF CRTUSRPRF DLTUSRPRF RSTUSRPRF RTVUSRPRF WRKUSRPRF

AS400 Guide.doc
Autor: A. Balogh

15.Feb.04
22:34

44

Die Berechtigungsliste
Funktion Mit Berechtigungslisten werden einer Gruppe von Benutzern spezielle Berechtigungen ber ein Objekt oder eine Anzahl Objekte gegeben Die Berechtigungsliste ist ein eigenstndiges Objekt ( *AUTL ), das mit CRTAUTL erstellt wird. Die Berechtigungsliste enthlt Namen aller Benutzerprofile, die dieser Benutzergruppe angehren ( max. 50 ). Sie enthlt ausserdem die Objektrechte ( max. 8 ) der Benutzergruppe am Objekt. Pro Objekt kann nur eine Berechtigungsliste verwendet werden. Ein Benutzerprofil kann in mehreren Berechtigungslisten enthalten sein Ein Benutzerprofil kann in mehreren Berechtigungslisten enthalten sein. Die in der Berechtigungsliste stehenden Rechte eines Benutzerprofils gelten nur dann, wenn fr den Benutzer keine Rechte im Objekt eingetragen sind. Berechtigungslisten knnen nicht verwendet werden, um die Berechtigung fr Benutzerprofile oder fr andere Berechtigungslisten festzulegen.

Benutzergruppe

Einschrnkung

Berechtigungslisten-Befehle
WRKAUTL EDTOBJAUTL

AS400 Guide.doc
Autor: A. Balogh

15.Feb.04
22:34

45

System Starten /Stopen


System einschalten manuell an der Steuerkonsole des AS/400.
z.B. Wochenende. 1. 2. Schalterstellung ist auf NORMAL. Schalter "NETZ EIN" drcken. IPL wir durchgefhrt Systeminformationen werden im Display des AS/400 angezeigt. Dauer ca. 10 bis 30 Min. je nach Zustand des Systems.

/****************/ /* Start TCP/IP */ /****************/ QSYS/STRTCP MONMSG MSGID(CPF0000) /************************************************/ /* Wait a little bit */ /* (to be sure TCP/IP is completely started) */ /************************************************/ DLYJOB DLY(30) MONMSG MSGID(CPF0000) You must give QPGMR *USE authority to STRHOSTSVR !!

System Beenden manuell an der Steuerkonsole des AS/400.


z.B. Applikationen laufen nicht mehr.

Achtung System niemals mit NETZSCHALTER ausschalten!!!!


1. 2. Schalterstellung auf MANUELL stellen. Schalter "VERZGERT AUS" drcken. System wird sauber beendet ( Index-Dateien ). Dauer ca. 10 - 30 Min. Schalterstellung wieder auf NORMAL stellen.

3.

Oder je nach System 1. 2. 3. 4. Schlssel in System stecken Schalterstellung auf MANUELL stellen. Im Display auf 08 Emergency Power Off stellen Enter drcken Dauer ca. 10 30 Min. Schalterstellung wieder auf NORMAL stellen.

IPL-Mode ( Schalterstellung MANUELL )


Modes showing in Function Display: 01 Display Selecxt IPL Mode 02 Select IPL Type/Mode 03 Start IPL 04 Lamp Test 05 Power Fault System Reference Code 06 Reserved 07 Restore System Power 08 Fast Power OFF (Afterwards press Power pushbotton) 09-10 Reserved AS400 Guide.doc
Autor: A. Balogh

15.Feb.04
22:34

46

Ausschalten des Systems von der Konsole aus.


z.B. Technikereinsatz oder Releasewechsel. 1. 2. 3. Amelden mit Benutzerklasse *SECOFR oder *SECADM. Eigeben: PWRDWNSYS. Parameter whlen: *CNTRLD Kontrolliert. Kontrolliert mit Zeitangabe bzw. unbegrenzt. Es knnen keine neuen Jobs gestartet werden. Wird erst nach Beendigung der laufenden Arbeiten wirksam. oder *IMMED Sofort Das System wird sofort beendet. Alle Arbeiten werden sofort beendet.

AS400 Guide.doc
Autor: A. Balogh

15.Feb.04
22:34

47

IPL Overview
C1XX C1XX C3XX C1XX C1XX BXXX 1XXX 3XXX 2XXX 202E Input/Output processor testing Input/Output processor loading System processor testing System processor loading Testing system main storage (1-5 minutes) (1-10 minutes) (2-10 minutes) (2-10 minutes) (30 sec - 10 min. depending on size of main storage) (10 seconds) (10 seconds) (1-10 minutes)

C1XX D009 System power hardware ready C1XX 2023 IPL control passed to system processor C6XX 4XXX Testing system configuration

Keylock=Manual Operate from control panel Attended

Keylock=Normal

Unattended

IPL or Install the System Menu

C6XX 4XXX C6XX 4260 C9XX 2XXX C900 29C0 (recovery)

IPLing OS/400 System disk data recovery Operating system starting Operating system

Attended IPL (IPL Sign On Display)

Unattended IPL (System operating)

AS400 Guide.doc
Autor: A. Balogh

15.Feb.04
22:34

48

Automatische Steuerung der Ein- / Ausschaltzeiten ndern.


Die Ein- / Ausschaltzeiten sind fix vorgespeichert im AS/400.Um diese zu ndern bedarf es der Benutzerklassen *SECOFR oder *SECADM. Wenn Sie mit der entsprechenden USERID angemeldet sind, so knnen Sie die Steuerung wie folgt verndern.

1. 2. 3. 4. 5. 6.
1

Oberflche fr Anwender aufrufen SystAnfr oder GO ASSIST Auswahl 10 System, Benutzer und Einheiten verwalten Auswahl 11 Aufgaben zum Ein- / Ausschalten Auswahl 2 Zeitplan zum Ein- / Ausschalten ndern 1 Gewnschte Ein- / Ausschaltzeit angeben. Eingabe

Mit F10 Standardwerte verndern

AS400 Guide.doc
Autor: A. Balogh

15.Feb.04
22:34

49

AS/400 Informationsbefehle
DSPAUTUSR
Display der erffneten Userprofile nach USERoder Gruppenprofil sortiert. Anzeige Datum letzte Passwortnderung sowie ob Signon erlaubt oder nicht.

DSPHDWRSC

Display oder Print der Hardware - Daten inkl. zugehrige Konfigurationsdaten ( z.B. Communication-Adapter mit konfigurierten Linien )

DSPSFWRSC

Display / Print Software Resources ( IBM Licensed Programs )

PRTDEVADR

Print Device Adresses. Ausgabe einer Tabelle mit allen Devices an einem bestimmten Controller.

WRKDSKSTS WRKCFGSTS

Anzeigen / Arbeiten mit Plattenstatus. Mit Konfigurations-Status arbeiten.

AS400 Guide.doc
Autor: A. Balogh

15.Feb.04
22:34

50

Oberflche fr Anwender
Bechreibung
Hilfe und Untersttzung fr DV - Laien Vereinfacht komplexe Funktionen fr Mitarbeiter der Fachabteilung fr Systemanfnger

Untermenge normaler Systemfunktionen nur hufig bentigte Funktionen

Tgliche Verwaltungsaufgaben werden automatisiert Wahlweise Nutzung der Abruf-Taste

Aufruf GO ASSIST
oder

Abruftaste drcken Bildschirm PC = = Syst-Anfr Esc

Das Hauptmen der Oberflche fr Anwender


ASSIST AS / 400 Oberflche fr Anwender (OA) System: CHxxxxx

Menasuwahl eingeben un Eingabetaste drcken. 1. 2. 3. 4. 5. 10. 75. Mit Druckausgabe arbeiten Mit Jobs arbeiten Mit Nachrichten arbeiten Nachricht senden Eigenes Kennwort ndern System, Benutzer und Einheiten verwalten Dokumentation und Fehlerbehebung

80. Temporre Abmeldung Men-Auswahl eingeben: ===> F3=Verlassen F9=Befehlszeile F12=Abbrechen

AS400 Guide.doc
Autor: A. Balogh

15.Feb.04
22:34

51

Untersttzungsstufen
Der Benutzer kann entscheiden, in welchem Umfang er die "Oberflche fr Anwender" einsetzen will.

*BASIC *INTERMED
(Intermediat)

Volle Untersttzung Normale Systemfunktionen und -anzeigen

*ADVANCED

Keine Anzeige von Auswahlmglichkeiten und Funktionstasten. Steht nur bei einigen Befehlen zur Verfgung.

*SYSVAL

Die im System QASTLVL festgelegte Untersttzungsstufe wird verwendet.

Die gewnschte Untersttzungsstufe wird im Benutzerprofil als Parameter zum Schlsselwort ASTLVL festgelegt

AS400 Guide.doc
Autor: A. Balogh

15.Feb.04
22:34

52

Arbeitsmanagement
Fr einen Jobablauf benutzte Objekte
*USRPR *JOBD *JOBQ *SBSD *OUTQ Benutzerprofil Jobbeschreibung Jobwarteschlange Subsystembeschreibung Ausgabewarteschlange

Jobbeschreibung

*JOBD

Die Jobbeschreibung enthlt jobbezogene Attribute, die von einem oder mehreren Jobs verwendet werden knnen.

JOBQ JOBPTY OUTPTY USER INLLIBL

Jobwarteschlange Als Standardjobwarteschlange wir QGPL/QBATCH verwendet. Jobprioritt Gltige Werte 1 - 9 wobei 1 die hchste und 9 die niedrigste ist. Ausgabeprioritt Ausgabeprioritt der SPOOL-Ausgabedatei. Benutzer *RQD. Der Name des Benutzers ausd dem Interaktiven Job wird verwendet. Anfangsbibliotheksliste An disere Stelle wird festgelegt, welche Bibliotheken im Benutzerteil der Bibliotheksliste ( USRLIBL) fr die Jobs stehen, die diese Jobbeschreibung benutzen. Nachrichtenaufzeichnung Art und Umfang der im Jobprotokoll aufzuzeichnenden Informationen.

LOG

AS400 Guide.doc
Autor: A. Balogh

15.Feb.04
22:34

53

Jobwarteschlange

*JOBQ

Jeder Job wird zuerst in die Jobwarteschlange gestellt welche in der Jobbeschreibung angegeben wurde. Jede Jobwarteschlange muss einem Subsystem zugeordnet werden. Dies geschieht mit dem Befehl ADDJOBQE ( Add Jobqueue Entry ). Der Job gelangt jetzt aufgrund seiner Prioritt und verfgbarer Kapazitt des zugeordneten Subsystems zur Ausfhrung.

OPRCTL

Steuerung der Warteschlange und der Jobs *YES = Jeder Benutzer mit JOBCTL-Rect kann die Jobs dieser Jobwarteschlange steuern.

AUTCHK

Steuerung der Warteschlange *OWNER = Nur der Eigner der Warteschlange ist berechtigt.

AUT

Benutzerberechtigung Gibt an welche Berechtigung den Benutzern erteilt wird.( *USE )

AS400 Guide.doc
Autor: A. Balogh

15.Feb.04
22:34

54

Subsysteme
Subsysteme steuern die Verarbeitung und Zuteilung der Ressourcen: Hauptspeicher Zusatzspeicher Prozessor fr Benutzerjobs. Folgende Subsysteme werden im normalen Betrieb eingesetzt. QBASE QINTER QBATCH QCMN QCTL QFAXSBS QFQSBS QOSI QSERVER QSNADS QSYSWRK QX400 ZM90 QSPL Basis SBS (Nur wenn QCTL nicht aktiviert!) Fr Interaktive Jobs Fr Batch-Jobs Fr Batch-Jobs Kontrollierendes SBS Fax-Subsystem Fax Queue SBS OSI Subsystem Server Subsystem SNA-Distribution Queue System Work X400 Subsystem Zoll-90 SPOOL-Betrieb

Besondere Anforderungen an die Betriebsumgebung knnen weitere Subsysteme erforderliche machen!

AS400 Guide.doc
Autor: A. Balogh

15.Feb.04
22:34

55

Ausgabewarteschlange

*OUTQ

Fr jede SPOOL-Ausgabedatei wird ein Eintrag in die Ausgabewarteschlange gestellt. Die Reihenfolge, in der die Dateien zur Ausgabeeinheit bertragen werden, wird von der Prioritt der Spooldatei und innerhalb der Prioritt von der Eingangsfolge bestimmt.

DSPDTA

Dateiberechtigung Gibt an, ob Benutzer mit Leseberechtigung fr die Ausgabewarteschlange die Daten jeder Datei in der Warteschlange anzeigen drfen oder nur ihre eigenen Daten.

JOBSEP

Jobseparator Trennseite mit Informationen ber den Job drucken.

z.B.

QPJOBLOG QEZJOBLOG

AS400 Guide.doc
Autor: A. Balogh

15.Feb.04
22:34

56

Ablauf der Jobverarbeitung

AS400 Guide.doc
Autor: A. Balogh

15.Feb.04
22:34

57

Ablauf Interaktiver Job


1. Beim einschalten des Bildschirmes werden die aktiven Subsysteme nach einem Workstation - Eintrag untersucht der mit der eingeschalteten Workstation korrespondiert. Je nach Eintrag in der DEVD der Workstation wird die entsprechende JOBD ausgewhlt. Aufgrund der RTGDTA in der JOBD und des entsprechenden Eintrages in Routing Entries in der SBSD werden die folgenden Parameter gesetzt: PGM QSYS/QCMD CLS QGPL/QINTER MAXACT *NOMAX POOLID 1

2. 3.

SBS "QINTER" luft in der Regel im *BASE *INTERACT Achtung! S/36 - Evoke - Aufrufe laufen im QINTER falls S/36-Umgebungsvariablenwert *IMMED enthlt statt *JOBQ. WRKSHRPOOL *SHRPOOL1 - *SHRPOOL10

AS400 Guide.doc
Autor: A. Balogh

15.Feb.04
22:34

58

Die verschiedenen Job Status


Aktiv Job ist im Hauptspeicher und verbraucht CPU-Zeit. Wait Der Job wartet auf eine Ressource die noch nicht zur Verfgung steht. z.B Disk Input - Short Wait <= 2 sek. Write instruktion mit Option DFRWRT *NO Parameter RSTDSP *YES im Programm. SNDBRKMSG an eine Work Station. - Short wait extended > 2 sek. Wenn ein Job ber 2 sek. im 'Short wait' war erfolgt ein Transfer des Job's in einen 'Long wait' diese bertragung wird als 'Short wait extended' bezeichnet. - Long wait 'Key Think wait' warten auf eine Eingabe des Benutzers. 'Record lock' Distributed data management data request' Ineligible Der Job mchte arbeiten aber das System kann im Augenblick keinen weiteren Job bearbeiten. ACTLVL voll. Warten nicht whlbar mglichst < 10% von Aktiv Warten. PAG 'Process access groups' Programm relevante Daten knnen zwischen Main-Storage( Hauptspeicher ) und Auxiliary-Storage( Hilfsspeicher ) hin und her verschoben werden. Parameter zur Steuerung PURGE. PURGE *YES Die PAG wird immer wenn der Job nicht aktiv ist in den Hilfsspeicher geschrieben. Diese Einstellung ist bei kleineren Systemen mit wenig Hauptspeicher empfohlen. PURGE *NO Die PAG wird nur dann in den Hilsspeicher geschrieben wenn kein freier Hauptspeicherplatz mehr existiert und der Job nicht aktiv ist. Nicht DB-Seiten z.B. PGM, Spool, Systemoverhead Angabe Fehlen/Gelesen DB-Seiten Datenbank Reads Anzahl .DB-Seiten fehlen + Anzahl DB-Seiten fehlen ------------------------sollte <= 25 sein optimal 20 ========================== ACTLVL 15 Nicht DB-Seiten OK! = x mal / Sekunde

AS400 Guide.doc
Autor: A. Balogh

15.Feb.04
22:34

59

Time Slice Wenn Batch-Jobs die Interaktiven stren ( kein ACTLVL ) Time Slices der Batch-Jobs heruntersetzen. Enter Line Time Ineligible Wait System-Antwortzeit Aktiv CPU Short Aktiv / Wait Wait Disk Aktiv / Wait Long Wait Antwort Line Time

Summe der 'DB' und 'Nicht DB-Seiten' pro Pool PURGE *YES E04 E10 E35 E80 E90 <10 <15 <20 <25 <25 PURGE *NO <15 <20 <25 <35 <35

Summe der 'DB' und 'Nicht DB-Seiten' alle Pools. PURGE *YES E04 E10 E35 E80 E90 <20 <25 <30 <40 <50

'Nicht DB-Seiten' im Machine-Pool Gut Hauptspeicher <= 12 MB Hauptspeicher > 12 MB <2 <1 Aktzeptabel 2-5 1-3

Gutes Verhltnis von Aktiv->Wait zu Wait->Ineligible Aktiv->Wait : Wait->Ineligible = X Gut Aktzeptabel X Schlecht X = X < 0.1 0.1 - 0.25 > 0.25

AS400 Guide.doc
Autor: A. Balogh

15.Feb.04
22:34

60

CRTSBSD QINTER NYSBS Pools Pools ( 1 *BASE ) ( 2 12000 25 ) ( 1 *BASE ) ( 2 500 3 ) ( 3 *SHRPOOL2 ) ( 1 *BASE ) ( 2 1000 3 ) ( 3 *SHRPOOL2 )

System pools 2 3 2 5 4 2 6 4

PASBS

Pools

STRSBS QINTER WRKSYSSTS System Pool Number 1 2 3 STRSBS NYSBS System Pool Number 1 2 3 4 5 STRSBS PASBS System Pool Number 1 2 3 4 5 6

Description

QINTER 1 2

*Machine pool **BASE pool QINTER private pool

Description

QINTER

NYSBS 1 2 1 3 2 NYSBS 1 2 PASBS 1 3 2 1 3 2

*Machine pool **BASE pool QINTER private pool *SHRPOOL2 NYSBS private pool Description QINTER

*Machine pool **BASE pool QINTER private pool *SHRPOOL2 NYSBS private pool PASBS private pool

AS400 Guide.doc
Autor: A. Balogh

15.Feb.04
22:34

61

Routing Entries ( Leitwegeintrge )


Correct Sequence Number 10 20 30 40 50 JOBD RTGDTA( 'QCMDI' ) SBSD CMPVAL( 'QCMDI' ) - Leitwegeintrge leiten einen Job zu einem System-Pool - Die RTGDTA wird mit der CMPV des Subsystems verglichen un der Job wird im entsprechenden Pool ausgefhrt. Incorrect Comparison Sequence Value Number 'ABC' 'AB' 'A' 'E' *ANY 10 20 Comparison Value 'ABC' 'ABCD'

AS400 Guide.doc
Autor: A. Balogh

15.Feb.04
22:34

62

Systemparameters
QCMNRCYLMT Parm1,Parm2 Parm1 Anzahl Versuche Parm2 Minuten QLANGID siehe "National Language Support Planning Guide" QTOTJOB Reservierung des Speicherbereiches fr Smtliche im System befindliche Job's. Dieser Wert korrespondiert mit dem Wert in WRKSYSSTS. QADLTOTJ Zustzlicher Speicher fr neue Job's. Empfohlen ca. 10-20 WRKSYSSTS. QACTJOB Reservierung des ASpeicher fr aktive Job's. Korrespondiert mit dem Wert aus WRKACTJOB. QADLACTJOB Reservierung von zustzlichem Speicher fr Aktive Jobs. Nicht zu gross whlen ca. 10-20 WRKACTJOB. QBASPOOL Kann nicht kleiner sein als 32 KB. Empfohlen 500 KB. QJOBSPLA 1536 bytes Default. QMAXACTLVL Empfohlen '*NOMAX'. QTSEPOOL Ob ein Interaktiver Job nach berschreitung der Time Slices in den Base-Pool wechseln soll. Wenn automatische Performance-Adjustement aktiviert wird empfiehlt IBM '*BASE'. Sonst 'NONE'. S/36 Umgebungsvariablenwert *JOBQ

AS400 Guide.doc
Autor: A. Balogh

15.Feb.04
22:34

63

Minimum Machine-Pool Size


(siehe Work Management Guide Seite 13-10) Horgen M=Minimu Machine Pool Size + J=Job Space + L=Communications Space + F=3270 Emulation or remote attachment = = = = 1625 KB 60 KB 250 KB 50 KB ---------------1985 KB ========

BASE Pool Size Horgen 1000 KB ACTLVL=3 Calculation: Use CL: Parameters: CLCMCHPOOL in SGIOBJ Main Storage Active Jobs Communication Lines Communication Protocols Communication Control Units Save and Restore Operations 3270 Emulation or Attachement Checksum Double-Byte Character Set X.25 Communications Token-Ring Loacal Area Network OfficeVision/400

=> => => => => => => => => => => =>

AS400 Guide.doc
Autor: A. Balogh

15.Feb.04
22:34

64

Jobarten / -typen
Systemjobs
Systemfunktionen Subsystem-Monitor Spool

Benutzer-Jobs
Stapel Dialog Kommunikation Autostart ( QSTRUP )

Benennung im System ( ART )


ASJ BCH EVK INT SBS SYS WTR Autostart Stapel Programmaufruf ber DFV Interaktiv Subsystemmonitor System Ausgabeprogramm

Anzeigen aktiver Jobs


Subsystem / Job Benutzer

( WRKACTJOB )
Art CPU % Funktion Status

Starten von Jobs in Stapelbetrieb ( BATCH )


SBMJOB CMD( 'CALL PGMxxx' ) JOB( JOBxxx ) SBMJOB CMD( WRKACTJOB ) JOB( TEST )

AS400 Guide.doc
Autor: A. Balogh

15.Feb.04
22:34

65

Befehle zur Jobverfolgung


WRKJOB WRKSBMJOB WRKUSRJOB WRKJOBQ WRKSBS WRKSBSD WRKOUTQ WRKSPLF STRPRTWTR WRKWTR DSPJOBLOG DSPMSG Mit Jobs arbeiten. Standardwert ist der eigene Dialogjob. Mit bergebenen Stapeljobs arbeiten. Mit den Jobs eines oder aller Benutzer arbeiten. Mit Jobwarteschlange arbeiten. Mit Subsystemen arbeiten Mit Subsystembeschrteibung arbeiten. Mit Ausgabewarteschlangen arbeiten. Mit Spooldateien arbeiten Starten des Druckausgabeprogramms. Mit Ausgabeprogrammen arbeiten Meldungen der Jobs anzeigen. ( F10 Details ) Eigene Message-Queue anzeigen

AS400 Guide.doc
Autor: A. Balogh

15.Feb.04
22:34

66

Autostartjobs
ADDAJE
Change Job Description (CHGJOBD) Type choices, press Enter. Job description . . . . . Library . . . . . . . . Job queue . . . . . . . . Library . . . . . . . . Job priority (on JOBQ) . . Output priority (on OUTQ) Print device . . . . . . . Output queue . . . . . . . Library . . . . . . . . Text 'description' . . . . ______ User . . . . . . . . . . . Print text . . . . . . . . . . . . . . . . . . . . . . . . . . . . . > COMLOOP Name . > YQSYS Name, *LIBL, *CURLIB . QBATCH____ Name, *SAME . QGPL______ Name, *LIBL, *CURLIB . 5____ 1-9, *SAME . 5____ 1-9, *SAME . *USRPRF___ Name, *SAME, *USRPRF... . PRT01_____ Name, *SAME, *USRPRF, *DEV... . QUSRSYS___ Name, *LIBL, *CURLIB . 'Default job description'___________________ QPGMR_____ Name, *SAME, *RQD *SYSVAL_________________________

. . . . . .

More... Accounting code . . . . . . . . *USRPRF__________ Routing data . . . . . . . . . . 'QCMDI'_____________________________________ ____________________________________ Request data or command . . . . 'CALL COMLOOP'______________________________ ________________________________________________________________________________ ________________________________________________________________________________ ____________________________________________________ CL syntax check . . . . . . . . *NOCHK 0-99, *SAME, *NOCHK Initial library list . . . . . . QS36F_____ Name, *SAME, *SYSVAL, *NONE + for more values __________ End severity . . . . . . . . . . 30____ 0-99, *SAME Message logging: Level . . . . . . . . . . . . 4____ 0-4, *SAME Severity . . . . . . . . . . . 00____ 0-99, *SAME Text . . . . . . . . . . . . . *NOLIST *SAME, *MSG, *SECLVL, *NOLIST Log CL program commands . . . . *NO__ *SAME, *NO, *YES More... F3=Exit F4=Prompt F5=Refresh F12=Cancel F13=How to use this display F24=More keys

AS400 Guide.doc
Autor: A. Balogh

15.Feb.04
22:34

67

Steuerung der Druckausgabe


Hierarchie der Druckersteuerung PRTF
DEV( *JOB ) OUTQ( *JOB )

JOBD

Wenn der Standardwert *JOB im verwendeten PRTF steht. DEV( *USRPRF ) OUTQ( *USRPRF )

USRPRF

Wenn der Standardwert *USRPRF in der JOBD steht. OUTQ( *DEV )

USRPRF

Wenn der Wert OUTQ( *DEV ) im USRPRF steht. PRTDEV( *WRKSTN )

DEVD

Wenn der Wert OUTQ(*DEV) im USRPRF steht. PRTDEV(*SYSVAL) Wenn der Wert *SYSVAL in PRTDEV des QPRTDEV( PRT01 )

SYSSVAL

Testroutine fr Drucker 4019

CALL QWP4019 (PRT01

*ON ) *OFF *CHECK

AS400 Guide.doc
Autor: A. Balogh

15.Feb.04
22:34

68

Digramm fr Printer-Output Routing

A007

AS400 Guide.doc
Autor: A. Balogh

15.Feb.04
22:34

69

Mit Nachrichten arbeiten


Nachricht senden SNDMSG

Mit dem Befehl 'Nachricht senden' kann ein Datensichtgertbenutzer eine improvisierte Nachricht an eine oder mehrere Nachrichtenwarteschlangen senden. Beispiel:

SNDMSG MSG('Hallo wie geht es Dir?') MSGTYPE(*INQ) TOMSGQ(QSYSOPR) RPYMSGQ(*WRKSTN) Durchbruchnachricht senden SNDBRKMSG

Der Befehl 'Durchbruchnachricht senden' wird dazu verwendet, eine improvisierte Nachricht an eine oder mehrere Datenstationsnachrichtenwarteschlangen zu senden.

Beispiel:

SNDBRKMSG MSG('Hallo Datenstationsbenutzer') MSGTYPE(DSP01)

AS400 Guide.doc
Autor: A. Balogh

15.Feb.04
22:34

70

Nachrichten anzeigen DSPMSG


Mit dem Befehl 'Nachrichten anzeigen' kann der Benutzer des Datensichtgerts sich die Nachrichten anzeigen lassen, die in seiner oder einer anzugebenden Nachrichtenwarteschlange eingingen.

Beispiel:

DSPMSG DSPMSG MSGQ(BAA) Mit Nachrichtenwarteschlangen arbeiten WRKMSGQ


Mit dem Befehl 'Mit Nachrichtenwarteschlangen arbeiten' wird eine Liste der Nachrichtenwarteschlangen aufgefhrt. In dieser Anzeige knnen angegebene Nachrichtenwarteschlangen angezeigt, verndert, gelscht oder ihr Inhalt gelscht werden.

Beispiel:

WRKMSGQ WRKMSGQ QSYSOPR Mit Nachrichtendateien arbeiten WRKMSGF


Der Befehl 'Mit Nachrichtendateien arbeiten ermglicht dem Benutzer, Nachrichtendateien in einer oder mehreren Bibliotheken aufzurufen, um ihren Inhalt anzuzeigen, zu ndern, zu lschen oder zu drucken, die Beschreibung der Datei zu ndern oder sie zu lschen.

Beispiel:

WRKMSGF MSGF(*ALL)

AS400 Guide.doc
Autor: A. Balogh

15.Feb.04
22:34

71

Mit Nachrichtenbeschreibungen arbeiten WRKMSGD


Der Befehl 'Mit Nachrichtenbeschreibung arbeiten' zeigt Detailinformationen zu den Nachrichten einer anzugebenden Nachrichtendatei. Die Nachrichtenbeschreibungen knnen darberhinaus hinzugefgt, gendert, entfernt und gedruckt werden.

Beispiel:

WRKMSGD MSGID(xxx) MSGF(QCPFMSG) Nachrichten - ID's CPA - CPZ CBE - CBX MCH QRG RPG - RXT SQL
Nachrichten vom Betriebssystem Cobol Nachrichten Nachrichten des lizenzierten internen Code's RPG Nachrichten RPG Nachrichten SQL Nachrichten

AS400 Guide.doc
Autor: A. Balogh

15.Feb.04
22:34

72

Datensicherungsfunktionen

A00 9

AS400 Guide.doc
Autor: A. Balogh

15.Feb.04
22:34

73

Sicherungen fr die das System in eigeschrnktem Zustand sein muss.


SAVSYS SAVLIB LIB(*NONSYS) SAVSTG

Sicherungen bei nicht eigeschrnktem System.


SAVLIB LIB(*ALLUSR) SAVLIB LIB(*IBM) SAVCFG SAVDLO SAVOBJ SAVCHGOBJ SAVSECDTA

AS400 Guide.doc
Autor: A. Balogh

15.Feb.04
22:34

74

Save ganzes System


1. 2. CHGMSGQ QSYSOPR *BREAK Delete: Alte History-, Log-Files, Spoolfiles etc. ( nicht unbedingt ntig) WRKOBJ QSYS/QHST* *FILE 3. 4. ENDSBS SBS(*ALL) oder ENDSYS SAVSYS DEV(TAP01)
Betriebssystem

--------------------------------------------------------5. SAVLIB LIB(*NONSYS) DEV(TAP01)


User Librarys

--------------------------------------------------------6. SAVDLO DLO(*ALL)


Folders ( PC-Support & Office )

-------------------------------------------------------7. STRSBS ISPBATCH QBATCH QCMN QCTL QDSNX QINTER QSNADS QSPL QSYSWRK QTCP

oder PWRDWNSYS OPTION(*IMMED) RESTART(*YES)

AS400 Guide.doc
Autor: A. Balogh

15.Feb.04
22:34

75

Restore ganzes System


1. 2. 3. 4. 5. 6. 7. Maschine initialisieren siehe: ( AS/400 Backup & Recovery Guide) Licensed Intern. Code & Operating System Lizenzprogramme laden CHGMSGQ QSYSOPR *BREAK RSTUSRPRF (TAP01) *ALL MAIL *NO RSTCFG *ALL RSTLIB (TAP01) ab V2R3M0 RSTLIB (TAP01) MBROPT(*ALL) ALWOBJDIF(*ALL) 8. 9. 10. 11. 12. 13. 14. 15. RCLDLO *ALL ( Ordner zurckfordern! )

RSTUSRPRF (TAP01) *ALL MAIL *YES RSTDLO *ALL CALL PGM(QUSRTOOL/UNPACKAGE) PARM('*ALL RSTAUT *ALL PWRDWNSYS Restart *YES INZSYS INZPCS '1)

Beim Zurckspeichern von Ojekten und Profilen wird nicht gleichzeitig die Berechtigung fr diese Objekte zurckgespeichert. Persnliche Berechtigungen werden nur mit dem Befehl RSTAUT (Restore Authority) zurckgespeichert.

AS400 Guide.doc
Autor: A. Balogh

15.Feb.04
22:34

76

Save einzelnes Objekte auf Disk


1. 2. CRTSAVF FILE(LIBx/SAVFILEx) TEXT('1.Save-File') SAVOBJ OBJ(OBJx) LIB(LIBx) DEV(*SAVF) SAVF(LIBx/SAVFILEx)

Save einzelnes Objekte auf Diskette 1.


SAVOBJ OBJ(OBJx) LIB(LIBx) DEV(DKT01)

AS400 Guide.doc
Autor: A. Balogh

15.Feb.04
22:34

77

Aufrumarbeiten auf dem AS/400


Sporadisch RCLSTG ausfhren. System muss in eingeschrnktem Zustand sein (ENDSBS *ALL). Selektierte Objekte werden in Library QRCL gestellt. Diese kann wenn festgestellt wird das alles luft gelscht werden. Empfehlung einige Tage warten vor dem lschen. Sporadisch RCLTMPSTG durchfhren. Sporadisch RCLSPLSTG durchfhren. Kompress von Programm - Files durchfhren CPROBJ OBJ(*ALL/*ALL) OBJTYPE(*PGM) PGMOPT(*OBS)

Alte Logfiles lschen. WRKOBJ QSYS/QHST* *FILE Alte Spoolfiles lschen WRKOUTQ Alte Journals lschen WRKJRN *ALL CHGJRN *GEN Funktion 15 lschen Plattenauslastung kontrollieren mit: GO SETUP 4 1 CLRLIB QRPLOBJ

AS400 Guide.doc
Autor: A. Balogh

15.Feb.04
22:34

78

System-Documentation AS/400
WRKSYSVAL *PRINT DSPNETA *PRINT DSPLCLHDW *PRINT DSPSFWRSC *PRINT DSPPTF LICPGM(5738SS1) OUTPUT(*PRINT) DSPHDWRSC TYPE(*CMN) OUTPUT(*PRINT) PRTDEVADR CTL01(CTL02)... DSPDIR *PRINT WRKSYSSTS *PRINT WRKDSKSTS *PRINT DSPLIND *PRINT DSPOBJD OBJ(QSYS/*ALL) OBJTYPE(*LIB) DSPOBJD *USRPRF QSYS *ALL DSPAUTUSR Systemvalues Netzwerkattribute Lokale Hardware IBM Licensed Programs PTF-State Communication-Lines Adresses Screens / Printers Registrated Users (Office) Systemstatus Disk Status Linedescription Librarys User-Profiles Display der erffneten Userprofile nach User- oder Gruppenprofil sortiert. Anzeige Datum letzte Passwortnderung sowie ob Signon erlaubt oder nicht. Retrieve Configuration Source. Erstellung eines CL-Source, welches Create/Change fr alle aktuellen LIND,CTLD,DEVD,MODD enthlt. Work with System Reply List.

RTVCFGSRC

WRKRPYLE *PRINT

AS400 Guide.doc
Autor: A. Balogh

15.Feb.04
22:34

79

QUSERTOOLS
Funktions: STRPDM 2 File: QATTINFO Lib: QUSRTOOL TAATOOL/PRTLIBDTL WHO CHGOBJOWN Print Library Deatails Check of CPU intensiv users

AS400 Guide.doc
Autor: A. Balogh

15.Feb.04
22:34

80

Device-Configuration
Bildschirme versetzen / anschliessen
Systemwerte berprfen
WRKSYSVAL [Parameter] QAUTOCFG QDEVNAMING QAUTOVRT QRMTSIGN = = 1 *DEVADR Empfohlene Einheitennamenskonvention >= 100 Speziell fr PC- und Remote-Support = *VERIFY

Freie Adressen suchen


PRTDEVADR CTLx Die belegten Adressen eines Controller werden gedruckt. x = 01 - 02

Bildschirme versetzen / anschliessen


Zuleitung mit Kontrollgert berprfen. Schalterstellung 1 (des Kontrollgertes ) Twinax-Kabel an Kontrollgert anschliessen. Knopf auf linker Seite des Kontrollgertes drcken. - warten - ( ca. 20 sek! ) Die obere Lampe leuchtet auf wenn die Leitung OK ist. Bildschirm anschliessen. Bildschirm einschalten und "Spacebar" drcken. Taste [BsDef] links unten drcken. Taste [Cmd23] "Setzen Bildschirmadresse1" drcken bis gewnschte Bildschirmadresse erscheint. Taste [Cmd24] "Setzen Bildschirmadresse2" drcken bis gewnschte Bildschirmadresse erscheint. Taste [BsDef] links unten drcken. Taste [Grdst] links unten drcken.

Einheit abhngen / lschen


WRKCFGSTS *DEV DSP* Option 2 Abhngen Option 8 Mit Beschreibung arbeiten Option 4 Beschreibung lschen

AS400 Guide.doc
Autor: A. Balogh

15.Feb.04
22:34

81

Einheiten anpassen manuell


WRKDEVD

AS400 Guide.doc
Autor: A. Balogh

15.Feb.04
22:34

82

Dev-Art/3477

Dev-Art/3197

AS400 Guide.doc
Autor: A. Balogh

15.Feb.04
22:34

83

Dev-Art/5150

Dev-Art/5251

AS400 Guide.doc
Autor: A. Balogh

15.Feb.04
22:34

84

Dev-Art/5292

Einheiten abhngen / anhngen / lschen


WRKCFGSTS *DEV

Einheit lschen Auswahl 8 Mit Beschreibung arbeiten

AS400 Guide.doc
Autor: A. Balogh

15.Feb.04
22:34

85

Auswahl 4

Lschen

AS400 Guide.doc
Autor: A. Balogh

15.Feb.04
22:34

86

Tastatur-Layout anpassen
Schritt 1 Tastatur-Tabelle abrufen mit dem Befehl RTVWSCST WSCST-Quelle abrufen (RTVWSCST) Auswahl eingeben und Eingabetaste drcken. Einheitentyp . . . . . . Tastatur-ID . . . . Quellenteildatei . . . . Angeschlossene Tastatur Quellendatei . . . . . . Bibliothek . . . . . . Text 'Beschreibung' . . . . . . DEVTYPE . . . KBDTYPE . . . . SRCMBR . . . . KBD . . . . SRCFILE . . . . . . . . TEXT > 3197 > SGI test *TYPE122 QTXTSRC baa Original-Tabelle

Schritt 2 Mit dem SEU-Editor die Datei ndern. Die Tastatur-Scancode anpassen siehe Beispiel: Komma <-> Punkt
Spalten . . . : 1 80 Editieren SEU==> F 4A ***************** Datenanfang **************************************** 0000.01 :WSCST DEVCLASS=TWINAXDSP. 0000.02 0000.03 :TKBDTBL 0000.04 LANGTYPE = SGI 0000.05 KBDTYPE = TYPE122 . 0000.06 :TKSTATE 0000.07 MODE = NONE SHIFT = UNSHIFT 0000.08 DATA = 0000.09 '2300'X /* 00 */ /* MODE = NONE SHIFT = UNSHIF */ 0000.10 '0AA8'X /* 01 */ /* MODE = NONE SHIFT = UNSHIF */ 0000.11 '0AA7'X /* 02 */ /* MODE = NONE SHIFT = UNSHIF */ 0000.12 '0A83'X /* 03 */ /* MODE = NONE SHIFT = UNSHIF */ 0000.13 '0AA5'X /* 04 */ /* MODE = NONE SHIFT = UNSHIF */ 0000.14 '0A82'X /* 05 */ /* MODE = NONE SHIFT = UNSHIF */ 0000.15 '0A95'X /* 06 */ /* MODE = NONE SHIFT = UNSHIF */ 0000.16 '0A94'X /* 07 */ /* MODE = NONE SHIFT = UNSHIF */ 0000.17 '106B'X /* 08 */ /* MODE = NONE SHIFT = UNSHIF */ 0000.18 '104B'X /* 09 */ /* MODE = NONE SHIFT = UNSHIF */ 0000.19 '1060'X /* 0A */ /* MODE = NONE SHIFT = UNSHIF */ 0000.20 '2300'X /* 0B */ /* MODE = NONE SHIFT = UNSHIF */ 0000.21 '0101'X /* 0C */ /* MODE = NONE SHIFT = UNSHIF */ 0000.22 '2300'X /* 0D */ /* MODE = NONE SHIFT = UNSHIF */

Original
Spalten . . . : 1 80 SEU==> 0000.82 '0EF9'X 0000.83 '104B'X 0000.84 '0109'X 0000.85 '0204'X 0000.86 '0203'X 0000.87 '0202'X 0000.88 '106B'X Editieren /* /* /* /* /* /* /* 49 4A 4B 4C 4D 4E 4F */ */ */ */ */ */ */ /* /* /* /* /* /* /* MODE MODE MODE MODE MODE MODE MODE = = = = = = = NONE NONE NONE NONE NONE NONE NONE SHIFT SHIFT SHIFT SHIFT SHIFT SHIFT SHIFT = = = = = = = UNSHIF UNSHIF UNSHIF UNSHIF UNSHIF UNSHIF UNSHIF */ */ */ */ */ */ */

AS400 Guide.doc
Autor: A. Balogh

15.Feb.04
22:34

87

Neu
Spalten . . . : 1 80 SEU==> 0000.82 '0EF9'X 0000.83 '106B'X 0000.84 '0109'X 0000.85 '0204'X 0000.86 '0203'X 0000.87 '0202'X 0000.88 '104B'X Editieren /* /* /* /* /* /* /* 49 4A 4B 4C 4D 4E 4F */ */ */ */ */ */ */ /* /* /* /* /* /* /* MODE MODE MODE MODE MODE MODE MODE = = = = = = = NONE NONE NONE NONE NONE NONE NONE SHIFT SHIFT SHIFT SHIFT SHIFT SHIFT SHIFT = = = = = = = UNSHIF UNSHIF UNSHIF UNSHIF UNSHIF UNSHIF UNSHIF */ */ */ */ */ */ */

Schritt 3 Neu Keyboard-Tabelle generieren.


WSCST erstellen (CRTWSCST) Auswahl eingeben und Eingabetaste drcken. WSCST-Name . . . . . Bibliothek . . . . Quellenteildatei . . Text 'Beschreibung' . . . . . . . . . . . . . . . . . . . . . WSCST . . SRCMBR . TEXT > TEST > BAA TEST Neu Keyboard-Tabelle

Schritt 4 Workstation mit WSCST neu generieren oder ndern.

Einheitenb. erst. (DS-Gert) (CRTDEVDSP) Auswahl eingeben und Eingabetaste drcken. Einheitenbeschreibung . . . . Einheitenklasse . . . . . . . Einheitentyp . . . . . . . . . Einheitenmodell . . . . . . . Anschlunummer . . . . . . . . Schalterstellung . . . . . . . Online bei IPL . . . . . . . . Angeschlossene Steuereinheit . Tastatur-ID . . . . . . . . . Blinkend. Positionsanz. erlaub Text 'Beschreibung' . . . . . Datenstationsanpassungsobjekt Bibliothek . . . . . . . . . Berechtigung . . . . . . . . . . . . . . . . . . DEVD DEVCLS TYPE MODEL PORT SWTSET ONLINE CTL KBDTYPE ALWBLN . TEXT . WSCST . . AUT > > > > > > DSPXXYYZZ *LCL 3197 C1 5 0 *YES > CTL01 > SGI *YES > 'test K' TEST BAA *LIBCRTAUT

AS400 Guide.doc
Autor: A. Balogh

15.Feb.04
22:34

88

Benutzerprofile
Wichtige Parameter
GRPPRF *QPGMR EIGNER *GRPPRF

AS400 Guide.doc
Autor: A. Balogh

15.Feb.04
22:34

89

Communication

Komponenten
WRKCFGSTS [Parameter] *LIN *CTL *DEV Mit Linien arbeiten Mit Controllern arbeiten. Mit angeschlossenen Einheiten arbeiten. Verwenden Sie einhetliche Namenskonventionen

Anzeigen der eingebauten Controller


DSPHDWRSC *CMN

Testen des ECS


SNDSRVRQS *TEST Baut Testkommunikation mit IBM-Host auf.

AS400 Guide.doc
Autor: A. Balogh

15.Feb.04
22:34

90

AS400 Guide.doc
Autor: A. Balogh

15.Feb.04
22:34

91

New Release
Diverse Werte prfen
WRKSYSVAL OUTPUT(*PRINT) WRKSYSVAL QSTRUPPGM WRKSBS *PRINT WRKJOBD WRKJOBQ *ALL *PRINT WRKUSRPRF WRKCMD WRKOUTQ *ALL *PRINT PRTDEVCFG Hardcopy alle. Hardcopy alle. Kontr. nach Releasewechsel.

Evtl PRTLIBANL

Library Analyse Achtung luft sehr lange. notieren. notieren 1.ten Eintrag Software Ressourcen

GO LICPGM DSPPTF DSPSFWRSC *PRINT

Ganzes System Saven


SAVSYS SAVLIB *NONSYS SAVDLO

Alt IPL Device feststellen! WRKHDWPRD Option 1 [Cmd17] Drucken.

AS400 Guide.doc
Autor: A. Balogh

15.Feb.04
22:34

92

Trouble-Shooting
Job / Jobverfolgung
Jobwarteschlange(JOBQ) berprfen:
WRKJOBQ [Datenfreigabe] Haben alle JOBQ Status RLS? Achtung Subsystem! JOBQ freigeben! Evtl. Jobs in Queue anzeigen mit Auswahl 5!

Option 6

Subsysteme berprfen:
WRKSBS [Datenfreigabe] QBATCH gestartet? QINTER gestartet?

Aktuelle Jobs berprfen:


WRKACTJOB [Datenfreigabe]

AS400 Guide.doc
Autor: A. Balogh

15.Feb.04
22:34

93

Drucker
Drucker kontrollieren:
WRKWTR [Datenfreigabe] WRKCFGSTS *DEV PRT* Status muss STR sein! Drucker muss angehngt sein!

Druck suchen:
WRKSPLF [Datenfreigabe] WRKSPLF *ALL [Datenfreigabe] WRKSPLF SELECT(*ALL PRT01) [Datenfreigabe] ! OPtion 9 Druckstatus kontrollieren.

Druckwarteschlange kontrollieren:
WRKOUTQ [Datenfreigabe] WRKOUTQ user [Datenfreigabe WRKOUTQ PRT01 [Datenfreigabe] Status muss RLS/WTR sein! ! QEZJOBLOG kontrollieren

Subsystem kontrollieren:
WRKSBS [Datenfreigabe] Subsystem QSPL gestartet?

AS400 Guide.doc
Autor: A. Balogh

15.Feb.04
22:34

94

Drucker-Output Routing:
PRTF DEV(*JOB) OUTQ(*JOB) JOBD Wenn der Standardwert *JOB im verwendetetn PRTF steht. DEV(*USRPRF) OUTQ(*USRPRF) USRPRF Wenn der Standardwert *USRPRF in der JOBD steht. OUTQ(*DEV) USRPRF Wenn der Wert OUTQ(*DEV) im USRPRF steht. PRTDEV(*WRKSTN) DEVD PRTDEV(*SYSVAL) OUTQ(*DEV) SYSVAL Wenn der Wert *SYSVAL in PRTDEV des USRPRF steht. QPRTDEV(PRT01)

AS400 Guide.doc
Autor: A. Balogh

15.Feb.04
22:34

95

Devices
Angemeldete Benutzer anzeigen:
GO MANAGESYS [Datenfreigabe] Option 12

Kontrolle Twinax-Bildschirme:
WRKCFGSTS *CTL CTL* [Datenfreigabe] Option 1 2 Anhngen Abhngen

Kontrolle PC's mit PC-Supportverbindung:


WRKCFGSTS *CTL QV* [Datenfreigabe] WRKCFGSTS *CTL user [Datenfreigabe]

AS400 Guide.doc
Autor: A. Balogh

15.Feb.04
22:34

96

Problembehebung
WRKPRB
WRKPRB [Datenfreigabe] GO PROBLEM GO TECHHELP GO USERHELP Q & A Datenbank

Start and use of InfoSeeker


User has to be in the System Directory! ADDIRE USRID(GEORGE KNXXX) USRD(User Namer) USER(GEORGE) STRINFSKR [Datenfreigabe] WRKFLR FLR(QBKBOOKS)

AS400 Guide.doc
Autor: A. Balogh

15.Feb.04
22:34

97

IBM-System 5360
Vorgehen vor einem Plattenwechsel
Eintrge welche in Klammer aufgefhrt sind, sind nur bei Verwendung eines Quartderdeck-Streamer-Tapes auszufhren. 1. SAVE ALL ( alle Dateien sichern ) 2. SAVELIBR ( alle Bibliotheken sichern ) 3. SAVEFLDR ( alle Ordner sichern ) Auf separaten Disketten sind folgende SAVE's zu erstellen. 4. 5. 6. 7. 8. ( 9. ( 10. 11. SAVELIBR_#LIBRARY,999,IBMIRD,S1,AUTO,I1 SAVELIBR_#CNFGLIB,999,IBMIRD,S1,AUTO,I1 FROMLIBR_ALL,LIBRARY,USERMEM,I1,1,IBMIRD,#LIBRARY,S1,AUTO SECSAVE_USERID,USERID,I1,IBMIRD SECSAVE_RESOURCE,RESOURCE,I1,IBMIRD SAVELIBR_ODFLIB,999,IBMIRD,S1,AUTO,I1 ) SAVE_QDFFIL,1,,IBMIRD,,,,,,,,,COMPRESS ) Der Resourcen und Passwort-Schutz muss deaktiviert werden. Wenn der 1. Disk gewechselt werden muss, mssen alle Disk's initialisiert werden!!! Wenn der 2. / 3. oder 4. Disk ersetzt werden muss, mssen alle DATEIEN, LIBRARY's und FOLDER welche auf dem zu ersetzenden Disk sind, manuell gelscht werden, damit diese aus dem Systemverzeichnis entfernt sind.

AS400 Guide.doc
Autor: A. Balogh

15.Feb.04
22:34

98

Vorgehen nach dem Plattenwechsel


A.) Wenn Disk 2 / 3 oder 4 ersetzt werden musste.
1. Installation der gelschten DATEIEN, LIBRARY's oder FOLDER ab Sicherung. - RESTLIBR ( fr Bibliotheken ) - RESTORE ( fr Dateien ) - RESTFLDR ( fr Ordner ) IPL ab CNFIGSSP

2.

B.) Wenn Disk 1 gewechselt wurde..


1. 2. 3. (4. (5. (6. (7. (8. (9. 10. 11. 12. 13. 14. 15. 16. 17. IPL ab gesicherten Disketten ( MODE "F_0000" ) DELETE_#CNFGLIB,F1,,,LIBR RESTLIBR_#CNFGLIB,,,,S1 IPL ab CNFIGSSP, sofern Daten ab Quarterdeck gelesen werden mssen ) RESTLIBR_QDFLIB,,,,S1 ) RESTORE_QDFFIL ) RESTORE_SAVLIB,AUTORESP,DIRECT,LIBRARY,*,,,12 ) RESTORE_SAVALL,AUTORESP,DIRECT,FILE,*,,,12 ) RESTORE_SAVORD,AUTORESP,DIRECT,FOLDER,*,,,12 ) RESTLIBR ( fr Bibliotheken ) RESTORE ( fr Dateien ) RESTFLDR ( fr Ordner ) TOLIBR_USERMEM,,,,#LIBRARY SECRST_USERID,USERID,,,I1,IBMIRD,S1 SECRST_RESOURCE,RESOURCE,,,I1,IBMIRD,S1 Kennwort- und Resourcenschutz muss wieder aktiviert werden. Eventuelle PTF's (Microcode) sind zu installieren!!

AS400 Guide.doc
Autor: A. Balogh

15.Feb.04
22:34

99

Kennzahlen S/36
5360 5362 3262 max. 36 Datenstationen max. 22 Datenstationen Drucker( Normal Systemdrucker )

IPL
5360
Netz Mode Select auf "0" Betriebsschloss "Normal" Ladetaste drcken

5363
Auswahlfunktion auf "1"

WRAP Error
C0xx C2xx C6xx C8 C9xx CAxx CCxx CDxx CExx CFxx DCP MSP Lokale Datenstation Datenvernverarbeitung 21ED Plattenlaufwerk 10SR Plattenlaufwerk Lokale Datenstation Diskettenlaufwerk 3262 Drucker Unb. Fehler oder CSU E/A Fehler

Alternativkonsole
Shift + Abruf CONSOLE CONSOLE GIVE ( Nur Alternativ-Konsolen )

Systemkonsole
Shift + Alt + SysAbfrage / Datenfreigabe

AS400 Guide.doc
Autor: A. Balogh

15.Feb.04
22:34

100

Plattenbereiche
#LIBRARY #SYSTASK ##JOBQ ##SPOOL1 #SYSHIST #SYSWORK #SERVLOG #CNFGLIB Enthlt SSP Auslagerungsdatei fr laufende Programme Jobwarteschlange Liste vor dem Druck System History Enthlt VTOC Workdatei SSP Log der Service Prozeduren Konfigurationslibrary

Zugriffsstufen
SHR, SHRMM SHRMR SHRRM SHRRR OLD NEW Unspezifiziert Read & Mod Read & Mod Read Read Read & Mod Read & Mod Read & Mod Read & Mod Read Read & Mod Read Kein Zugriff Kein Zugriff Kein Zugriff

Div. Commands
DF W DF U DF J DF P D WRT L H G S,T P CNFIGSSP MSG FLIB POP Datenstation Benutzer Jobwarteschlange Drucker Freigeben Anhalten ndern Starten Stoppen Systemkonfiguration Shows Messages Set Aktiv Library on AS/400 (QS36F) System-Utility

Tape-Installation
If Feature 6333 Tape-Support not installed in SSP: 1. POP 2. Option 1 Display all Librarys 3. LIBRARY 4. Execute program TAPILOAD

AS400 Guide.doc
Autor: A. Balogh

15.Feb.04
22:34

101

Abbreviations
APAR Authorized Program Analysis Report

AS400 Guide.doc
Autor: A. Balogh

15.Feb.04
22:34

102

Handguides
Fachausdrcke der Informationsverarbeitung Wrterbuch und Glossar IBM Deutschland GmbH Postfach 80 08 80 7000 Stuttgart 80 IBM Form SQ12-1044-1 Aufbau betrieblicher Informationssysteme ( M. Vetter ) IBM AS/400 AS/400 Einfhrung IBM AS/400 Benutzerhandbuch IBM AS/400 AS/400 Bedienerhandbuch IBM AS/400 AS/400 Work Management Guide IBM AS/400 AS/400 Control Language ( CL ) IBM AS/400 AS/400 Datendefinitionsspezifikationen ( DDS ) IBM AS/400 AS/400 Quelleneingabedienstprogramm ( SEU ) IBM AS/400 AS/400 Bildschirmentwurfshilfe ( SDA ) IBM AS/400 AS/400 Dateidienstprogramm ( DFU ) IBM AS/400 AS/400Backup and Recovery IBM AS/400 AS/400PC-Support unter DOS/Windows ISBN 3-519-02495-0

GC42-1999-0 SC42-2028-01 SC42-3861-0 / SC42-3861-01 SC41-8078-0 / SC41-8078-01 SC41-8077-0 Programmers Guide SC42-3907-0 Referenzhandbuch SC42-3859-0 SC42-3858-0 SC42-3857-0 SC41-8079-0 Guide SC42-2026-0 Benutzerhandbuch

IBM AS/400 Control Language Programmierhandbuch IBM AS/400 Control Language Referenz I IBM AS/400 Control Language Referenz II IBM AS/400 Control Language Referenz III IBM AS/400 Query/400 Benutzerhandbuch IBM AS/400 PC Support/400 DOS Benutzerhandbuch

SC42-1902-00

SC41-0030-01

SC41-0030-01

SC41-0030-01

SC42-3870-02

SC42-2026-01

Tip Handbcher anschreiben Klartext!

AS400 Guide.doc
Autor: A. Balogh

15.Feb.04
22:34

103

Index
A
ADDAJE 65 ADDDTADFN 24 AFPDS 31 APAR 99 QDDSSRC 24 QSECURITY 37 QSEQLVL 38 QUSERTOOLS 78

C
CLCMCHPOOL 62 CRTDTADCT 24 RLU 36

R S

CRTMNU

34

D
DDM 26 DDSCLAS 24

DSPMSG

69

SDA 35 SHR 98 SHRMM 98 SHRMR 98 SHRRM 98 SHRRR 98 SNA 31

I
IPDS 28, 31

SNDBRKMSG SNDMSG 68
SPCAUT 40 STRDFU 25 STRINFSKR 94 STRQRY 25 STRSQL 25

68

L
LNKDTADFN 24

N
NEW 98 TIF 32

T U
USERASCII 31 USRCLS 39

O
OCR B 28 OCR-B 30 OLD 98

P
PRTF 92 PRTLIBDTL 78 WRKDBFIDD 24, 25

WRKMSGQ 69 WRKPRB 94

AS400 Guide.doc
Autor: A. Balogh

15.Feb.04
22:34

104