メインフレームで参考になったサイト一覧
Windowsでメインフレーム(MVS)を動かす » 「メインフレーム・コンピュータ」で遊ぼう
環境準備編
z/OS
Dezhi Systems support site • Index page
z/OS出すとこまでは行けてしまう。ドイツライプツッヒ大学
https://www.informatik.uni-leipzig.de/cs/Tutor/basic/tut01a.pdf
Free Mainframe ID to practice. | mainframegeek
IBM z Systems - Japan
Marist, TSO, and ISPF Tutorial | NIU Computer Science
emulator
勉強編(オンライン学習)
マニュアル
TSO/ISPF
IBM Master the Mainframe Contest - 2015
Mainframe - Using TSO and ISPF
ISPF - Wikipedia
Useful ISPF Commands – Rui Miguel Feio
JES2,3
OMVS(OpenMVS)
http://people.rit.edu/aac3771/mainframe/tutorials/omvs/omvs_tutorial.html
Unix System Services commands
JCL
Most Common JCL Error Codes – Rui Miguel Feio
JCL Quick Guide
JCL Input Output Methods
JCL Tutorial
サンプルJCL集 − TOP
主なMVSユーティリティ一覧
IBM Knowledge Center
JCLのDD STATEMENTのPARAMETERについて記載がある。
ibk
データセット (IBMメインフレーム) - Wikipedia
RACF(Resources Access Contorol Facilities)
IBMメインフレームユーティリティ
IBM メインフレーム ユーティリティプログラム - Wikipedia
IBM Knowledge Center
IBM Knowledge Center
IGYWとか意味って何だろう。。
International Geophysical Year
LANGUAGE | Compile Only | Compile & Link | Compile,Link & Go | Compile & Go |
COBOL for OS/390 | IGYWC | IGYWCL | IGYWCLG | IGYWCG |
VENDOR.PROCLIBにある。
未整理
Blog – nakapachi
Z/Os Mainframe
Mainframe Computers - Mainframes.com | sponsored by SDS (Software Diversified Services)
Mainframes 360 - The one stop destination for System Z professionals
The American Programmer: (mainframe boneyard) Programming books manuals and information for the mainframe, System Z, midrange, as/400, legacy systems
DebugPoint.com
原因解明編
JOBログ
http://www-03.ibm.com/systems/z/os/zos/bkserv/lookat/
ISPFから実行JOBに対して?を実行するとSYSOUTを見ることが可能。
データセットの作成
Menu RefList Utilities Help ------------------------------------------------------------------------------ Allocate New Data Set Command ===> Data Set Name . . . : AUXXXXX.XXXXX Management class . . . (Blank for default management class) Storage class . . . . (Blank for default storage class) Volume serial . . . . VPWRKI (Blank for system default volume) ** Device type . . . . . (Generic unit or device address) ** Data class . . . . . . (Blank for default data class) Space units . . . . . CYLINDER (BLKS, TRKS, CYLS, KB, MB, BYTES or RECORDS) Average record unit (M, K, or U) Primary quantity . . 1 (In above units) Secondary quantity 1 (In above units) Directory blocks . . 0 (Zero for sequential data set) * Record format . . . . U Record length . . . . 0 Block size . . . . . 4096 Data set name type LIBRARY (LIBRARY, HFS, PDS, LARGE, BASIC, * Data set version . : 1 EXTREQ, EXTPREF or blank) Num of generations : 0 Extended Attributes (NO, OPT 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) ( * Specifying LIBRARY may override zero directory block) ( ** Only one of these fields may be specified) *DSUTIL
Menu RefList Utilities Help ------------------------------------------------------------------------------ Allocate New Data Set Command ===> Data Set Name . . . : AUXXXXX.XXXXX Management class . . . (Blank for default management class) Storage class . . . . (Blank for default storage class) Volume serial . . . . VPWRKH (Blank for system default volume) ** Device type . . . . . (Generic unit or device address) ** Data class . . . . . . (Blank for default data class) Space units . . . . . TRACK (BLKS, TRKS, CYLS, KB, MB, BYTES or RECORDS) Average record unit (M, K, or U) Primary quantity . . 10 (In above units) Secondary quantity 5 (In above units) Directory blocks . . 0 (Zero for sequential data set) * Record format . . . . FB Record length . . . . 80 Block size . . . . . 32720 Data set name type LIBRARY (LIBRARY, HFS, PDS, LARGE, BASIC, * Data set version . : 1 EXTREQ, EXTPREF or blank) Num of generations : 0 Extended Attributes (NO, OPT 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) ( * Specifying LIBRARY may override zero directory block) ( ** Only one of these fields may be specified) *DSUTIL
メインフレームQA
EXEC PGM=XXXXのXXXXはどこに存在するのか。
PGMは、ライブラリに存在する?ユーティリティプログラムの場合は?
ICEMAN,SORT,DFSORTは同じ?
IGYCL出来ない場合
IEW2735S DA0F OUTPUT DATA SET FOR DDNAME SYSLMOD HAS INVALID RECORD FORMAT.
RECFM=U IS REQUIRED.
07.データセットの種類とアクセス法 » 「メインフレーム・コンピュータ」で遊ぼう
PSファイルとPOファイル
physical sequential files→直接書き込める
partitioned data set→フォルダ。メンバ入れられる。
Physical Sequential (PS)
Partitioned Organization (PO)
PDSとPDSEの違いは.
おそらくロードモジュールを配置するうえで自動的に領域拡張をしてくれるとか?
VSAMデータセットの見方は?
File Manager (FM)で見る。
SMSとは?
Systems Managed Storage (SMS).
Data Facility Storage Management Subsystem (DFSMS)
ISPF Editor Command Summary
Use F1 (Help) to get details and examples of using Primary and Line command operands
Description | Setting |
---|---|
recovery | on/off |
number | on/off |
caps | on/off |
hex | on/off |
nulls | on/off |
tabs | on/off |
note | on/off |
autonum | on/off |
autolist | on/off |
stats | on/off |
autosave | on/off |
pack | on/off |
reset | reset the edit display |
hilite | color reserve words |
undo | reverse last change |
Command | Description |
---|---|
save | save the data without ending the edit session |
cancel | cancel edit without saving the data |
find | find a specified character string |
change | find and change a specified character string |
exclude | exclude lines that contain a specified character string |
locate | display a particular line in the data |
sort | sort by specified fields |
create | create a new member of a partitioned data set |
replace | replace a member or an entire sequential data set |
copy | copy data from a member or sequential data set |
move | move (copy and delete) a member or sequential data set |
compare | display differences between data sets |
submit | submit edit JCL as a job stream for background execution |
Description | |||||
---|---|---|---|---|---|
Insert/Delete/Repeat | i | d | r | ||
Copy/Move/After/Before/Overlay | c | m | a | b | o |
Shifting Lines Right/Left | ) | ( | > | < | |
Exclude/Show Lines | x | f | l | s | |
Text Handing | te | tf | ts | lc | |
Miscellaneous | bnds | cols | mask | tabs | uc |
Data | md | hx |
Description | Single | Multiple | Block | Dependency |
---|---|---|---|---|
Insert | i | i# | ||
Delete | d | d# | dd | |
Repeat | r | r# | rr | |
Copy | c | c# | cc | (b)efore or (a)fter |
Move | m | m# | mm | (b)efore or (a)fter |
After | a | |||
Before | b |
Description | Line Commands |
---|---|
format screen for power typing text paragraphs | te |
flow text to the end of a paragraph | tf |
split a text line at the cursor to allow insertion | ts |
change text from uppercase to lowercase | lc |
change text from lowercase to uppercase | uc |
Description | Line Ranges |
---|---|
unique .string | .a |
unique .string | .b |
c abc 123 .a .b all |
Description | Line Commands |
---|---|
display and allow changes to the current bounds | bnds |
display formatted line for identifying display columns | cols |
display and allow changes to the current mask | mask |
display and allow changes to the current tabs line | tabs |