ISPF alapok Tanfolyami jegyzet ICSS Kft 2019
Bejelentkezés Bejelentkezés régebben terminálról, ma már terminálemulátorról Terminálon található extra billentyűk PA1: művelet megszakítása PA2: képernyő frissítése RESET Enter Új sor PF (Program Function) billentyűk Terminálemulátorok Windows-on: IBM Personal Communication, Mocha, wc3270, stb. Linux-on: x3270, c3270 ICSS Kft 2019 2
Logon képernyő ------------------------------------- TSO/E LOGON ----------------------------------- Enter LOGON parameters below: RACF LOGON parameters: Userid ===> STUD01 Password ===> New Password ===> Procedure ===> IKJACCNT Group Ident ===> Acct Nmbr ===> 0 Size ===> Perform ===> Command ===> Enter an 'S' before each option desired below: -Nomail -Nonotice S -Reconnect -OIDcard PF1/PF13 ==> Help PF3/PF15 ==> Logoff PA1 ==> Attention PA2 ==> Reshow You may request specific help information by entering a '?' in any entry field ICSS Kft 2019 3
Logon képernyő mezői Userid: a felhasználó azonosítója Password: a felhasználó jelszava New Password: új jelszó (jelszó megváltoztatásakor kétszer kell megadni) Procedure: a bejelentkezéskor induló JCL eljárás neve, ebben a JCL eljárásban a TSO terminál program indul, amely leallokálja a sessionhöz tartozó állományokat Acct Num: számlázási szám (elszámolási információkra) Size: a terminál session-höz tartozó maximális memória méret, kilobyte-ban adjuk meg (pl. 32768 32MB) Command: TSO parancs vagy annak a REXX vagy CLIST eljárásnak a neve, ami a bejelentkezés után automatikusan végrehajtódik Reconnect: S betűt kell elé írni, ha a kapcsolat megszakadt és visszajelentkeznénk a korábbi session-be ICSS Kft 2019 4
Logon üzenet Bejelentkezés után a TSO/E kiír néhány információs üzenetet: ICH70001I ICKRIS LAST ACCESS AT 11:43:19 ON WEDNESDAY, NOVEMBER 14, 2012 IKJ56455I ICKRIS LOGON IN PROGRESS AT 14:13:34 ON NOVEMBER 16, 2012 IKJ56951I NO BROADCAST MESSAGES *** A *** után Entert ütve automatikusan elindul az ISPF panelrendszer A bejelentkező eljárás allokálja az ISPF működéséhez tartozó állományokat Broadcast üzenetet bejelentkezéskor kaphatunk például az operátortól. ICSS Kft 2019 5
Kijelentkezés- Logoff Kilépés az ISPF-ből Az ISPF induló képernyőjén F3 funkciógombot nyomva vagy X opciót választva A Log Data Set és a List Data Set feldolgozási opcióját ki kell választani: 1. Nyomtatás és törlés 2. Törlés 3. A következő bejelentkezéskor ugyanezt az állományt használjuk 4. A következő bejelentkezéskor új állományt allokáljon a rendszer Kilépés a TSO/E-ből READY prompt után a logoff parancsot beírni ICSS Kft 2019 6
TSO/E Time Sharing Option/Extensions Interaktív munkát tesz lehetővé TSO 1971-től, TSO/E 1974-től Egy userid egyszer jelentkezhet be a rendszerbe (Single-user logon) TSO/E natív mód az ISPF panelrendszer nem indul automatikusan, ekkor a READY prompt után írhatóak a TSO/E parancsok Az ISPF panelrendszeren is kiadhatók TSO/E parancsok ICSS Kft 2019 7
ISPF Interactive System Productivity Facility Fejlesztői környezet 1975-ben jelent meg A demo környezetben: automatikusan elindul natív TSO/E környezetben az ISPPDF beírásával elindíthatjuk az ISPF panelrendszert ICSS Kft 2019 8
ISPF részei Program Development Facility (PDF): dialógus és alkalmazásfejlesztés támogatása (állománykezelés, programfejlesztés, full-screen editor, könyvtárkezelés, TSO parancsok, keresés, stb.) Dialog Manager (DM): szolgáltatásokat nyújt a dialógusok működéséhez (megjelenítés, változók, tesztelés, stb.) Software Configuration and Library Manager (SCLM): szolgáltatásokat nyújt alkalmazás fejlesztőknek (például verziókezelés), projektek támogatására, komplex szoftver alkalmazások fejlesztéséhez Client/Server (C/S): ISPF panelok megjelenítése PC-n ICSS Kft 2019 9
Demó környezet Custompac Master Application Menu ICSS Kft 2019 10
Panel hierarchia Egy ISPF alkalmazás kezdőképernyőjét Primary Option Menunek (POM) nevezzük. Paneltípusok: Szelekciós panel (vagy Menü panel) Data Entry (adatbeviteli) panel Lista panel Edit panel Tutorial panel Az alkalmazás paneljei fa struktúrában helyezkednek el ICSS Kft 2019 11
PDF Főképernyő Menu Utilities Compilers Options Status Help ISPF Primary Option Menu 0 Settings Terminal and user parameters User ID. : STUD01 1 View Display source data or listings Time... : 14:39 2 Edit Create or change source data Terminal. : 3278 3 Utilities Perform utility functions Screen.. : 1 4 Foreground Interactive language processing Language. : ENGLISH 5 Batch Submit job for language processing Appl ID. : PDF 6 Command Enter TSO or Workstation commands TSO logon : IKJACCNT 7 Dialog Test Perform dialog testing TSO prefix : ICKRIS 9 IBM Products IBM program development products System ID : DO21 10 SCLM SW Configuration Library Manager MVS acct. : 0 11 Workplace ISPF Object/Action Workplace Release. : ISPF 7.1 12 z/os System z/os system programmer applications 13 z/os User z/os user applications Enter X to Terminate using log/list defaults ICSS Kft 2019 12
A panelok struktúrája Action Bar: az egyes funkciók kategóriák szerint csoportosítva Panel opciók: a panelon kiválasztható opciók Státusz terület: a felhasználóra és a rendszerre vonatkozó információ Parancssor: az opciók beírására, valamint ISPF és TSO/E parancsok kiadására szolgáló input mező Funkció billentyűk: a funkció billentyűkre beállított értékek Rövid üzenet sor: képernyő jobb felső része, ahol hibaüzenetek illetve rövid üzenetek jelennek meg az egyes funkciók végrehajtása után Hosszú üzenetsor: parancssor fölött vagy pop-up ablakban megjelenítve ICSS Kft 2019 13
ISPF parancsok Az ISPF parancsokat két részre oszthatjuk: Elsődleges parancsok (Primary commands): a Command vagy Option mezőben adjuk meg Sor parancsok (Line commands): adott panelokon egyes sorokra vonatkozó parancsok, például Data Set-ek listájában egy adott data set-re vonatkozó a parancs ICSS Kft 2019 14
ISPF elsődleges parancsok Az ISPF parancsok a panelok kezelésére vonatkoznak Több közülük funkció billentyűkre is rá van definiálva ACTIONS: az Action Bar-ra ugrik a kurzor (F10) CANCEL: a jelenlegi képernyőről kilép mentés nélkül (F12) EXIT: egy panelt visszalép (F3) CRETRIEV: visszahozza az előzőleg kiadott parancsot (F24= Shift+F12) RETURN: több panelt átugrik a visszalépésben és egy fő panelre lép ki, mint pl.: POM REFRESH: listák frissítésére PANELID: kiírja a bal felső sarokba az ISPF panel nevét ICSS Kft 2019 15
Navigálás az ISPF-ben Action Bar Legördülő menü Point-and-Shoot mező Parancssorba beírva az opció száma Ugrás, például: 3.4 = karakterrel POM-ra hivatkozni, például: =3.4 Funkció billentyűk használata (általában) F1 Help, F2 Képernyőmegosztás, F3 Kilépés F7 Lapozás visszafelé, F8 Lapozás előre F9 Képernyőváltás, F12 Cancel ICSS Kft 2019 16
Help / Tutorial Help ISPF parancs F1 billentyűre definiálva Tutorial Lapozás: Enter megnyomásával F7 és F8: előző illetve következő topikra ugrás A rövid üzenetsorban megjelenő hibaüzenetről részletesebb információt kaphatunk az F1 megnyomásával ICSS Kft 2019 17
Képernyő kettéosztása - Split Screen A Split ISPF parancs kiadásával újabb képernyőt hozhatunk létre A Split parancs az F2 funkció billentyűre van rádefiniálva Az F2 megnyomása az aktuális kurzor pozíciót figyelembe veszi a két részre osztáskor Újrapozícionálás lehetséges a kurzor elmozgatásával és újabb F2 megnyomásával A képernyők között a Swap paranccsal lehet váltogatni A Swap parancs az F9 funkció billentyűre van rádefiniálva ICSS Kft 2019 18
Data Set Szekvenciális data set (Sequential Data Set) A data set adatokat tartalmaz DSORG PS (Data Set Organization - Physical Sequential) Partícionált data set (Partitioned Data Set - PDS) A data set úgynevezett member-eket tartalmaz (member neve max. 8 hosszú) Tartalmaz egy directory-t is DSORG PO (Data Set Organization - Partitioned) Data set-ek jellemzői Rekord formátum, például FB (fixed Blocked), a rekordbeli byte-ok száma. Rekordhossz, például 80. Blokkméret, például 8000 (a fizikai adathordozón való tárolás alapegysége). Méret (Primary, Secondary), például 1 CYL. ICSS Kft 2019 19
Data Set nevének szabályai Egy vagy több részből áll, pont választja el az egyes részeket A ponttal elválasztott részeket minősítőknek hívjuk Minden minősítő alfabetikus karakterrel (A-Z) vagy speciális karakterrel ($,#,@) kezdődhet A maradék karakter lehet betű, szám, kötőjel és speciális karakter ($,#,@) Minden minősítő 1-8 hosszúságú lehet A data set nevének maximális hossza 44 karakter lehet a pontokat is beleszámítva Példák: ICKRIS.REXX.MENTES.D190121.T112233 SYS1.PROCLIB USR58.JO.OTLETEK.#4 SUBSYS01.DB02.TBSP03.TABLE04.IMAGCOPY.BACKUP ICSS Kft 2019 20
Data Set nevének konvenciói A data set név szabályokon kívül konvenciók vannak az ISPF/PDF-ben használt data set-ekre (ISPF könyvtárak) Ezt a konvenciót az ISPF/PDF panelek támogatják A konvenció szerint az ISPF data set név három részből áll: PROJECT: általában a TSO prefix GROUP: tetszőleges, általában utal arra, hogy mivel kapcsolatos az állomány, például COBOL TYPE: milyen típusú adatok vannak benne, például CNTL job-okat tartalmaz Példa: ICKRIS.PLI.CNTL a PL/I programokat futtató job-ok ICSS Kft 2019 21
View Entry Panel - 1 Menu RefList RefMode Utilities Workstation Help View Entry Panel ISPF Library: Project.... Group............. Type.... Member... (Blank or pattern for member selection list) Other Partitioned, Sequential or VSAM Data Set, or z/os UNIX file: Name..... + Volume Serial (If not cataloged) Workstation File: File Name.. Initial Macro.... Profile Name..... Format Name..... Data Set Password.. Record Length.... Options Confirm Cancel/Move/Replace Browse Mode View on Workstation / Warn on First Data Change Mixed Mode View ASCII data ICSS Kft 2019 22
View Entry Panel - 1 ISPF Könyvtár megadási mód: Az ISPF könyvtár három minősítőből áll Project, Group, Type, Member megadása Other Partitioned, Sequential or VSAM Data Set, or z/os UNIX fájl megadási mód: Prefixelés Lemez megadási lehetőség Megadáskor felülbírálja az ISPF Library-ban szereplő értéket Opciók Browse Mode Confirm Cancel/Move/Replace Warn on First Data Change ICSS Kft 2019 23
Prefix TSO PROFILE parancs PROFILE PREFIX(uid) PROFILE NOPREFIX A panelokon és a TSO/E parancsokban a data set nevének megadásakor, a rendszer kiegészíti a data set nevét a prefix-el Az állománynevek idézőjelek között is megadhatók, ekkor a prefix-et nem helyettesíti be a rendszer ICSS Kft 2019 24
View PDS Menu Functions Utilities Help VIEW SYS1.PROCLIB Row 00001 of 00045 Name Prompt Size Created Changed ID. ANFWPROC 17 2004/10/15 2004/10/15 11:56:17 ICROBI1. CROND 6 2004/10/29 2012/11/27 14:41:13 ICROBI. DFHSMABR. DFRMM 10 2006/05/04 2008/06/26 15:40:04 ICROBI. DFRMMSOR 1 2006/05/04 2006/05/19 13:01:04 ICKRIS. DFSMSHSM 96 2004/01/30 2007/02/07 15:12:18 ICROBI. IKJACCND 20 2003/01/16 2003/09/29 11:36:11 IBMUSER. IKJACCNT 20 2003/01/16 2003/05/26 16:01:01 IBMUSER. IKJACCNV 20 2003/01/16 2003/12/01 11:34:33 ICKRIS. IRLMPROC. JES2 17 2003/01/16 2008/06/16 13:21:31 IBMUSER Command ===> Scroll ===> CSR F1=Help F2=Split F3=Exit F5=Rfind F7=Up F8=Down F9=Swap F10=Left F11=Right F12=Cancel ICSS Kft 2019 25
View PDS Partícionált állomány member listájának oszlopai: Műveleti mező, ahol megadható műveletek: /, s Name: member neve Prompt: member új neve átnevezés esetén Size: member sorainak száma Created: létrehozás ideje Changed: változtatás ideje ID: változtató felhasználó azonosítója A member listáját az egyes jellemzők szerint rendezni lehet a sort paranccsal, például: sort changed Az aktuális rendezés oszlopában (default: member neve) kereshetünk a locate paranccsal Member kiválasztása a select paranccsal történik ICSS Kft 2019 26
View képernyő File Edit Edit_Settings Menu Utilities Compilers Test Help VIEW ICKRIS.MASTER.CNTL(PROBA) - 01.02 Columns 00001 00072 ****** ***************************** Top of Data *********************************************** ==MSG> -Warning- The UNDO command is not available until you change ==MSG> your edit profile using the command RECOVERY ON. 000001 elso sor 000002 masodik sor 000003 000004 000005 000006 000007 000008 ****** **************************** Bottom of Data ******************************************* ICSS Kft 2019 27
View képernyő A View képernyő elindítja az editort, de a módosításokat nem lehet F3 billentyűvel elmenteni Lapozás az állományban: M + F7, M+F8, szám + F7, szám +F8 Scroll mező: Page: egy lap Half: fél lap Szám: adott számnyi sor Csr: a jelenlegi kurzor pozícióig lapoz Data: egy lap mínusz egy sor F10, F11: balra ill. jobbra lapozás ICSS Kft 2019 28
Feladat A View képernyőn nézzük meg a következő data set-eket: STUDGRP.FIRST.SEQ STUDGRP.SEQ STUDGRP.FIRST.PDS A View képernyőn nézzük meg a STUDGRP.FIRST.PDS-ben található M4-es member-t és próbáljuk ki a Scroll mezőbe írható értékeket: PAGE, HALF, [számérték], CSR, DATA. ICSS Kft 2019 29
Create és Replace A View képernyőn módosított állományt elmenthetjük a create vagy a replace nevű editor parancsokkal A parancs szintakszisa: CREate membernév REPlace membernév Membernév elhagyása esetén újabb képernyő jelenik meg, ahol másik állománynevet is megadhatunk Create: új membert hoz létre Replace: felülír egy már létező membert Megadandó, hogy a szerkesztett állomány mely soraira vonatkozzon a mentés művelet ICSS Kft 2019 30
Edit - 2 Hasonlóan a View menüponthoz, megjelenik egy képernyő ahol kiválaszthatjuk a szerkesztendő állomány nevét Az editor képernyő első hat karaktere a prefix mező Néhány editor prefix parancs: c, m, a, b, d, r Néhány editor parancs: copy, create, replace Kilépés az editorból mentéssel: F3 Kilépés az editorból mentés nélkül: F12 ICSS Kft 2019 31
Utilities - 3 A Primary Option Menu (POM) panelből a 3-as opció választásával érjük el Állományokkal kapcsolatos műveletek elvégzésére: Allokálás (létrehozás) Listázás Szerkesztés Másolás Összehasonlítás Sztring keresése állományban ICSS Kft 2019 32
Utilities Library Utility 3.1 Menu RefList Utilities Help Library Utility 0 Members processed blank Display member list I Data set information B Browse member C Compress data set S Short data set information D Delete member X Print index listing E Edit member R Rename member L Print entire data set V View member P Print member Enter "/" to select option ISPF Library: / Confirm Member Delete Project... ICKRIS Enhanced Member List Group.... MASTER......... Type.... CNTL Member... (If B, D, E, P, R, V, or blank selected) New name.. (If R selected) Other Partitioned or Sequential Data Set: Name....... Volume Serial... (If not cataloged) Data Set Password.. (If password protected) ICSS Kft 2019 33
Utilities - Data Set - 3.2 Menu RefList Utilities Help Data Set Utility A Allocate new data set C Catalog data set R Rename entire data set U Uncatalog data set D Delete entire data set S Short data set information blank Data set information V VSAM Utilities ISPF Library: Project.. Group... Type.... Enter "/" to select option / Confirm Data Set Delete Other Partitioned, Sequential or VSAM Data Set: Name....... Volume Serial... (If not cataloged, required for option "C") Data Set Password.. (If password protected) ICSS Kft 2019 34
Állomány allokálása Menu RefList Utilities Help Allocate New Data Set Data Set Name... : STUD01.PROBA.SEQ Management class... (Blank for default management class) Storage class.... (Blank for default storage class) Volume serial.... (Blank for system default volume) ** Device type..... (Generic unit or device address) ** Data class...... (Blank for default data class) Space units..... (BLKS, TRKS, CYLS, KB, MB, BYTES or RECORDS) Average record unit (M, K, or U) Primary quantity.. (In above units) Secondary quantity (In above units) Directory blocks.. (Zero for sequential data set) * Record format.... Record length.... Block size..... Data set name type (LIBRARY, HFS, PDS, LARGE, BASIC, * EXTREQ, EXTPREF or blank) Expiration date... (YY/MM/DD, YYYY/MM/DD Enter "/" to select option YY.DDD, YYYY.DDD in Julian form Allocate Multiple Volumes DDDD for retention period in days or blank) ICSS Kft 2019 35
Feladat Data set allokálása (SEQ) Allokáljuk a STUDxx.PROBA.SEQ data set-et a következő jellemzőkkel: Space Units: TRKS Primary quantity:1 Secondary quantity: 1 Directory blocks: 0 Record format: FB Record length: 80 Block size: 27920 A Data Set Utility panelon kérdezzük le a Data set információt. Az Edit Entry Panel használatával írjunk a data set-be egy tetszőleges szöveget. ICSS Kft 2019 36
Feladat Data set allokálása (PDS) Allokáljuk a STUDxx.PROBA.PDS data set-et a következő jellemzőkkel: Space Units: TRKS Primary quantity: 1 Secondary quantity: 1 Directory blocks: 10 Record format: FB Record length: 80 Block size: 27920 Data set name type: PDS A Data Set Utility panelon kérdezzük le a Data set információt Az Edit Entry Panel használatával hozzunk létre benne egy ELSO nevű member-t, amelybe írjunk tetszőleges szöveget. ICSS Kft 2019 37
Utilities Move/Copy - 3.3 Menu RefList Utilities Help Move/Copy Utility C Copy data set or member(s) M Move data set or member(s) CP Copy and print MP Move and print Specify "From" Data Set below, then press Enter key From ISPF Library: Project... (--- Options C and CP only ---) Group............. Type.... Member... (Blank or pattern for member list, "*" for all members) From Other Partitioned or Sequential Data Set: Name....... Volume Serial... (If not cataloged) Data Set Password.. (If password protected) ICSS Kft 2019 38
Feladat Member másolása A Utilities Move/Copy Utility paneljének használatával: másoljuk át a STUDGRP.FIRST.PDS data set M1 és M2 nevű member-ét a STUDxx.PROBA.PDS data set-be másoljuk át a STUDGRP.FIRST.SEQ data set tartalmát a STUDxx.PROBA.PDS data set SEQBOL nevű member-ébe A Utilities - Library Utility paneljén ellenőrizzük a STUDxx.PROBA.PDS data set membereit. ICSS Kft 2019 39
Utilities Dslist 3.4 A Utilities menüpontból a 4-es opciót választva a Data Set List Utility panelhoz érünk Egy vagy több állomány jellemzőit lehet itt listázni illetve a megadott lemezről információkat lehet megjeleníteni A Dsname Level mezőbe állomány nevét vagy annak egy részét beírva egy listát kapunk az adott névvel kezdődő állományokról Az állomány nevében a * karakter tetszőleges karaktereket helyettesít egy minősítőn belül A ** karakter minősítő helyett adható meg és egy vagy több tetszőleges minősítőt jelöl ICSS Kft 2019 40
Utilities Dslist 3.4 Menu RefList RefMode Utilities Help Data Set List Utility blank Display data set list V Display VTOC information P Print data set list PV Print VTOC information Enter one or both of the parameters below: Dsname Level... Volume serial.. Data set list options Initial View Enter "/" to select option 1 1. Volume / Confirm Data Set Delete 2. Space / Confirm Member Delete 3. Attrib / Include Additional Qualifiers 4. Total / Display Catalog Name / Display Total Tracks ICSS Kft 2019 41
Példák Dsname Level megadására ICKRIS az összes olyan állományt listázza, amelynek az első minősítője ICKRIS ICKRIS.*.CNTL az összes olyan állományt listázza, amelynek az első minősítője ICKRIS, a második minősítője tetszőleges és a harmadik minősítője CNTL ICKRIS.**.CNTL az összes olyan állományt listázza, amelynek az első minősítője ICKRIS és van egy CNTL minősítője is ICKRIS.**.C* az összes olyan állományt listázza, amelynek az első minősítője ICKRIS és egy minősítője C betűvel kezdődik ICSS Kft 2019 42
Feladat DSLIST Listázzuk ki azokat a data set-eket, melyeknek a neve: az első minősítője STUD-al kezdődik az első minősítője STUDGRP az első minősítője STUDGRP, a második akármi lehet, a harmadik pedig PDS az első minősítője STUDGRP, és ezen kívül van egy minősítője ami P-vel kezdődik ICSS Kft 2019 43
DSLIST A listázás eredményeként megkapott képernyőn a Command oszlopban az egyes állományok neve elé írva sokféle műveletet kezdeményezhetünk B - browse V view E editor D törlés R átnevezés CO másolás MO - áthelyezés / összes funkció kiíratása ICSS Kft 2019 44
Member List Action A DSLIST-ben, amikor egy partícionált állomány membereinek listáját edit/view/browse móddal megjelenítjük, akkor különféle műveleteket kezdeményezhetünk: Példák: Copy Rename Edit View Browse ICSS Kft 2019 45
Select A DSLIST-ben, amikor egy partícionált állomány membereinek listáját edit/view/browse móddal megjelenítjük, akkor használhatjuk a select parancsot is, rövidítése s Példák: S membernév: kiválasztja az adott membernevű membert S *: kiválasztja az összes membert S * D: törli a membereket S I* D: törli az I karakterrel kezdődő membereket ICSS Kft 2019 46
Member és Append A DLIST által kiadott listában lévő állományok között a Member paranccsal kereshető meg, hogy melyik könyvtárban szerepel az adott nevű member Példa: M membernév A DLIST által kiadott listát bővíthetjük a Dsname Level mezőben megadott filteren kívül az APPEND paranccsal Példa: APPEND 'SYS1.P*' ICSS Kft 2019 47
Reflist Reference Data Set List: A Data Set List Utility panelon a RefList Action Bar Menu-ben található 1-es menüpontban láthatjuk, hogy milyen data set-ekre hivatkoztunk előzőleg, például a 30 legutóbb hivatkozott data set neve (REFLIST) Erre hivatkozhatunk az APPEND parancsnál példa: APPEND REFLIST. A 2-es menüpontban pedig saját személyes listákat is létrehozhatunk melyekre később hivatkozunk, (Personal Data Set Lists). ICSS Kft 2019 48
Utilities SuperC - 3.12 A Utilitiy Selection Panel 12-es opciója Szekvenciális vagy partícionált állományok összehasonlítását végzi Partícionált állományok esetén az azonos nevű member-eket hasonlítja össze New: a módosított állomány, Old: a régi állomány amihez hasonlítunk. Lista állományba írja az eredményt Lista típusa: OVSUM: csak összegzés, 1 sor memberenként DELTA: az eltérő sorok (beszúrandó és törlendő sorok) CHNG: az eltérő sorok + 10 egyező sor az eltérés előtt és után LONG: az egyező és az eltérő sorok is ICSS Kft 2019 49
Feladat Összehasonlítás Próbáljuk ki a SuperC utility-t: Hasonlítsuk össze a STUDxx.PROBA.PDS és STUDGRP.FIRST.PDS data set-eket Hasonlítsuk össze a STUDxx.PROBA.PDS SEQBOL nevű member-ét a STUDGRP.FIRST.SEQ data set-el Módosítsuk a SEQBOL member-t és újra hasonlítsuk össze a fentiek szerint ICSS Kft 2019 50
Utilities Srchfor 3.14 A Utilitiy Selection Panel 14-es opciója A Search String mezőben megadott karaktersorozatra kereshetünk egy állományban vagy egy partícionált állomány membereiben Az eredményt a Listing Data Set mezőben megadott állományba írja A srchfor parancs használható a DSLIST által kiadott lista esetén ICSS Kft 2019 51
Feladat Sztring keresés Próbáljuk ki a Searchfor utility-t: Keressük meg a DATA karaktersorozatot a STUDxx.PROBA.PDS member-eiben A Data Set List Utility-ben szűrjünk a STUDxx.PROBA szerint, a DSLIST panelon adjuk ki a Command mezőben: SRCHFOR parancsot. Keressünk újra a DATA karaktersorozatra. ICSS Kft 2019 52
Command - 6 A Primary Option Menu 6-os opciójának kiválasztása TSO parancsok kiadása és megőrzése Hosszú TSO parancs kiadására lehetőség 10 kiadott parancsot megőriz Mode lehet: Retrieve Execute Delete Functions: Compress List az üres sorokat törli Példa TSO/E parancsokra: time, exec, listalc, alloc, free ICSS Kft 2019 53
Beállítások (Settings - 0) ISPF menürendszerre vonatkozó opciók Hol helyezkedjen el a parancssor Tabulátorbillentyű használata Mely mezőből adható meg az ugrás a panelok között Member listázási beállítások Termináljellemzők Printer beállítások Általános beállítások Input mező szóközzel feltöltve ISPF parancsok elválasztó karaktere: ; ICSS Kft 2019 54
Action Bar-on található beállítások (Settings - 0) Funkcióbillentyűk Az egyes panelokon más PF billentyű beállítások érvényesek, minden panelre megadhatók a beállítások Funkcióbillentyűk megjelenítésére vonatkozó általános beállítások KEYLIST KEYS Színbeállítás Global CUA (Common User Access, 1987 SAA, Systems Application Architecture) ICSS Kft 2019 55
Action Bar-on található beállítások (Settings - 0) Log/List A kijelentkezéskor mit tegyen a rendszer az ISPF log és lista állományokkal nyomtatás, törlés, megtartás hozzáfűzéssel, új allokálása Log data set, az ISPF-ben kiadott parancsok logolása, data set neve: uid.spflogn.list List data set, a print parancs ebbe az állományba ír, data set neve: uid.spfn.list ICSS Kft 2019 56
SWAP LIST A többfelé szétosztott képernyők listáját a SWAP LIST paranccsal jeleníthetjük meg. ICSS Kft 2019 57
SPLIT, SWAP és SWAPBAR A SPLIT NEW paranccsal újabb logikai képernyőt definiálhatunk SWAP NEXT következő session-re ugrik (PF9-et átdefiniálhatjuk SWAP-ról SWAP NEXT-re) SWAP szám adott session-re ugrik A SWAPBAR parancs a képernyő alján megjelenít point-andshoot mezőket a logikai képernyők szerint SWAPBAR [ON OFF] * jelöli a jelenlegi logikai képernyőt ICSS Kft 2019 58
START A START paranccsal is újabb logikai képernyőt definiálhatunk, de ez független az aktuális kurzor pozíciótól. Ezen kívül más ISPF opcióval együtt is használhatjuk, például: START P.3.4 ICSS Kft 2019 59
Kijelentkezés- Logoff Kilépés az ISPF-ből a panelrendszeren F3 használatával Log/List beállítások (Settings 0) elvégzése esetén X-el azonnal a TSO/E prompt-hoz jutunk, ha nem állítottuk be az alapértelmezett Log/List értékeket, akkor a Specify Disposition of Log/List data set panelhoz jutunk ekkor a Process Option-ban megadott érték és ENTER ütése után a TSO/E Ready prompt-hoz érkezünk. TSO/E-ből logoff parancs kiadása ICSS Kft 2019 60
ISPF (z/os 2.1): ISPF User's Guide Vol I ISPF User's Guide Vol II ISPF Edit and Edit Macros ISPF Reference Summary ISPF Messages and Codes TSO/E: TSO/E Primer TSO/E User's Guide Dokumentáció - 1 TSO/E Command Reference TSO/E Messages z/os V2R1 Elements and Features PDF Downloads ICSS Kft 2019 61
Dokumentáció - 2 Redbook: Introduction to the New Mainframe: z/os Basics https://www.redbooks.ibm.com/redbooks/pdfs/sg246366.pdf IBM Knowledge Center ICSS Kft 2019 62