29
Tartalomjegyzék: AS/400 rendszerkoncepció ................................................................................................................................. 3 AS/400 rendszerfelépítés .................................................................................................................................... 3 Rétegezett gépi architektúra ................................................................................................................................ 3 Objektumorientáció ............................................................................................................................................ 4 Egyszintű tárolás ................................................................................................................................................. 4 Objektum elérése ................................................................................................................................................ 5 Többprocesszoros architektúra ........................................................................................................................... 6 OS/400 operációs rendszer ................................................................................................................................. 7 Integrált file-rendszer .......................................................................................................................................... 7 DB2/400 adatbázistámogatás.............................................................................................................................. 8 Client Access/400 ............................................................................................................................................... 8 Alapfogalmak...................................................................................................................................................... 9 Interaktív feldolgozási mód ............................................................................................................................ 9 Job attribútumok ............................................................................................................................................. 9 Alapfogalmak - 2. ............................................................................................................................................. 10 Alapfogalmak - 3. ............................................................................................................................................. 10 Alapfogalmak - 4. ............................................................................................................................................. 11 Alapfogalmak - 5. ............................................................................................................................................. 11 OS/400 üzenetsorok .......................................................................................................................................... 12 Objektumkezelés............................................................................................................................................... 12 AS/400 objektumok .......................................................................................................................................... 12 Objektumfelépítés ............................................................................................................................................. 13 Könyvtárstruktúra ............................................................................................................................................. 13 AS/400 könyvtárstruktúra ................................................................................................................................. 14 Könyvtárlista..................................................................................................................................................... 14 Alapvető objektumkezelési műveletek - 1. ....................................................................................................... 15 Alapvető objektumkezelési műveletek - 2. ....................................................................................................... 16 A rendszer működése ........................................................................................................................................ 16 Bejelentkezés a rendszerbe ............................................................................................................................... 16 A feladatok végrehajtása ................................................................................................................................... 17 Parancsszintaktika............................................................................................................................................. 17 Parancs prompt ................................................................................................................................................. 18 Terminálkezelés, billentyűzet ........................................................................................................................... 18 Gyakran használt funkcióbillentyűk.................................................................................................................. 19 Parancsigék ....................................................................................................................................................... 20 Rendszerparancs példák - 1. ............................................................................................................................. 20 Rendszerparancs példák - 2. ............................................................................................................................. 21 Rendszerparancs példák - 3. ............................................................................................................................. 21 Rendszerparancs példák - 4. ............................................................................................................................. 22 Rendszerparancs példák - 5. ............................................................................................................................. 22 Rendszerparancs példák - 6. ............................................................................................................................. 23 A felhasználó vezetése ...................................................................................................................................... 23 On-line Help ..................................................................................................................................................... 24 Nyomtatás – Alapfogalmak............................................................................................................................... 25 Spool file-okkal kapcsolatos parancsok ............................................................................................................ 26 Output sorokkal kapcsolatos parancsok ............................................................................................................ 26 Writer-ekkel kapcsolatos parancsok ................................................................................................................. 27 AS/400-as job ................................................................................................................................................... 27 Job-ok vezérlése ............................................................................................................................................... 28 A rendszer állapota ........................................................................................................................................... 29

Tartalomjegyzék - Fortresscommfortresscomm.hu/olvasoterem/szamitastechnika/as400.rendszerleiras.pdf · K&K Tanácsadó és Informatikai Kft. 3 AS/400 rendszerkoncepció Az AS/400

  • Upload
    vodien

  • View
    213

  • Download
    0

Embed Size (px)

Citation preview

Tartalomjegyzék:

AS/400 rendszerkoncepció ................................................................................................................................. 3 AS/400 rendszerfelépítés .................................................................................................................................... 3 Rétegezett gépi architektúra ................................................................................................................................ 3 Objektumorientáció ............................................................................................................................................ 4 Egyszintű tárolás ................................................................................................................................................. 4 Objektum elérése ................................................................................................................................................ 5 Többprocesszoros architektúra ........................................................................................................................... 6 OS/400 operációs rendszer ................................................................................................................................. 7 Integrált file-rendszer .......................................................................................................................................... 7 DB2/400 adatbázistámogatás .............................................................................................................................. 8 Client Access/400 ............................................................................................................................................... 8 Alapfogalmak...................................................................................................................................................... 9

Interaktív feldolgozási mód ............................................................................................................................ 9 Job attribútumok ............................................................................................................................................. 9

Alapfogalmak - 2. ............................................................................................................................................. 10 Alapfogalmak - 3. ............................................................................................................................................. 10 Alapfogalmak - 4. ............................................................................................................................................. 11 Alapfogalmak - 5. ............................................................................................................................................. 11 OS/400 üzenetsorok .......................................................................................................................................... 12 Objektumkezelés ............................................................................................................................................... 12 AS/400 objektumok .......................................................................................................................................... 12 Objektumfelépítés ............................................................................................................................................. 13 Könyvtárstruktúra ............................................................................................................................................. 13 AS/400 könyvtárstruktúra ................................................................................................................................. 14 Könyvtárlista ..................................................................................................................................................... 14 Alapvető objektumkezelési műveletek - 1. ....................................................................................................... 15 Alapvető objektumkezelési műveletek - 2. ....................................................................................................... 16 A rendszer működése ........................................................................................................................................ 16 Bejelentkezés a rendszerbe ............................................................................................................................... 16 A feladatok végrehajtása ................................................................................................................................... 17 Parancsszintaktika ............................................................................................................................................. 17 Parancs prompt ................................................................................................................................................. 18 Terminálkezelés, billentyűzet ........................................................................................................................... 18 Gyakran használt funkcióbillentyűk .................................................................................................................. 19 Parancsigék ....................................................................................................................................................... 20 Rendszerparancs példák - 1. ............................................................................................................................. 20 Rendszerparancs példák - 2. ............................................................................................................................. 21 Rendszerparancs példák - 3. ............................................................................................................................. 21 Rendszerparancs példák - 4. ............................................................................................................................. 22 Rendszerparancs példák - 5. ............................................................................................................................. 22 Rendszerparancs példák - 6. ............................................................................................................................. 23 A felhasználó vezetése ...................................................................................................................................... 23 On-line Help ..................................................................................................................................................... 24 Nyomtatás – Alapfogalmak............................................................................................................................... 25 Spool file-okkal kapcsolatos parancsok ............................................................................................................ 26 Output sorokkal kapcsolatos parancsok ............................................................................................................ 26 Writer-ekkel kapcsolatos parancsok ................................................................................................................. 27 AS/400-as job ................................................................................................................................................... 27 Job-ok vezérlése ............................................................................................................................................... 28 A rendszer állapota ........................................................................................................................................... 29

K&K Tanácsadó és Informatikai Kft.

2

K&K Tanácsadó és Informatikai Kft.

3

AS/400 rendszerkoncepció

Az AS/400 rendszer totális rendszer, mely tartalmazza a relációs adatbáziskezelési, kommunikációs lehetőségeket, on-line képzést stb. A felhasználó rendszermenük, egyszerű CL parancsok segítségével kommunikálhat a rendszerrel. A rendszerben való tájékozódást on-line help, parancsprompt segíti. AS/400 rendszerfelépítés

- Rétegezett gépi architektúra - Objektumorientáció - Egyszintű tárolás - Többprocesszoros architektúra - OS/400 operációs rendszer

Az AS/400 rendszerfelépítés: - Rétegezett gépi architektúra, amely függetleníti a felhasználót a hardware-töl, lehetővé teszi a hardware megváltoztatását a felhasználói program módosítása nélkül. - Objektumorientáció; minden eltárolható és visszakereshető információt az ún. objektum tartalmaz. Az objektumok használata függetleníti a felhasználót a belső gépi struktúrdtól. - Egyszintű tárolás: a főtár és háttértár egy egységként jelenik meg. Egy objektum tárolása és visszakeresése eszközfüggetlen címzéssel valósul meg. A háttértár bővítése nem vonja maga után az alkalmazói programok megváltoztatását. A felhasználó vagy programozó nem hivatkozik az objektum címére, egyszerűen a nevével utal rá. - Többprocesszoros architektúra, azaz a Sysrem Processor mellett több mikroprocesszor létezik. Minden I/O eszköztípushoz tartozik mikroprocesszor. Ennek az a jelentősége, hogy egy I/O kérés érkezésekor a System Processor továbbítja azt a megfelelő llO processzorhoz, s ezzel újabb kérés feldolgozására lesz képes. - Mindegyik AS/400-as gépen az OS/400 operációs rendszer működik. Totális rendszer, tartalmazza a relációs adatbáziskezelést, kommunikációt, hálózati lehetőségeket. Rétegezett gépi architektúra

AS/400 Machine Interface (MI) A magasszintű gépi csatoló (Machine Interface - MI) a belső kód magasabb rétege, amely a következő két részből áll:

- Orációs rendszer-funkciók, úgy mint a tárolóterületkezelés, adatkezelés, I/O támogatás.

- Translator, amely az MI utasításokat belső mikroprogram interfész (Internal Microprogramming Interface - IMPI) szintű instrukciókká konvertálja.

K&K Tanácsadó és Informatikai Kft.

4

Az Internal Microprogramming Interface a belső kód alacsonyabb rétege. Az IMPI az alábbi módon tagolódik:

- Operációs rendszert támogató funkciók, úgy mint tárolóterületkezelés, védelem, adatbázissértetlenség, munkák elindítása, üzenetkezelés és I/O feldolgozások. Ezen tevékenységeket a vertiká kódréteg (Vertical Licensed lnternal Code - VLIC) tartalmazza.

- Hagyományos számolási és elágazó utasításokat, és kibővített IMPI funkciókat tartalmazó felület, amelyet a mikrokódréteg alacsonyabb, horizontális szintje értelmez.

Objektumorientáció

- Objektumfejrész - Típustól függő rész - Create Object CL-parancs

Az objektumok általános objektum headerrel, illetve típustól függő résszel rendelkeznek. A Create Object parancsban meg kell adni az objektum nevét és típusát, ami meghatározza a további felhasználhatóságot. Bizonyos objektumokat az operációs rendszer hoz létre és kezel. Egyszintű tárolás

A rendszer összes tárolóterülete (főtár, háttértár) ugyanazzal a címzési algoritmussal érhető el. Ez lehetővé teszi, hogy a címzés eszközfüggetlen legyen, azaz hogy a felhasználó csak az objektum nevét adja meg hivatkozásként. Az AS/400 virtuális címzése független az objektum fizikai helyétől, típusától, a diszkek számától és kapacitásától. A rendszer összes címezhető felülete 281.000 gigabyte.

K&K Tanácsadó és Informatikai Kft.

5

Objektum elérése

A fenti ábra egy objektum elérését mutatja az AS/400 rendszerben.

Többprocesszoros architektúra

Az AS/400 rendszerfelépítése olyan, hogy az I/O processzorok a buszon keresztül kapcsolódnak a központi rendszer-processzorhoz. Az I/O processzor kommunikál a rendszerprocesszorral és vezérli a hozzákapcsolt eszközöket. A busz I/O architektúra lehetővé teszi a rendszer bővítését az automatikus rendszerkonfiguráción keresztül.

K&K Tanácsadó és Informatikai Kft.

7

OS/400 operációs rendszer

Totális rendszer - Kommunikációs segédprogramok - Párbeszéd CL parancsokkal - Menühasználat

On-line help Adatbázis funkciók

- Magasszintű nyelvek használata stb. Az AS/400 operációs rendszere az OS/400 teljes rendszer, mely tartalmazza a relációs adatbáziskezelést, hálózati csatlakozási kommunikációs lehetőségeket, on-line képzést stb. A felhasználó a Control Ganguage (CL) nyelven vagy menük segítségével kommunikál a rendszerrel. A rendszerben való tájékozódást szövegkörnyezetfüggő help és search index segíti. A relációs adatbáziskezelés az operációs rendszer része. Az állományok definiálása Daza Description Specification (DDS), Interactive Dara Definition Utility (IDDU), illetve Structured Query Ganguage (SQL) segítségével valósítható meg. Az OS/400 támogatja a magasszintű nyelvek (RPG/400, C/400, FORTRAN/400, COBOL/400, PL/I stb.) használatát. Integrált file-rendszer

Az Integrated File System az OS/400 része, a PC és UNIX operációs rendszerekhez hasonlóan támogatja a stream input/output műveleteket és a tárolóterület-kezelést. Az integrált fele-rendszerben az objektumok hierarchikus directory struktúrában helyezkednek el, elérésük a directory path-on keresztül történik. Létezik egy közös felület, amely lehetővé teszi a felhasználók és alkalmazások számára nemcsak a stream fele-ok, hanem adatbázisfile-ok, dokumentumok és egyéb AS/400 objektumok elérését. A stream fele támogatás már korábban is létezett az AS/400-on. A folderekben tárolt dokumentumok is stream file-ok. Az Integrated File System-ben az alábbi rendszerek kezelhetők: QSYS.LIB - Library file system, amely könyvtárstruktútrában tárolja az AS/400 adatbázisokat és egyéb objektumtípusokat. QDLS - Document library semices fele system, folderstruktúrában kezeli a dokumentumokat. / - "Root" fele system, amely directory struktúrában tárolt stream fele-ok elérését támogatja. QOpenSys - Open systems fele system, UNIX alapú, nyílt rendszerek jellemzőinek megfelelő fileelérést biztosít.

K&K Tanácsadó és Informatikai Kft.

8

QLANSrv - A LAN Server/400 software által kezelt Loval Area Network (LAN) server fele system akkor elérhető, ha a fenti licence program installálva van az AS/400-on, DB2/400 adatbázistámogatás

- Kompatibilitás - Két fázisú commitment control - 50-es biztonsági szint - NLS támogatás

Az AS/400 platform egyik erőssége az integrált adatbáziskezelő rendszer, amely kompatibilis a korábbi AS/400 Database Management Systemmel. Új neve DATABASE 2/400 vagy DB2/400. A DB2/400 a DB2 MVS, DB2/2 és DB2/6000 termékek mellett a DATABASE 2 család egyik tagja. A két fázisú cotttmitment control támogatás a DB2/400 része, amely az AS/400-on működő commit/rollback funkció kiterjesztése különböző rendszerekben lévő adatbázis file-okon végzett műveletekre. Az 50-es védelmi szint alkalmazásával - mely megfelel az USA C2 biztonsági szabványának megvalósítható felhasználói és csoportszinten az adatvédelem. A National Language Support-tal (NLS) az adat a szükséges nyelven, megfelelő rendezési sorrendet követve tárolható. Lehetséges a dupla byte-os grafikus karakterek tárolása és a különböző kódlappal készült adatok összehasonlítása. Client Access/400

- Elérés Microsoft Windows felületről - Kliens/szerver funkciók - Renszerműveletek grafikus felületről - elektronikus levelezés - Token-Ring, Ethernet twinax, aszinkron, SDLC, X25 és vezeték nélküli

kapcsolat támogatása A Client Access/400 család, Windows felületű személyi számítógépek AS/400-zal való összekapcsolását megvalósító PC Support új, kibővített változata. A kliens/szerver alkalmazást megvalósító Client Access/400 szerver komponensei az OS/400 részévé váltak. A Client Access/400 szerver funkciója a következőket tartalmazza:

- Adatbázis szerver - új SQL interfész és API programcsomag standard kapcsolódási felület használatával

(pl. ODBC - Open Database Connectivity) mód nyílik az adatbázisok elérésére - File szerver - byte stream fele-ok és shared folder funkció kezelése magas

hatékonysággal - Pont szerver

K&K Tanácsadó és Informatikai Kft.

9

Alapfogalmak

A rendszer működésének megértéséhez szükséges az alapvető fogalmak ismerete. Ezeket próbálja tisztázni a fejezet.

- Rendszer - rendszerváltozók - hálózati jellemzők - Alrendszer - alrendszerleírás - Job- definíciós attribútumok (job-leírás) - végrehajtási attribútumok (Class típusú objektum)

Az OS/400 operációs rendszerben a rendszerváltozók és hálózati attribútumok definiálják a futtatási környezetet. Rendszerváltozók pl. a rendszerdátum, idő, vezérlő alrendszer neve, könyvtárlista rendszerkönyvtárai, könyvtárlista felhasználói könyvtárai stb. Hálózati jellemzők pl, a rendszer neve, default üzenetsor stb. Ezeket a jellemzőket a megfelelő jogosultsággal rendelkező felhasználó módosíthatja, ami által a rendszer környezete megváltozik. Az alendszer előre definiált futtatási környezet, ezen keresztűl történik a munkafolyamatok vezérlése és a rendszererőforrások felhasználása. A rendszerben több, egymástól független alrendszer létezhet, amelyek megosztják a rendszer erőforrásait. Az alrendszer jellemzőit az ún. alrendszerleírás tartalmazza. Ez befolyásolja, hogy milyen job-ok futhatnak az alrendszerben, illetve a job-okat batch vagy iteraktív módon kell-e feldolgozni. (Job-nak az alrendszerben futó munkát nevezzük.) Interaktív feldolgozási mód A felhasználó a job futása során folyamatosan kommunikál a rendszerrel. Tipikus példája az AS/400 session. A munkafolyamat a rendszerbe való bejelentkezéskor kezdődik és a kijelentkezésig tart. A batch feldolgozás, az interaktívval ellentétben, a munkafolyamat indítása után nem igényel választ, beavatkozást, a munkaállomáson további feladatok indíthatók. A batch job (pl. egy listakészítés) bekerül a job queue-ba, és itt várakozik mindaddig, ameddig a futására sor nem kerülhet. Job attribútumok

Definíciós attribútumok (Job description) - job sor - output sor - kezdeti könyvtárlista - job dátum - futtató felhasználó neve stb.

Végrehajtási attribútumok (Class object) - futási prioritás - időszelet - maximális CPU idő - ideiglenesen használt tárterület stb.

A job-ok futásjellemzőit az ún. job-leírás tartalmazza. A batch és interaktív job-ok számára a rendszerben létezik előre definiált default job-leírás. A leírásban definiált jellemzők igény szerint módosíthatók. A módosításra a job indításakor is sor kerülhet. A job-jellemzők másik csoportja arra vonatkozik, hogy a job a futás során mi módon használhatja az operatív tárat és a CPU erőforrásokat. Ezek az értékek egy ún. class típusú objektumban találhatók. Alapfogalmak - 2.

Könyvtár File Member A könyvtár objektumok tárolására, logikai csoportosítására szolgáló objektum. A könyvtárban lévő objektumok nem feltétlenül szomszédosak, sőt előfordul, hogy nem is ugyanazon a lemezen helyezkednek el. A könyvtár elemeinek nem kell külön helyet foglalni, az objektum méretének növekedése esetén a rendszer automatikusan allokálja a szükséges tárterületet. A file olyan objektum, amely a tárolt ínformáción túl a file jellemzőit ís tartalmazza. Pl. adatbázis file esetén a rekordszerkezetet, kulcsmezők nevét, számát, hosszát stb. A file-ok al-fileokból, ún. memberekből állnak. Pl. egy FORGALOM adatbázis fele havi csoportosításban tartalmazza a forgalom rekordokat. Egy-egy hónap forgalom tételei egy-egy memberben találhatók. Alapfogalmak - 3.

File-ok - Adatbázis - fizikai - logikai - Save - Eszköz

- DDM A file olyan objektum, amely a rekordokon túl a file jellemzőit is tartalmazza. A legismertebb, legáltalánosabban alkalmazott típus az adatbázis file. Az adatbázis file alfile-okból, ún. memberekből áll. Az adatbázis file lehet fizikai: rekordokat tartalmazó, illetve logikai: elérési útvonalat, szűrési feltételeket tartalmazó file. A save file olyan speciális célfilé, amely az adatok mentésére és visszatöltésére használatos. A device file-okon keresztül elérhetők a külső eszközök, mint pl. képernyők, nyomtatók, szalagok, diszkettek. Az eszközfile-ok annak leírását tartalmazzák, ahogyan az eszköz a programból elérhető (pl. egy mező pozíciója a képernyőn).

K&K Tanácsadó és Informatikai Kft.

11

A Distributed Data Management (DDM) file-ok távoli rendszerben lévő adatbázis file-ok elérésére használatosak. A file-ok objektumtípusa *FILE. Alapfogalmak - 4.

Programok - interpretált - lefordított

Parancsdefiníció Felhasználói leírás (user profile) Az AS/400 rendszerben kétféle módon kezelhetők a programok. Az interpreter típusnál, mint pl. a REXX, csak a program forrása létezik, amely egy fele típusú objektumban helyezkedik el. A lefordított változatnál a compiler futtatható kódot generál, így nemcsak a programforrás létezik, hevem a programobjektum is, amelynek típusa *PGM. A parancsdefiníció olyan objektum, amely tartalmazza a parancs leírását és azonosítja azt a programot, amely végrehajtja a kívánt funkciót. A cser proftle olyan objektum, amely felhasználó vagy felhasználói csoport azonosítására szolgál. Tartalmazza a jogokat, a kezdőmenüt, a menü megjelenése előtt futtatandó programot, kurrens könyvtárat stb. A csoport leírás (group profile) ugyanazon jogokkal rendelkező felhasználói csoport azonosítására használatos. A felhasználói leírás objektumtípusa *USRPRF. Alapfogalmak - 5.

Sorok (Queue) Job - *JOBQ Output - *OUTQ Üzenet - *MSGQ Adat - *DTAQ A sor a feldolgozásra váró objektumok listája. Négy típusa létezik. Bár ezek sok hasonlósággal rendelkeznek, objektumtípusuk különböző. A job-sor a batch-ban végrehajtandó kéréseket kezeli. A batch-ben végrehajtandó kérés lehet pl. nyomtatás vagy hosszú számítási művelet végrehajtása, mely nem igényel operátori beavatkozást. Amikor egy program adatbázis rekordokat dolgoz fel és nyomtatandó listát készít, a listaformátumot a printer file írja le, a tényleges adatbázis rekordokkal kitöltött lista a nyomtatásig output sorba kerül és mindaddig ott is marad, amíg az ún. writer nyomtatásra nem továbbítja. A programok, job-ok, felhasználók közötti kommunikáció üzenetek segítségével is megvalósulhat. A felhasználónak/programnak küldött üzenet a felhasználóhoz/programhoz tartozó sorba, az ún. üzenetsorba kerül, amelyből kiolvasható/fogadható az üzenet.

K&K Tanácsadó és Informatikai Kft.

12

A programok közötti leggyorsabb kommunikáció az adatsorok használatával érhető el. Az adatsor speciális típusú, kezelése megfelelő programok indításával történik. OS/400 üzenetsorok

- Munkaállomás üzenetsora - Felhasználói üzenetsor - Rendszeroperátori üzenetsor Rendszer history log Az OS/400 a fenti üzenetsorokat automatikusan létrehozza. További üzenetsorok létrehozhatók, kezelhetők. Az előredefiniált üzenetek üzenetfile-okban tárolódnak. Objektumkezelés

Minden, a rendszerben tárolt, visszakereshető információ ún. objektum. Az objektum számos attribútummal rendelkezik, amely attribútumok az objektum header-ben tárolódnak. A tényleges információt az objektum test tárolja. Minden objektumnak van tulajdonosa, az a felhasználó, aki az objektumot létrehozta. Az Object Management az objektumok elhelyezését és visszakeresését felügyeli. (Bizonyos objektumok, mint job-ok, alrendszerek, eszközleírások kezelését, a helyreállítási tevékenységeket a Work Management kezeli.) AS/400 objektumok

Könyvtár File Program Üzenetfile

Felhasználói leírás Üzenetsor Folder Menü Dokumentum Lekérdezési definíció *LIB könyvtár *FILE adatállomány; a rekordokon túl a file leírását

is tartalmazza *PGM program; futtatható egység *USRPRF felhasználói leírás *MENU menü *DOC dokumentum, OV/400 szövegszerkesztővel

előállított objektum, *FLR folder, dokumentumok tárolására szolgáló

objektum

K&K Tanácsadó és Informatikai Kft.

13

*MSGQ üzenetsor; előre definiált és azonnali üzenetek fogadására szolgáló elem

*QRYDFN lekérdezési definíció *MSGF üzenetfile, előre definiált üzenetek tárolására stb. Objektumfelépítés

Minden, a rendszerben tárolható és visszanyerhető információ ún. objektumban foglal helyet. Az objektumok közös objektum haederrel, illetve objektumtípustól függő funkcionális résszel rendelkeznek. A haeder rész többek között tartalmazza a nevet, típust, méretet, a létrehozás dátumát, a tulajdonos nevét. Az objektum neve és az objektum típusa azonosítja az objektumot. Az Object Management az objektum háttértárra való írását és visszakeresését végzi. Könyvtárstruktúra

Rendszerkönyvtár: QSYS QUSRSYS QHLPSYS QGPL ... Felhasználói könyvtár: BER CAR A könyvtár olyan objektum, amely objektumok csoportosítására, tárolására szolgál. A csoportosítás logikai, nincs hatással az objektum fizikai helyére.

AS/400 könyvtárstruktúra

Az AS/400 könyvtárstruktúra kétszintű. Könyvtárlista

Keresési sorrend QSYS System Libraries QUSRSYS QHLPSYS BER Product Libraries BERKIEG KAKUKK Current Library TESTLIB User Libraries QGPL QTEMP

K&K Tanácsadó és Informatikai Kft.

15

Objektumra való hivatkozáskor megadható az ót tartalmazó könyvtár neve, vagy az objektum visszakerestethető az ún. könyvtárlista alapján. A könyvtárlista négy részből áll: - Rendszerrész: a szükséges rendszerkönyvtárakat tartalmazza. A rendszer installálásakor a QSYS, QUSRSYS, QHLPSYS könyvtárakból áll, mely a QSYSLIBL rendszerváltozó átírásával módosítható. - Produktumrész: a programhívások aktualizálják. Pl. COBOL program fordításakor a COBOL könyvtár automatikusan felkerül a könyvtárlista produktumrészére. - Kurrens könyvtár: objektumok létrehozásakor a default könyvtár. Ha nincs megadva, a QGPL lesz a kurrens. Bejelentkezéskor, user profile-ban, illetve a CHGCURLIB paranccsal módosítható. - Felhasználói rész: olyan könyvtárakat tartalmaz, amelyek szükségesek a felhasználó munkájához. A rendszer installálásakor a QGPL és QTEMP könyvtárakból áll; a QUSRLIBL rendszerváltozó átírásával, illetve az ADDLIBLE, RMVLIBLE, CHGLIBL, EDTLIBL parancsokkal módosítható. Alapvető objektumkezelési műveletek - 1.

Allokálás Autoritás, megjelenítés Autoritás, adományozás Autoritás, elvonás Módosítás Törlés (Clear) Másolás Létrehozás Törlés (Delete) Allokálás - objektum lefoglalása osztott/kizárólagos használatra. Autoritás, megjelenítés-felhasználói lehetőségek megjelenítése. Autoritás, adományozás - felhasználói hozzáférés megadása egy objektumhoz. Autoritás, elvonás - felhasználói hozzáférés elvonása objektumtól. Módosítás - objektum jellemzőinek módosítása. Törlés (Clear)-objektum tartalmának törlése. Másolás - objektum másolása másik objektumba, könyvtárba. Létrehozás - felhasználó által definiált objektum létrehozása. Törlés (Delete) - objektum megszüntetése.

Alapvető objektumkezelési műveletek - 2.

Tartalommegjelenítés Leírásmegjelenítés Dump Átmozgatás Átnevezés Mentés, visszatöltés Tulajdonjogátadás Tartalommegjelenítés - objektum tartalmának kiírása. Leírás megjelenítése - objektum jellemzőinek kiírása. Dump - főtár/külső eszközök tartalmának megjelenítése. Átmozgatás - objektum áthelyezése másik könyvtárba. Átnevezés - létező objektum nevének megváltoztatása. Mentés, visszatöltés - objektum/objektumcsoport külső eszközre/save fle-ba írása. Tulajdonjogátadás - objektum tulajdonjogának átadása másik felhasználónak. A rendszer működése

Az AS/400 rendszerrel végzendő munka megkezdése előtt be kell jelentkezni, a rendszerrel közölni kell a felhasználói azonosítót, bizonyos körülmények között meg kell adni a jelszót. A rendszer erőforrásai csak a leírtak teljesítése után használhatók. Bejelentkezés a rendszerbe

Sign On System . . . . . : BESTIA Subsystem . . . . : QINTER Display . . . . . : QPADEV0002 User . . . . . . . . . . . . . . Password . . . . . . . . . . . . Program/procedure . . . . . . . . Menu . . . . . . . . . . . . . . Current library . . . . . . . . . (C) COPYRIGHT IBM CORP. 1980, 1999.

K&K Tanácsadó és Informatikai Kft.

17

A bejelentkezési képernyőn kötelezően kitöltendő mezők a felhasználó neve és - bizonyos biztonsági fokozatnál - a jelszó. A felhasználói azonosító (user profile) leírja a felhasználó lehetőségeit, jogait az OS/400 rendszerben. Amennyiben a Program/procedure mezö kitöltésre kerűl, a bejelentkezést követően az itt megadott program indul el. Menünév definiálása esetén az itt jelölt menü lesz a felhasználó kezdőmenüje. Kurrens könyvtár megadásakor az ebbe a mezőbe írt könyvtár az alkalmazó kurrens könyvtára. A bejelentkezési képernyő jobb felső sarkában látható a rendszer, alrendszer és display állomás neve. A feladatok végrehajtása

Menü CL parancs A kívánt feladat végrehajtható

- menüpontok egymásutáni kiválasztásával - Command Language (CL) parancs segítségével - teljes paraméterezett formában - a parancsnév után lenyomott F4 funkcióbillentyű hatására megjelenő ún. prompt

táblázat felparaméterezésével. Parancsszintaktika

Minden AS/400 parancsnak ugyanaz a szerkezete: parancsnévből és paraméterekből áll. A parancsnevek rövidítések. Az első három betű a tevékenységet jelöli, pl. CRT=create, DLT = delese stb. A további karakterek az objektum nevét rejtik, tehát pl. CRTLIB = Create library, DLTF = Delese file stb. A CL parancsok paraméterei a parancs végrehajtási környezetét vezérlik. Vannak olyan parancsok, amelyeknek egyáltalán nincs paraméterük, s olyanok is, amelyek több (akár 30-40) paraméterrel rendelkeznek. A parancsokhoz tartozó paramétereket az ún. kulcsszavak azonosítják.

Parancs prompt

Work with Configuration Status (WRKCFGSTS) Type choices, press Enter. Type . . . . . . . . . . . . . . > *DEV *NWS, *NWI, *LIN, *CTL, *DEV Configuration description . . . *ALL Name, generic*, *ALL, *CMN... Output . . . . . . . . . . . . . * *, *PRINT Range . . . . . . . . . . . . . *NET *NET, *OBJ Status . . . . . . . . . . . . . *ALL *ALL, *ACTIVE, *FAILED... Additional Parameters Assistance level . . . . . . . . *PRV *PRV, *USRPRF, *BASIC... Bottom F3=Exit F4=Prompt F5=Refresh F12=Cancel F13=How to use this display F24=More keys

Képernyő magyarázata:

Funkcióbillentyűk Kitöltendő mező A lehetséges paraméterértékek

Parancsnév

Az operációs rendszerben két mód van a parancsok bejegyzésére:

- Parancsnév után a szükséges kulcsszavak és paraméterértékek megadásával. - Parancs prompt használatával.

A parancsnév beírása után az F4 funkcióbillentyűt lenyomva a parancshoz tartozó paramétertáblázat érhető el. Terminálkezelés, billentyűzet

InfoWindow PC

Field Exit + (Numerikus billentyűzeten) Enter Enter Reset CTRL Attention ESC Shift+SysReq Alt+Print Screen Help Alt+Esc Dup Shift+Insert

K&K Tanácsadó és Informatikai Kft.

19

Az AS/400 parancsok feltöltésénél a paraméterek között a Field Exit, tabulátor vagy kurzormozgató billentyűvel lehet közlekedni. A Field Exit hatására a kurzor - pillanatnyi helyétől kezdve - törli a paraméter értékét, és a következő kitöltendő paraméterre áll. A teljesen feltöltött parancs az Enter billentyűvel küldhető el végrehajtásra. A terminál bármely pozíciója elérhető, de írni csak meghatározott helyekre lehet. Védett pozícióra történő adatbevitel kísérlete esetén a terminál zárolódik, feloldás a Reset-tel lehetséges. Az Attention billentyű lenyomására az Operational Assistant menü jelenik meg, amelyből elérhetők a spool fele-ok, dolgozni lehet job-okkal, üzenetekkel, küldhető üzenet, módosítható a jelszó. A System Request menü a Shift+SysReq gombok együttes használatával érhető el. A menüből megjeleníthető egy újabb bejelentkezési képernyő, befejeztethető az előzőleg elindított kérés, küldhető üzenet, megjeleníthető a rendszeroperátori üzenetsor, megnézhető a futtató felhasználó. A Help lenyomásával az aktuális képhez tartozó segítség olvasható. Két session-os InfoWindow-a a másik session az Alt+Jump billentyűvel érhető el. A Dup billentyű szövegszerkesztési módban kényelmessé teszi a mező átmásolását. Prompt módban a Dup hatására az előző rekord mezője átmásolódik az aktuális rekord ugyanazon mezőjébe. Gyakran használt funkcióbillentyűk

F1 - Segítségnyújtás Help F3 - Kilépés Exit F4 - Prompt Prompt FS - Frissítés Refresh F9 - Előző parancs visszanyerése Retrieve F12 - Törlés Cancel F23 - További opciók More options F24 - További billentyűk More keys Az F1 help billentyűként szolgál. Az F4 a parancsok táblázatos kitöltésére használatos. Az F5 felfrissíti a képernyőt, az F9-cel az előző parancsok nyerhetők vissza. Az F3 törli a funkciót és az előző pontra, míg az F12 befejezi az aktuális munkát és az előző képre áll vissza. Amennyiben a képernyőn látható opciókon túl továbbiak is igénybe vehetők, erre az F23 billentyű utal. További funkcióbillentyűk kiválasztásakor az F24 (More keys) olvasható.

Parancsigék

ADD Add Hozzáadás CHG Change Módosítás CLR Clear Objektum

tartalmának törlése

CPY Copy Másolás CRT Create Létrehozás DLT Delete Objektum törlése DSP Display Megjelenítés END End Befejezés RMV Remove Elvétel RNM Rename Átnevezés STR Start Indítás WRK Work with Munka ...-val

stb. Rendszerparancs példák - 1.

ADD ADDPFM Add Physical File Member ADDLIBLE Add Library List Entry ADDMSGD Add Message Description

CHG CHGCURLIB Change Current Library CHGPF Change Physical File CHGLF Change Logical File CHGJOBD Change Job Description

ADDPFM - Fizikai file-hoz member hozzávétele. ADDLIBLE - Könyvtárlista módosítása, elem hozzávétele. ADDMSGD - Üzenetleírás hozzávétele üzenetfile-hoz. CHGCURLIB - Kurrens könyvtár módosítása. CHGPF - Fizikai file jellemzőinek módosítása. CHGLF - Logika fele jellemzőinek módosítása. CHGJOBD - Job-leírás módosítása.

K&K Tanácsadó és Informatikai Kft.

21

Rendszerparancs példák - 2.

CLR CLRPFM Clear Physical File Member CLRMSGQ Clear Message Queue

CPY CPYF Copy File

CRT CRTPF Create Physical File CRTRPGPGM Create RPG Program CRTUSRPRF Create User Profile CRTJOBD Create Job Description

CLRPFM - Fizikai file member rekordjainak törlése. CLRMSGQ - Üzenetsor tartalmának törlése. CPYF - Adatbázis állományok másolása. CRTPF - Fizikai file létrehozása. CRTRPGPGM - RPG-program létrehozása (futtatható kód előállítása). CRTUSRPRF - Felhasználói leírás létrehozása. CRTJOBD - job-leírás létrehozása. Rendszerparancs példák - 3.

DLT DLTF Delete File DLTPGM Delete Program DLTUSRPRF Delete User Profile DLTJOBD Delete Job Description

DSP DSPLIBL Display Library List DSPPFM Display Physical File Member DSPFD Display File Description DSPOBJD Display Object Description DSPJOBLOG Display Job Log

DLTF - Adatállomány törlése. DLTPGM - Lefordított program törlése. DLTUSRPRF - User profile törlése. DLTJOBD - Job-leírás törlése. DSPLIBL - Könyvtárlista megjelenítése. DSPPFM - Fizikai file member tartalmának megjelenítése. DSPFD - File leírás megjelenítése. DSPOBJD - Objektum jellemzőinek kiírása. DSPJOBLOG - Job log megjelenítése.

K&K Tanácsadó és Informatikai Kft.

22

Rendszerparancs példák - 4.

END ENDJOB End Job ENDSBS End Subsystem ENDSYS End System ENDWTR End Writer

RMV RMVM Remove Member RMVMSG Remove Message RMVMSGD Remove Message Description

ENDJOB - Job futásának befejezése. ENDSBS - Alrendszer leállítása. ENDSYS - Rendszerleállítás. ENDWTR - Kiíró program leállítása. RMVM - File member törlése. RMVMSG - Üzenetsorban lévő üzenet törlése. RMVMSGD - Üzenetfile-ban lévő üzenetleírás törlése. Rendszerparancs példák - 5.

RNM RNMM Rename Member RNMOBJ Rename Object(s)

STR STRSEU Start Source Entry Utility STRPDM Start Programming Development

Manager STRQRY Start Query STRSBS Start Subsystem

RNMM - File member átnevezése. RNMOBJ - Objektum átnevezése. STRSEU - Forrásbejegyző segédprogram (SEU) indítása. STRPDM - PDM indítása. STRQRY - Query indítása. STRSBS - Alrendszer indítása.

K&K Tanácsadó és Informatikai Kft.

23

Rendszerparancs példák - 6.

WRK WRKACTJOB Work with Active Jobs WRKF Work with Files WRKHDWPRD Work with Hardware Products WRKLIB Work with Libraries

WRKACTJOB - Munka az aktív job-okkal. WRKF - Munka a file-okkal. WRKHDWPRD - Munka a hardware-rel. WRKLIB - Munka a könyvtárakkal. A felhasználó vezetése

On-line Help GO CMDxxx F4 - Parancs prompt User Support Az OS/400 rendszerben nagyszámú help áll a felhasználó rendelkezésére, amelyek a képernyő tetszőleges pontján állva a Help billentyű lenyomásával érhetők el. A parancssorba a GO CMDxxx parancsot begépelve (ahol xxx = CRT v. DSP v. DLT v. WRK stb.) az xxx-hez tartozó menü jelenik meg. Pl. GO CMDCRT hatására az összes, létrehozással kapcsolatos parancs menüből kiadható. A CL parancs kiadható felparaméterezett formában, illetve a parancsnév után F4 (Parancs prompt) billentyű lenyomására a rendszer felkínálja a parancshoz tartozó kitöltendő para-métereket, így a parancs a kulcsszavak ismerete nélkül kényelmesen beírható. A User Support elérhető a főmenü 10. pontjának kiválasztásával vagy az F13 billentyű lenyomásával. A megjelenő menüből kiválasztható a Help használatára vonatkozó menüpont, a kérdés-felelet adatbázis, irodalomjegyzék, oktatóprogram stb.

On-line Help

Az AS/400 help segítséget nyújt a képernyő kezelésében, a munkák elindításában. Az AS/400 help több szinten érhető el. Szövegkörnyezetfüggő (contexruan help): A help első szintje, amely a kurzor pozíciójának megfelelő paraméterhez tartozó help-et adja meg. [I] Kiterjesztett (extended help): A help képernyő második fajtája. Általános jellegű információt ad. Elérhető a Help billentyű lenyomásával, úgy, hogy a kurzor nem a kitöltendő paramétermezőn áll, vagy pedig a Contextual help képernyőről. [2] Indexkeresés (InfoSeeker): A help harmadik módja. Míg az eddigi módok a képernyő bizonyos területeihez kötődtek, az InfoSeeker használata lehetővé teszi tetszőleges szavak, kifejezések megadásával a megfelelő help fejezetek elérését. Az InfoSeeker a help képernyőről az F11 billentyűvel indítható. [3] Hypertext: A help képernyők elérésének negyedik módja a hypertext típusú kapcsolatokon keresztűl valósítható meg. Az egyes help modulok bizonyos kifejezések alapján hálószerűen összekapcsolhatók. Így az egyik help képernyőről az adott kapcsolódási ponton keresztűl (amely aláhúzva, inverzben jelenik meg) más help képernyők érhetők el. [4]

K&K Tanácsadó és Informatikai Kft.

25

Nyomtatás – Alapfogalmak

Nyomtató Eszközleírás Printer Writer Output sor Printer file Spool file A nyomtató az AS/400-hoz fizikailag hozzákapcsolt eszköz. Az eszközleírás az eszköz hardware-jellemzőit rögzíti. A Printer Writer kiíprogram az operációs rendszer funkciója, amely az output sorban lévő spool file tartalmát jeleníti meg a nyomtatón. Az output sor a spool file listáját tartalmazó objektum. Az output sorok különböző alkalmazásból származó kinyomtatandó outputot fogadhatnak. A printer file a lapmegjelenítés formátumát írja le. Paraméterei közül meghatározó jelentőségű a spooling-ra vonatkozó SPOOL paraméter, mely eldönti, hogy az output azonnal a nyomtatóra menjen-e, vagy pedig spool file-ban tárolódjon. A printer file OUTQ paramétere a spool file tárolására szolgáló output sor, a DEV a printereszköz nevét tartalmazza. A spool file a nyomtatandó listát tartalmazó file, ami rendszerprogram vagy felhasználói program eredményeként, illetve a Print billentyű lenyomására jön létre. Megjegyzés: - A job leírás printereszköz (PRTDEV) és output sor (OUTQ) paraméterei meghatározzák a nyomtatót, valamint az output tárolási helyét. - A user profile és a munkaállomás-leírás (Workstation Description) szintén rendelkezik a fenti két paraméterrel. - A megfilelő eszköz és output sor meghatározásának iránya: printer file, job leírás, user profile, workstation description.

K&K Tanácsadó és Informatikai Kft.

26

Spool file-okkal kapcsolatos parancsok

WRKSPLF - Munka a spool file-okkal WRKSPLFA - Munka a spool file-ok attribútumaival CHGSPLFA - Spool file jellemzőinek módosítása CPYSPLF - Spool file másolása DLTSPLF - Spool file törlése DSPSPLF - Spool file megjelenítése HLDSPLF - Spool file felfüggesztése RLSSPLF Spool file továbbengedése

A spool file-okkal kapcsolatos parancsok közül az egyik leggyakrabban használt a WRKSPLF utasítás. Segítségével olyan képernyő jeleníthető meg, amelyen a felsorolt parancsok nagy része opció kiválasztásával végrehajtható. A WRKSPLFA utasítás megmutatja a spool file jellemzőit, és lehetővé teszi azok megváltoztatását. A CHGSPLFA paranccsal a spool file bizonyos jellemzői (pl. output sor neve, példányszám) módosíthatók. A CPYSPLF utasítás segítségével a spool file rekordjai (a lista sorai) adatbázis file-ba bemásolhatók. A DLTSPLF paranccsal a spool file törölhető, a DSPSPLF-fel megjeleníthető. A HLDSPLF felfüggeszti a nyomtatást, a RLSSPLF továbbengedi. Output sorokkal kapcsolatos parancsok

WRKOUTQ Munka az output sorokkal CLROUTQ Output sor tartalmának törlése CRTOUTQ Output sor létrehozása DLTOUTQ Output sor törlése HLDOUTQ Output sor felfüggesztése RLSOUTQ Output sor továbbengedése

A WRKOUTQ paranccsal megjeleníthető képernyőn az output sorokkal kapcsolatos munkák opciók segítségével végrehajthatók. A CLROUTQ az output sor tartalmát, azaz a spool file-okat törli, a DLTOUTQ magát az output sort szünteti meg. Az output sorok létrehozására a CTROUTQ parancs szolgál. A HLDOUTQ utasítás felfüggeszti az output sort, és egyetlen, a sorban lévő spool file sem íródik ki; a továbbengedés a RLSOUTQ paranccsal lehetséges.

K&K Tanácsadó és Informatikai Kft.

27

Writer-ekkel kapcsolatos parancsok

WRKWTR Munka a writer-ekkel STRPRTWTR Printer writer indítása CHGWTR Writer módosítása HLDWTR Writer felfüggesztése RLSWTR Writer elengedése ENDWTR Writer leállítása

A WRKWTR parancs a writer-ekkel kapcsolatos tevékenységeket foglalja össze, megjeleníti a nyomtató állapotát. , A STRPRTWTR elindítja a writer-t egy adott output sorra. A CHGWTR parancs a writer bizonyos attribútumainak (pl. formátumtípus, output sor jellemzők) módosítását teszi lehetővé. A HLDWTR a kiíró program működését felfüggeszti, a RLSWTR továbbengedi, míg az ENDWTR a writer-t leállítja, és a kiírás csak újabb indítás után folytatódhat. AS/400-as job

- a végrehajtandó feladatok egysége - interaktív job - batch job

Az AS/400-as számára definiált feladatok egységét job-nak nevezzük. Az operációs rendszer saját tevékenységén kívűl minden munkát job-ként kezel Alapvetően kétfajta job típus létezik: INTERAKTÍV (session): párbeszédes üzemmódban képernyős munkaállomás előtt történő munkavégzés. Akkor kezdődik, amikor a felhasználó bejelentkezik a rendszerbe a SIGN ON képernyő segítségével. A felhsználó parancsok kiadásával illetve a felhasználói program futtatásával tart kapcsolatot a renszerrel. A kiadott paracs végrehajtása azonnal elkezdődik és a végrehajtás ideje alatt a munkaállomást nem lehet használni, mivel az a parancs eredményére várakozik. (Bal alsó sarokban egy X jelenik meg a terminálon.) BATCH (kötegelt): a végrehajtandó feladatok előbb egy várakozó sorba (Job Queue) kerülnek. (Submit job) A tényleges végrehajtás nem feltétlenűl azonnal következik be. Az ilyen jellegű job-ok futása során nincs lehetőség a program számára a felhasználóval való interaktív komunikációra. A végrahajtás időpontja és idefe függ a renszer aktivitásától, a renszer hangolásától.

K&K Tanácsadó és Informatikai Kft.

28

Job-ok vezérlése

A job-ok felügyeletét alrandszerek (Subsystem) látják el. Ez határozza meg a működési környezetet, felügyeli az eszközök használatát. A job-ok az alábbi állapotban lehetnek:

JOBQ ACTIVE OUTQ Batch job-ok végrehajtásra várakoznak a job queue-ban

A job végrehajtás alatt van, használja a processzort és a központi tárat

A job lefutott, de a keletkezett output még nincs kinyomtatva. A nyomtatandó output spooled file formában a diszken tárolódik és a nyomtatásra várakozik valamelyik output várakozási sorban (Output Queue)

A job akkor tekinthető befejezettnek, amikor az összes output-ja nyomtatásra került. Ezután a rendszer nem őriz semmiféle információt a job-ról.

K&K Tanácsadó és Informatikai Kft.

29

A rendszer állapota

WRKSYSSTS Work with System Status BESTIA 02/05/01 15:26:35 % CPU used . . . . . . . : 7.6 Auxiliary storage: Elapsed time . . . . . . : 00:00:01 System ASP . . . . . . : 23.60 G Jobs in system . . . . . : 253 % system ASP used . . : 84.7987 % addresses used: Total . . . . . . . . : 23.60 G Permanent . . . . . . : .007 Current unprotect used : 336 M Temporary . . . . . . : .009 Maximum unprotect . . : 350 M Type changes (if allowed), press Enter. System Pool Reserved Max Pool Size (M) Size (M) Active Pool Subsystem Library 1 48.75 27.48 +++++ *MACHINE 2 123.70 .00 24 *BASE 3 .34 .00 5 *SPOOL 4 19.19 .00 14 *INTERACT Bottom Command ===> F3=Exit F4=Prompt F5=Refresh F9=Retrieve F10=Restart F11=Display paging option F12=Cancel F24=More keys

% CPU used A processzor leterheltsége a parancs kiadása óta. F5-frissítés Jobs in system A renszerben nyílvántartott job-ok száma. Ez a szám azokata a job-okat is

tartalmazza, amiknek a outputja még nem lett kinyomtatva. % system ASP used A diszkek telítettségét mutatja. Pool size A különböző tevékenységekre felhasznált fizikai memória mérete