520 likes | 861 Views
문제 분석을 위한 시스템 프로그래머 도구. Jung,Joon Young(PCA,Jungjy@kr.ibm.com,#6648) 2007 년 4 월 11 일 시스템 서비스 사업 본부 한국 아이비엠. 목차. System Z message 를 3270 화면에서 - LookAt LookAt 개요 LookAt 구조 LookAt 사용 예 LookAt 설치 LookAt 관련 정보
E N D
문제 분석을 위한 시스템 프로그래머 도구 Jung,Joon Young(PCA,Jungjy@kr.ibm.com,#6648) 2007년 4월 11일 시스템 서비스 사업 본부 한국 아이비엠
목차 • System Z message를 3270 화면에서-LookAt • LookAt 개요 • LookAt 구조 • LookAt 사용 예 • LookAt 설치 • LookAt 관련 정보 • 보유한 System Z Software를 Listing하는 방법-PMA • FMID별 소프트웨어 명세서 예제 • FMID별 소프트웨어 명세서 JCL 만들기
System Z Message를 3270 화면에서LookAt • LookAt 개요 • LookAt 구조 • LookAt 사용 예 • LookAt 설치 • LookAt 관련 정보
LookAt 개요 • Message설명을 빠르고 쉽게 조사 • Message ID와 시스템의 릴리즈 만 필요 • LookAt 사용 • IBM LookAt 웹 사이트 • 워크스테이션/Mobile(PDA) • System Z Book Repository
LookAt 사용 예 1. 사용방법 • TSO "READY" Prompt • ISPF Command Panel (Option 6) • Any ISPF Command Line 등에서 사용 가능함 • “Point and Shoot“
LookAt 사용 예 2. 지원 Message • System Z 관련 모든 Message • z/OS,CICS,DB2,TCPIP,ALCS … • SYSTEM Abend Code • DB2 Reason Code 를 찾을 수 있음
LookAt 사용 예 3. USS에서 지원 • Unix Systems Services shell (OMVS) 에서의 사용 예
LookAt 사용 예 4. Message가 여러 개의 Manual에 있을 때 • 특정 Message가 여러 Manual에 있을 때 옵션 Q: LookAt 종료 S: 다음 Manual로 Skip L: Message를 갖고 있는 모든 Manual을 List 5. 찾고자 하는 Message가 없을 때
LookAt 사용 예-정리 • TSO "READY" Prompt • ISPF Command Panel (Option 6) • Any ISPF Command Line • Unix Systems Services shell (OMVS) • ISPF Applications, Using a Preassigned PF Key (“Point and Shoot"). • LookAt 명령어 형식 • Lookat Message-ID -Profile hlq.zosv1r4.pro • Message-ID : IST895I,$HASP*99(Wild-Card Character) *99(사용 금지) • -Profile hlq.zisv1r4.pro : 생략 가능 • TSO Lookat Message-ID -Profile hlq.zosv1r4.pro • Any ISPF Command Line • Unix Systems Services shell • Point and Shoot :편리, LOOKCSR Rexx이용
LookAt 설치-순서 • Book Manager/Read Customization • Source 준비 • IBM LookAt 웹 사이트 • z/OS Software Products DVD Collection (SK3T-4271-10:z/OS v1.4) • System Z에서의 작업 • LookAt DIRectory/ INDex/ MAP/ PROfile/ Help Text/ ME • LookAt 기본 파일 Customization • System Z에서 .BOO File 할당 • .BOO 파일 Upload • Customization • BookManager Read/ISPF Log Data set default/Point and Shoot
LookAt 설치–Book Manager/Read Customization • 순서 • Batch Customization Job 수행 • EOXVOPTS 수정 : EOY.SEOYCLIB에 있음 • 신규 Panel 생성 작업 • LOGON CSLIST /SYS1.PARMLIB 확인 및 수정 • 확인 작업 1. Batch Customization Job 수행 • **.SCPPBENU의 Member HBKM300H,HBKM300I,HBKM300J를 순차적으로 Sub • HLQ는 EOY를 사용 • HBKM300H : BOOK 파일을 SEQUENTIAL DATA SETS에 복사 • HBKM300I : LEXIS 파일을 SEQUENTIAL DATA SETS에 복사 • HBKM300J : BKSHELF 파일을 SEQUENTIAL DATA SETS에 복사
LookAt 설치-Book Manager/Read Customization 2. EOXVOPTS 수정 000105 QGDDMSYM = "'SYS1.GDDM.AADMSYM'" <- GDDM Dataset명으로 변경 “’ GDDM.AADMSYM’” 000106 QGDDMSAM = "'SYS1.GDDM.AADMSAM'" <- GDDM Dataset명으로 변경“’GDDM.AADMSAM’” 000107 QGDDMDEF = "" 000108 QFNT38PP = "'SYS1.FONTLIB'" <- Laser Printer Font Library 000109 QFNT3820 = "'SYS1.FONT3820‘”<- Laser Printer Font Library 000110 QFNT4250 = "" 000111 QDEV38PP = "38ppn" 000112 QDEV3820 = "3820a" 000113 QDEV4250 = "4250a"
LookAt 설치-Book Manager/Read Customization 000132 QHELPDSN = "'EOY.ENU.EOX03MST.BOOK'" <- Batch Customization Job HBKM300H 작업 에서 생성됨 000133 QLSHELF = "'EOY.BKLSHELF'“ <- 설치 시 할당되지 않으므로 사전 할당이 필요 SPACE=(TRK,(2,2,0)) RECFM=VB,LRECL=259,BLKSIZE=8000 000134 QXSHELF = "" 000135 QDICTDFT = "EIJENGL" 000136 QCODEPG = "0037" 000137 QDCODEPG = "0037" 000138 QDCHRSET = "0101" 000139 QZLANG = "ENU" 000145 /* Do not change the following. . . . <- 이 부분 이하는 수정이 필요 없음
LookAt 설치-Book Manager/Read Customization 3. 신규 Panel 생성 작업 : 옵션 작업이지만 ISPF Option 7.6에서 반드시 수행 • EOY.SEOYPENU와 동일한 DSORG로 하여 EOY.PREP. SEOYPENU를 SPACE=(CYL,(5,2,250)) 크기로 할당 • ISPF Option 7.6에서 SELECT PGM(ISPPREP) PARM(INPAN(‘EOY.SEOYPENU(*)’), OUTPAN(‘EOY.PREP.SEOYPENU()’),REPLACE) NEW APPL 4. LOGON CSLIST/SYS1.PARMLIB 확인 및 수정 • SYSPROC 또는 SYSEXEC에 EOY.SEOYCLIB을 연결 • ISPPLIB에 EOY.SEOYPENU를 연결 • ISPMLIB에 EOY.SEOYMENU를 연결 • ISPTLIB에 EOY.SEOYTENU를 연결
LookAt 설치-Book Manager/Read Customization • LPALSTxx 에 EOY.SEOYLPA Lib 정의 유무 확인 • LNKLSTxx또는 PROGxx에 EOY.SEOYLOAD Lib 정의 유무 확인 5.확인 작업 • ISPF Option 6 에서 %BOOKMGR 후 Enter 키를 누름 • Action Bar에서 BOOK 선택 • PERFORM FILE FUNCTION 선택 • ADD 선택 • BOOKSHELF DSN을 입력 EOY.ENU.BOOKMGRR.BKSHELF로 되어 있다면 EOY.BKSHELF로 수정 • VIEW 선택 후 REFRESH 실행
LookAt 설치-Book Manager/Read Customization Book Manager/Read Customization 확인 작업
LookAt 설치-Book Manager/Read Customization • 적색 Box내에 BOOKSHELF DSN을 입력 • EOY.ENU.BOOKMGRR.BKSHELF로 되어 있다면 EOY.BKSHELF로 수정 • View 선택 후 Refresh
LookAt 설치-Source 준비 • LookAt Source 준비는 • IBM LookAt 웹 사이트 • z/OS Software Products Collection CD를 이용 • 최신의 Source를 얻기 위해 IBM LookAt 웹 사이트 를 이용. • www-03.ibm.com/servers/eserver/zseries/zos/bkserv/lookat/ • Download를 클릭
LookAt 설치-Source 준비 1. 사용하고자 하는 OS 선택 2. OS Version 선택 3. 가장 최근 것을 선택
z/OS V1.4 z/OS V1.7 LookAt 설치-Source 준비 4. TSO 폴더를 선택 후 LookAtTso.exe를 더블 클릭하여 임의의 Directory에 저장 5. 아래 아이콘을 더블 클릭(이하의 순서는z/OS Software Products DVD Collection도 동일) 6. Next 버튼 클릭
LookAt 설치-Source 준비 7. Install 버튼 클릭 C:\ProgramFiles\IBM\LookAt[TSO]에 LookAt Source가 설치됨 8. Finish 9. Customization your LookAt Profile에서는 Next 버튼을 클릭
LookAt 설치-Source 준비 10. DIRectory/HELP/INDex/MAP 파일명 수정 • XXXXXXXX 부분을 EOY.ENU로 변경 하고 ZOSV1R4는 삭제 후 Next 버튼 클릭 11. BookShelf 화면 • XXXXXXXX.YYYYYYYY.BKSHELF는 Blank 또는 EOY.BKSHELF로 변경 후 Next 버튼 클릭
LookAt 설치-Source 준비 12. Verify LookAt Profile 하단 화면의 LookAt 파일들이 원하는 현태로 변경 되었는지 확인 후 Next 버튼 클릭 13. Finish 버튼 클릭 후 LookAt zosv1r4.dir 파일의 v$paull 부분을 모두 EOY.ENU로 일괄 변경(EOY.ENU는 반드시 대문자) 14. LookAt.me 파일은 한번 정독
LookAt 설치-Source 준비 Source가 준비된 Directory 내용 • .exe파일은 확장 자를 제외한 이름으로 TSO LOGON CLIST SYSPROC(또는 SYSEXEC)에 연결된 라이브러리로 Upload • zosv1r4.xxx파일들은 DIR,IND,MAP,PROfile로 Upload • Lookat.me/Lookhelp.txt는 Lookat.me/Lookat.help로 Upload
LookAt 설치-System Z에서의 작업 1. 아래와 같은 DSN명으로 System Z에서 Data set 할당
LookAt 설치-System Z에서의 작업 2. LookAt 설치- Source 준비에서 생성된 C:\Program Files\IBM\LookAt (TSO)의 파일을 System Z로 Upload 각 PC 파일의 맨 마지막 라인에 ■ 부분은 라인 전체를 삭제 후 Upload 하여야 함
LookAt 설치-System Z에서의 작업 3. SYS1.CMDPROC의 LookAt 멤버에서 다음 사항을 확인 수정 1) /* #!/usr/lpp/orexx/bin/rexx */ <- 맨 처음 라인에 이 부분 삭제 2) when sys = 'WIN' then DefProFile='lookat.pro' /* 2.99*/ when sys = 'CMS' then DefProFile='LOOKAT PROFILE A' /* 2.99*/ when sys = 'TSO' then DefProFile='V$PAULL.LOOKAT.PROFILE‘ <- 이 부분이 when sys = 'TSO' then DefProFile=‘EOY.ENU.LOOKAT.PROFILE‘인지 확인 4. SYS1.CMDPROC의 EOXVSTRT,LOOKAT,LOOKCSR 멤버들이 정상적으로 Upload되었는지 확인
LookAt 설치-System Z에서의 작업 5. LookAt.Me,LooKAt.Help 파일이 정상적으로 Upload되었는지 확인 6. LookAt.Dir 파일에서는 :tsodsn.부분이 EOY.ENU.Bookname.Book로 되어 있는지 확인
LookAt 설치-System Z에서의 작업 7. LookAT.INDex,LookAt.MAP파일은 수정 하면 안됨 8. LookAt.PROfile의 적색 Box부분 점검 및 수정
LookAt 설치-System Z에서의 작업 9. LooKAt.Dir 파일을 편집하여 Book명을 추출 • X All • Find ‘EOY.ENU’ All • Del X All • Change ‘EOY.ENU.’‘‘ All • Change ‘BOOK’‘BOO’ All • CRE Bookfile <- PDS에 Bookfile 이란 멤버 명으로 저장 • CANcel 10. PDS에서 Bookfile을 FTP ASCII 옵션으로 PC 특정 Directory Down Load Down Load한 Bookfile 예 ADMD1A03.BOO AHXUGA10.BOO ALCUGB10.BOO ALZUGA11.BOO AOPM0313.BOO 중간생략
LookAt 설치-System Z에서 .Boo File 할당 1. LookAt Web에서 .Boo File 받기 • List Books를 선택 • 해당 OS 버전을 선택 • Go 버튼을 클릭
LookAt 설치-System Z에서 .Boo File 할당 • 각각의 Message Book들을 선택 하고 더블클릭 • Download를 더블 클릭하여 Message Book 파일들을 PC의 특정 Directory에 저장(C:\MSG\)
LookAt 설치-System Z에서 .Boo File 할당 2. z/OS Software Products DVD Collection(SK3T-4271-10:z/OS v1.4) 에서 Copy하는 방법 1) Down Load한 Bookfile을 우측과 같은 형태의 DOS Batch File로 편집(copybook.bat) ADMD1A03.BOO AHXUGA10.BOO ALCUGB10.BOO ALZUGA11.BOO AOPM0313.BOO 중간생략 Copybook.bat의 예 COPY D:\BOOKS\ADMD1A03.BOO C:\MSG\ COPY D:\BOOKS\AHXUGA10.BOO C:\MSG\ COPY D:\BOOKS\ALCUGB10.BOO C:\MSG\ COPY D:\BOOKS\ALZUGA11.BOO C:\MSG\ COPY D:\BOOKS\AOPM0313.BOO C:\MSG\ 중간 생략 2) C:\MSG\ Directory를 생성 3) Copybook.bat를 다음과 같이 수행 한 뒤 copylog.txt를 확인하여 어떤 Book file이 Copy되지 않았는지 확인하여 IBM LookAt 웹 사이트에서 제외된 파일을 Download • Copybook > copylog.txt
LookAt 설치-.Boo File Upload 1. PC에 받아 놓은 Book 파일 Upload • 사전 준비 사항 : Book 파일을 Upload할 Dataset Allocate //BOOKALLO JOB (),'', ... //ALLOC GENDSN PROC MEM2=,HLQ='EOY.ENU' <=== HIGH LEVEL QUALIFIER //GEN EXEC PGM=IEFBR14 //DD1 DD DISP=(NEW,CATLG),DSNAME=&HLQ..&MEM2., // SPACE=(4096,(300,60),RLSE), // DCB=(RECFM=FBS,LRECL=4096,BLKSIZE=8192,DSORG=PS), // UNIT=SYSDA,VOL=SER=XXXXXX <=== UNIT/VOLSER //SYSPRINT DD SYSOUT=* //SYSIN DD DUMMY // PEND //* UNLOAD THE BOOK FILES TO SEQUENTIAL DATA SETS //A1 EXEC GENDSN,MEM2=ADMD1A03.BOOK //A1 EXEC GENDSN,MEM2=AHXUGA10.BOOK //A1 EXEC GENDSN,MEM2=ALCUGB10.BOOK 중간 생략 • PDS내의 Bookfile을 이용하여 좌측의 Procedure JCL을 작성 • BND,)),CC,OO등의 명령어 이용 ADMD1A03.BOO AHXUGA10.BOO ALCUGB10.BOO ALZUGA11.BOO AOPM0313.BOO 중간생략
LookAt 설치-.Boo File Upload • 파일 크기가 고려 되여야 할 Book들 * X,XX,XXX의 값은 OS 버전에 따라 변동 됨
LookAt 설치-.Boo File Upload Book 파일 Upload한 결과 BookManager Customization 결과 LookAt 파일 Upload한 결과 2. Book 파일을 Upload할 Dataset Allocate후 FTP를 이용 하여 Upload FTP (C:\MSG\FTP Your Host IP) BIN option cd ‘EOY.ENU’ Mput *.boo *.BOOK 이용 • Book 파일을 Upload후 생긴 LooKAt관련 파일들
LookAt 설치-Customization 1. BookManager의 Exit 옵션 변경 • 메뉴에서 BookManager옵션을 찾기 위해서는 Down Key를 누름 • ISPF -> BookManager -> Options -> Set Exit Options. • 2,3,2,1를 순차적으로 입력 • Enter 키를 눌러 변경된 내용 저장
LookAt 설치-Customization 2. ISPF의 Exit 옵션 변경 • ISPF -> Settings -> Log/List -> Log Data Set Defaults. • 아래 값들로 설정 • Process option=2 • Primary pages=0 • Secondary pages=0 • Enter 키를 눌러 변경된 내용 저장
LookAt 설치-Customization 3. “Point and Shoot”활성화 • Message ID위에 커서를 놓고 PF 키를 누름 으로서 Message의 설명을 보는 “Point and Shoot”기능을 사용하고자 할 때는 다음의 작업등을 완료 하여야 함 • ISPF로 이동하여 COMMAND INPUT==> line에서 KEYS를 입력 후 ENTER 키를 누름 • 사용하지 않거나 정의되지 않은 PF 키를 선정하고 TSO %LOOKCSR로 정의 • Format line에SHORT라 입력 • Label 라인에 LookAt 이라 입력 • File선택 -> Save and Exit선택으로 완료 • Note: 위의 과정을 ISPF 어플리케이션(예를 들어 SDSF) 모두 수행
LookAt 관련 정보 • IBM Web Site http://www.ibm.com/servers/eserver/zseries/zos/bkserv/lookat/lookat.html • LookAt의 최신 버전,news: http://www.ibm.com/servers/eserver/zseries/zos/bkserv/lookat/ • LookAt Download : ftp://ftp.software.ibm.com/ps/products/ibmreader/tools/lookat • TSO 하의 REXX EXEC • BookManager READ/MVS의 Support • 기타 • OS/390 V2.10와 z/OS V1.4에 적용 및 사용 • 3270에뮬레이션 프로그램의 특성 –기본 에서 변형 된 경우 • 테스트 시스템 적용 후 사용
보유한 System Z Software를 Listing 하는 방법-PMA • FMID별 소프트웨어 명세서 예제 • FMID별 소프트웨어 명세서 작성 JCL 만들기
FMID별 소프트웨어 명세서예제 • Planning and Migration Assistant의 기능 • Target, Distribution, Global CSI Zone Names • CustomPac Order Inventories 내의 Order numbers in • Target zone에 설치된 Products • FMID(Function Modification ID.)에 따른 소프트웨어 설명 • 좌측 화면은 z/OS Base의 FMID별 소프트웨어 명세를 나타냄
FMID별 소프트웨어 명세서예제 • 특정 소프트웨어의 구성 형태를 표시 • Enterprise COBOL V3.4의 구성 • Order 정보가 없는 FMID List를 표시 • Product VRM (Ver.Rel.Mod.)별 소프트웨어 명세서를 표시
FMID별 소프트웨어 명세서 작성 JCL 만들기 • 작성방법 1. SMP/E Panel로 이동 2. SMPCSI DATA SET명 기술 3. 6번의 Migration Assistant를 선택 4. Enter 키 누름 5. 최초 Migration Assistant를 사용시 나오는 화면 • Planning and Migration Assistant Web Site에 대한 정보를 표시 • www.ibm.com/s390/pma/ • End 키로 빠져 나감
FMID별 소프트웨어 명세서 작성 JCL 만들기 6. 옵션 선택 • S: Build the JCL • V: View the Output for a Report • ? : Report Description • S를 선택하고 Enter 키를 누름 7. S를 선택한 경우의 화면 • Job card 정보의 갱신 • Software Information Base (SIB)가 들어 있는 Library 기술 : GIM.SGIMTENU • GIM.SGIMTENU의 SIB를 복제하여 사용할 PDS명:ZOS170.PTF.LIB • Enter 키를 누름
FMID별 소프트웨어 명세서 작성 JCL 만들기 8. Configure Migration Assistant • Report 출력 형태/SYSOUT Class선정 • ISP.SISPLOAD 기술 후 Down키를 눌러 아래 처럼 Dataset이 기술되었는지 확인 • ISPLLIB 'GIM.SGIMLMD0' • ISPMLIB 'ISP.SISPMENU‘와 'GIM.SGIMMENU' • ISPPLIB 'ISP.SISPPENU‘와 'GIM.SGIMPENU' • ISPSLIB 'ISP.SISPSLIB‘와 'GIM.SGIMSENU' • ISPTLIB 'ISP.SISPTENU‘와 'GIM.SGIMTENU' • SYSEXEC 'ISP.SISPEXEC‘와 ’GIMM.SGIMCLS0 • 전체 Update후 Enter 키를 누름 • Help 기능: • Report Description에 대한 설명은 ? 이용
FMID별 소프트웨어 명세서 작성 JCL 만들기 Report Description에 대한 예
FMID별 소프트웨어 명세서 작성 JCL 만들기 Report Description • Report 개요 • 사용자의 Input 유무 • Report Output 및 Sample • Report Field에 대한 설명 등으로 구성
FMID별 소프트웨어 명세서 작성 JCL 만들기 9. 사용할 SMP/E Target Zone명을 기술 10. JCL이 생성 됨 • APLYPROD라는 멤버가 생성됨 • 필요 시 PDS에 특정 멤버로 저장