dfsms カタログのためのアクセス方式サービス・ …›®次 図ix 表xi...

638
z/OS DFSMS カタログのためのアクセス方式サービス・プログラム SC88-9109-03 (英文原典:SC26-7394-04)

Upload: duongdan

Post on 23-Apr-2018

280 views

Category:

Documents


8 download

TRANSCRIPT

  • z/OS

    DFSMS

    SC88-9109-03

    (SC26-7394-04)

  • z/OS

    DFSMS

    SC88-9109-03

    (SC26-7394-04)

  • 581

    z/OS (5694-A01) 1 7z/OS.e (5655-G52) 1 7

    SC26-7394-03

    URL

    http://www.ibm.com/jp/manuals/main/mail.html

    IBM

    http://www.ibm.com/jp/manuals/

    (URL )

    SC26739404z/OS

    DFSMS Access Method Services for Catalogs

    1 2006.7

    W3W7W9W3

    W5W7(*)

    * W3W7W9W3W5W7

    Copyright International Business Machines Corporation 1973, 2005. All rights reserved.

    Copyright IBM Japan 2006

  • . . . . . . . . . . . . . . . . . ix

    . . . . . . . . . . . . . . . . . xi

    . . . . . . . . . . . . xiii . . . . . . . . . . . . . xiii . . . . . . . . . . . . . . . xiii z/OS DFSMS xivLookAt . . xiv . . . . . . . . . . . . . . xv . . . . . . . . . . . . . xvi . . . . . . . . . . . . . . xvi xvi . . . . xviii . . . . . xx . . . xxi . . . . . . . . . . . . . . xxi

    . . . . . . . . . . . . xxiiiSC88-9109-03 z/OS 1 7 . . . . . . . . . . . xxiii . . . . . . . . . . . . . . xxiii . . . . . . . . . . . xxiii . . . . . . . . . . . xxiiiz/OS 1 7 . . . . . . . . . . . . . . . xxiii

    SC88-9109-02 z/OS 1 6 . . . . . . . . . . . xxiv . . . . . . . . . . . . . . xxiv . . . . . . . . . . . xxiv

    SC88-9109-01 z/OS 1 5 . . . . . . . . . . . xxiv . . . . . . . . . . . . . . xxiv

    1 . . . . . . . . . . . . . . . 1 . . . . . 1 . . . . . . . . . . . . . 2JCL DD . . . . . . . . . 3JCL . . . . . . . . 5

    . . . 5 . . . . . 6 . . . . . . . . . . . . . 6

    . . . . . . . . . . . . . 8 . . . . 8

    . . . . . 9

    . . . . . . . . . . . 11ALTER . . . . . . . . 12BLDINDEX . . . . . . 12DEFINE . . . . . . . 13DELETE . . . . . . . 13EXPORT DISCONNECT . . 15LISTCAT . . . . . . . 15DELETE LISTCAT 16

    . . . . . . . . . . . 18

    2 . . . . . . . 19IF-THEN-ELSE . . . . . 20 IF : 1 . . 21 IF : 2 . . 21

    . . . . . . . . . . . . . 22DO-END . . . . . . . 22

    LASTCC . . . . . . . 22SET . . . . . . . . . . . . . 23

    SET MAXCC . . . . . . . . . . . . . . . 23

    CANCEL . . . . . . . . . . . . 24CANCEL . . . . . . . 24

    PARM . . . . . . . . . . . . . 24PARM : 1 . . . . . . 26PARM : 2 . . . . . . 27PARM : 3 . . . . . . 27

    . . . . . . . . . . . . . . 28 29

    3 . . . . . . . 31 . . . . . . . . . . 31

    4 ALLOCATE . . . . . . . . . 35 . . . . . . . . . . . . . . . 36 . . . . . . . . . . . . . . . 36 SMS . . . . . 37ALLOCATE . . . . . . 37ALLOCATE . . . . . . . 37 . . . . . . . . . . . 39 . . . . . . . . 40

    ALLOCATE . . . . . . . . . . . . 57SMS : 1 . . . . . . . . . . . . . 57SMS VSAM : 2 . . . . . . . . . . . 58: 3 . . . . . 59 VSAM : 4 . . 60: 5 . . . 61

    Copyright IBM Corp. 1973, 2005 iii

  • 5 ALTER . . . . . . . . . . . 63 . . . . . . . . . . . 64ALTER . . . . . . . . . . . 66 . . . . . . . . . . . 66 . . . . . . . . 67

    ALTER . . . . . . . . . . . . . . 86SMS : 1 . . . . . . . . . . . . 86: 2 . . 86: 3 . . . . . . . . . . . . . . . . . 87: 4 87: 6 . . 88DB2 : 7 . . . . . 88: 8 . . . . . . . . . . . . . . 88

    6 ALTER LIBRARYENTRY . . . 91ALTER LIBRARYENTRY . . . . . 91 . . . . . . . . . . . 91 . . . . . . . . 92

    ALTER LIBRARYENTRY . . . . . . . . 95: 1 . . 95LIBRARY : 2 . . . . . . 95

    7 ALTER VOLUMEENTRY . . . 97ALTER VOLUMEENTRY . . . . . 97 . . . . . . . . . . . 97 . . . . . . . . 98

    ALTER VOLUMEENTRY . . . . . . . 103: 1 . . . . . . 103VOLUME : 2 . . . . . . 103VOLUME : 3 . . . . . . 104

    8 BLDINDEX . . . . . . . . . 105BLDINDEX . . . . . . . . . 105 . . . . . . . . . . . 105 . . . . . . . . 106

    . . . . . 109 DD . . . . . . . . . . . . . . . . . 111BLDINDEX . . . . . . . . . . . . 112 (KSDS) : 1 . . . . . . . . . . 112DFSORT (KSDS) : 2 . . 113

    9 CREATE LIBRARYENTRY 115 . . . . . . . . . . . . 115 . . . . . . . . . 116CREATE LIBRARYENTRY . . . . . . . 119: 1 . . 119LIBRARY : 2 . . . . 120

    10 CREATE VOLUMEENTRY 121

    . . . . . . . . . . . . 121 . . . . . . . . . 122CREATE VOLUMEENTRY . . . . . . . 126: 1 . . . 126VOLUME : 2 . . . . . . 127

    11 DCOLLECT . . . . . . . . 129DCOLLECT . . . . . . . . . 131 . . . . . . . . . . . 131 . . . . . . . . 132

    DCOLLECT . . . . . . . . 136: 1 . . . . . 136: 2 . . . 137: 3 . 137: 4 . . . . . . 138SMS : 5 . . . . . . . . 139

    12 DEFINE ALIAS . . . . . . 141DEFINE ALIAS . . . . . . . . 141 . . . . . . . . . . . 141 . . . . . . . . 142

    DEFINE ALIAS . . . . . . . . . . . 142 VSAM SMS : 1 . . . . . . . . . . . . 142: 2 . . 143

    13 DEFINE ALTERNATEINDEX 145DEFINE ALTERNATEINDEX . . . 146 . . . . . . . . . . . 146 . . . . . . . . 149

    . . . . . . . . . . . . . . 161DEFINE ALTERNATEINDEX . . . . . . 161

    SMS : 1 . . . . . . . . . . . . 161SMS : 2 . . . . . 162: 3 . . . . . . . . 163RECATALOG : 4 . . . . . . . . . . . . . . . 164

    14 DEFINE CLUSTER . . . . . 165DEFINE CLUSTER . . . . . . . 167 . . . . . . . . . . . 167 . . . . . . . . 172

    . . . . . . . . . . . . . 191DEFINE CLUSTER . . . . . . . . . . 191

    SMS : 1 . . . . 191DATA INDEX SMS : 2 . . . . . . . . . . . . 191DATA CLUSTER : 3 . . . . . . . . . . . . . . . . 192

    iv z/OS V1R7.0 DFSMS

  • : 4 . . . . . . . . . . . . . 194: 5 . . . . . . . . . . . . . . 195: 6 . . . . . . . . . . . . 195: 7 196: 8 . . . . . . . . . . . . . . . 197VSAM : 9 . . . . . . . . . . . . . . . 198: 10 . . . . . . . . . . . 199: 11 . . . . . . . . . . . 200

    15 DEFINEGENERATIONDATAGROUP . . . . . 201DEFINE GENERATIONDATAGROUP 201 . . . . . . . . . . . 201 . . . . . . . . 201

    DEFINE GENERATIONDATAGROUP . . . 203: 1 . . . . . 203GDG JCL GDG GDS : 2 . . . . . . . 204

    16 DEFINE NONVSAM . . . . 207DEFINE NONVSAM . . . . . . 208 . . . . . . . . . . . 208 . . . . . . . . 210

    DEFINE NONVSAM . . . . . . . . . 212RECATALOG VSAM: 1 . . . . . . 213 VSAM : 2 . . 213

    17 DEFINE PAGESPACE . . . 215DEFINE PAGESPACE . . . . . . 215 . . . . . . . . . . . 215 . . . . . . . . 217

    DEFINE PAGESPACE . . . . . . . . . 220NOSWAP : 1 220SWAP : 2. . . 221: 3 . . . . . . . . . . . . . . . 221

    18 DEFINE PATH . . . . . . . 223DEFINE PATH . . . . . . . . 223 . . . . . . . . . . . 223 . . . . . . . . 224

    DEFINE PATH . . . . . . . . . . . 226: 1 . . . . . . . . . 226 () : 2 . . . . . . . . . . . . . . . . 226

    19 DEFINE USERCATALOG 229DEFINE USERCATALOG . . . . 230 . . . . . . . . . . . 230 . . . . . . . . 232

    . . . . . . . . . . 240DEFINE USERCATALOG . . . . . . . 240 (SMS ) : 1 . . . . . . . . . . . 240 () : 2 . . . . . . . . . . 241 (SMS VOLUME ) : 3 241 (SMS VOLUME ) : 4 242: 5 . . . . 243MODEL : 6 . . . . . . . . 245: 7 . . . . . . . . . . . . . . . 246: 8 . . . . . . . . . . . . . . . 246

    20 DELETE . . . . . . . . . 247DELETE . . . . . . . . . . 247 . . . . . . . . . . . 248 . . . . . . . . 248

    DELETE . . . . . . . . . . . . . 259 truename : 1 259: 2 . . . . . . . . . . . . . . 260VSAM : 3 260 VSAM : 4 . . . . . . . . . . . . . . . . 261VVDS VTOC VSAM : 5 . . . 261 VSAM : 6 . . . . . . . . . . . . . . 262: 7 262: 8 . . . . 263: 9 . . . 263: 10 . . . . . . . . . . . . . . . . 264: 11 . . . . . . . . . 264: 12 . . . . . . . . . . . . 265 ( VSAM) : 13 . . . . . . . 266: 14 . . . . . 266 VVDS : 15 267OAM : 16 267: 17 268: 18 . . 268

    v

  • 21 DIAGNOSE . . . . . . . . 271DIAGNOSE . . . . . . . . . 271 . . . . . . . . . . . 271 . . . . . . . . 272

    DIAGNOSE . . . . . . . . . . . . 275VVDS : BCS VVDS : 1 . . . . . . . . . . . . . . . 275BCS : 2 . . . . . . . . 275BCS : BCS VVDS : 3 . . . . . . . . . . . . . 276VVDS : BCS VVDS : 4 . . . . . . . . . . . . . . . 276VVDS : BCS VVDS : 5 . . . . . . . . . . . . . . . 277VVDS : BCS VVDS : 6 . . . . . . . . . . . . . . . 278VVDS : BCS VVDS : 7 . . . . . . . . . . . . . . . 278

    22 EXAMINE . . . . . . . . . 281EXAMINE . . . . . . . . . 281 . . . . . . . . . . . 281 . . . . . . . . 281

    EXAMINE . . . . . . . . . . . . 282: 1 . . . . . . . . . . . . . 282: 2 . . . . . . . . . . . . 283: 3 . . . . . . . . . . . . 283

    23 EXPORT . . . . . . . . . 285EXPORT . . . . . . . . . . 285 . . . . . . . . . . . 285 . . . . . . . . 286

    EXPORT . . . . . . . . . . . . . 290: 1 . . . . . 290: 2 . . 291: 3 . . 292CIMODE : 4 . . . . . . . . . . . 292 INFILE : 5 . . . 293

    24 EXPORT DISCONNECT . . . 295EXPORT DISCONNECT . . . . . 295 . . . . . . . . . . . 295

    EXPORT DISCONNECT . . . . . . . . 296: 1 . . . . . . 296: 2 . . . . . . . . . . . . . . . . 296

    25 IMPORT . . . . . . . . . 299IMPORT . . . . . . . . . . 300 . . . . . . . . . . . 300

    . . . . . . . . 302IMPORT . . . . . . . . . . . . . 308

    SMS : 1 . . . . . . . . . . . . 308: 2 . . . . . . 309: 3 . . . 310: 4 . . . . . . . . . . . . . . . 311: 5 . . . . . . 312

    26 IMPORT CONNECT . . . . 315IMPORT CONNECT . . . . . . 315 . . . . . . . . . . . 315 . . . . . . . . 316

    IMPORT CONNECT . . . . . . . . . 316 . . . . 316

    27 LISTCAT . . . . . . . . . 319LISTCAT . . . . . . . . . . 319 . . . . . . . . . . . 319 . . . . . . . . 320

    LISTCAT . . . . . . . . . . . . . 326SMS : 1 326: 2 . . . . . . . . . . . . . . 326: 3 . . . . . . . . . . . . 327: 4 . . . . . . 328: 5 . . . . . . 328: 6 328: 7 . . 329

    28 LISTDATA . . . . . . . . 331LISTDATA . . . . . . . . . 331 . . . . . . . . . . . 331 . . . . . . . . 332

    LISTDATA . . . . . . . . . . . . 335: 1 . . . . . . . . . . . . . 335: 2 . . . . . . 335: 3 . . . . 336: 4 . . . . 336: 5 . . . . . . 337: 6 . . . . . . . 337: 7 . . . . . . . . . . . . . . 338

    29 PRINT . . . . . . . . . . 339PRINT . . . . . . . . . . . 339 . . . . . . . . . . . 339 . . . . . . . . 340

    PRINT . . . . . . . . . . . . . . 345: 1 . . . . . . . . . 345

    vi z/OS V1R7.0 DFSMS

  • : 2 . . . . . . . . 346: 3 . . . . . . . . . . . . . . . 346 VSAM VSAM : 4 . . . . . . . . . . 347: 5 . . . . . . . . . . . . . . . . 349DBCS : 6 . . . . . . . . . . . . 349

    30 REPRO . . . . . . . . . . 351REPRO . . . . . . . . . . . 352 . . . . . . . . . . . 352 . . . . . . . . 354 . . . . . . . . . . . 362

    REPRO . . . . . . . . . . . . . . 367 VSAM : 1 . . . . . . . . . . . . 367: 2 . . . . . . . . . . . . . . . 368 () : 3 . 369: 4 . . . . . . . 370DBCS : 5 . . . 371: 6 . . 372: 7 . . . 373: 8 . . . . . 374: 9 . . . . . . 375

    31 SETCACHE . . . . . . . . 377SETCACHE . . . . . . . . . 378 . . . . . . . . . . . 378 . . . . . . . . 378 . . . . 380

    SETCACHE . . . . . . . . . . . 384 384 . . . . 384 . . . . . . . . . . . . . . 384 . . . . . . . . . . . . . . . 385 DASD . . . . . . . . . . . . . . . 3852 (simplex) . . . . . . . . . . . . . . 3853990 9390 NVS . . . . . . . . . 386 . . 386 . . . . 386 . . . . . . . . . . . . . . . 386 DASD . . . . . . . . . . . . . . . 387

    . . . . . . . . . . . . . . 387 2 (simplex) . . . . . . . . . . . . 387 NVS DASD . . . . . . . . 387 NVS . . . . . . . . . 387 . . . . . . . . . . . . 388 (simplex) . . . . . . . . . . . . . . . . 388 (duplex) . . . . . . . . . . . . . . . . 389 . . . . 390

    32 SHCDS . . . . . . . . . . 391SHCDS . . . . . . . . . . . 392 . . . . . . . . . . . 393 . . . . . . . . 393

    SCHDS . . . . . . . . . . . . . . 400PERMITNONRLSUPDATE : 1 . . 400 SYSPLEX : 2 . . . . . . . . . . 401JOBS : 3 . . . . . . . . . . . . . . . . 401: 4 . . . 402

    33 VERIFY . . . . . . . . . . 403VERIFY . . . . . . . . . . 403 . . . . . . . . . . . 403

    VERIFY . . . . . . . . . . . . . 404 . . . . . . . . . . . . . 404

    A. . . . 405 RACF . . . . . . . . . . . 405

    B. LISTCAT 413LISTCAT . . . . . . . . . 413 . . . . . . . . . . 414 . . . . . . . . . 414 . . . . . . . . 414 . . . . . . . . . 415 . . . . . . . . . . 418 . . 420 VSAM . . . . . . . . 420 . . . . . . 421 . . . . . . . . . . 421 . . . . . 422

    . . . . . . . 422ALC: . . . . . . . . . 422ASN: . . . . . . . . . . 423ATT: . . . . . . . . . . 424

    vii

  • GDG: . . . . . . . . . . . . . . 428NVS: VSAM . . . . 428HIS: . . . . . . . . 428PRT: . . . . . . . . . . 430STA: . . . . . . . . . . 431VLS: . . . . . . . 433 . . . . . . . . . . . 435

    LISTCAT . . . . . . . . . 436LISTCAT (JCL) 436LISTCAT . . . . . . . . . . 437LISTCAT . . . . . . . . . . 438LISTCAT NAMES . . . . . . . 439LISTCAT VOLUME . . . . . . 440LISTCAT ALL . . . . . . . . 445 VSAM LISTCAT ALL . . . . . . . . 456LISTCAT ALLOCATION . . . . 457LISTCAT HISTORY . . . . . . 463LISTCAT LEVEL . . . . . . . 466LISTCAT ENTRIES . . . . . . 466LISTCAT CREATION/EXPIRATION 466TSO LISTCAT . . . . . 468

    C. SHCDS . . . 471LISTDS . . . . . . . . . . . . . . . 471 LISTDS . . . . . . . . . . . . 471 LISTDS . . . . . . . . . . . 472 RLS LISTDS 473 RLS LISTDS . . . . . . . . . . 473 LISTDS 474JOBS LISTDS . . . . 475

    LISTSHUNTED . . . . . . . . . . . . . 475LISTSUBSYS . . . . . . . . . . . . . 476 LISTSUBSYS. . . . . 476

    LISTSUBSYSDS . . . . . . . . . . . . 477LISTSUBSYSDS . . . . . . . . . . . 477 LISTSUBSYSDS. . . . 478

    LISTRECOVERY . . . . . . . . . . . . 480LISTRECOVERY . . . . . . . . . . . 480

    D. . . . . . . . . . . . . . . . . 483 (APF) . . . . . . . . . 483

    . . . . . . . . . . 484LINK ATTACH . . . . . 484LOAD CALL . . . . . . 485PL/I . . . . . . 486

    . . . . . . . . . . 489 . . . . . . . . . 490

    . . . . . . . . . . 490VSAM 493

    E. DCOLLECT . . . 495 . . . . . . . . . . . 495 . . . . . . . . . . . . 497

    F. DCOLLECT . . . . 501DCOLLECT . . . . . . . . 503DCOLLECT . . 533 . . . . . . 533 . . . . . . . . . . . . . . . 534VSAM . . . . . 539 . . . . . 541 . . . . . . 542 . . . . . 547 . . . . . . . . 551 . . . . . . . . . . 558 . . . . . . . 559 . . . . 560 . . . . . . . . 566 . . . . 567 . . . . . . . 568 . . . . . . . . . . . . 570 . . . . . . . . . . . . . . . 573DASD . . . . . . . . . . . . 575 . . . . . . . . . . . . 577

    G. . . . . . . 579 . . . . . . . . . . . . . 579 . . . . . . . . . . . . . . . 579z/OS . . . . . . . . . . . . . . 579

    . . . . . . . . . . . . . . 581 . . . . 582 . . . . . . . . . . . . . . . . 582

    . . . . . . . . . . . . . . 583

    . . . . . . . . . . . . . . . 593

    viii z/OS V1R7.0 DFSMS

  • 1. ALTER . . . . . . . . . . . . . . . . 65

    2. ALTER . . . . . . . . . . . . . . . . 66

    3. . . . . . . . . 3454. . . . . . . . 3465. 16 . . . . . . . . 3466. 3477. 16 . . . . . . 3488. . . . . . 3499. 438

    10. LISTCAT . . . . . . . . . . . . . 439

    11. LISTCAT NAME . . . . . . . 44012. LISTCAT VOLUME . . . . . . 44113. LISTCAT ALL . . . . . . . . 44614. VSAM

    LISTCAT ALL . . . . . . . . 45715. LISTCAT ALLOCATION . . . . 45816. LISTCAT HISTORY . . . . . . 46317. LISTCAT ENTRIES . . . . . . 46618. LISTCAT CREATION(5) . . . . 46719. LISTCAT EXPIRATION(365) 46820.

    LISTDS . . . . . . . . . . 472

    21. LISTDS . . . . . . . 472

    22. RLS LISTDS 47323. NON-RLS UPDATE PERMIT

    FIRST TIME LISTDS . . . . . . . . . . . . . 474

    24. LISTDS . . . . . . . . . . . . . 475

    25. JOBS . . . . . . . . . . . . . . 475

    26. 47627.

    LISTSUBSYS . . 47728.

    LISTSUBSYSDS . . . . . . . . . 47829.

    LISTSUBSYSDS . 47930.

    LISTRECOVERY . . . . . . . . . . 48131.

    . . . . . . . . . . 48832.

    . . . . . . . . . . . . . 49233. DCOLLECT . . . . . . 498

    Copyright IBM Corp. 1973, 2005 ix

  • x z/OS V1R7.0 DFSMS

  • 1. AMS . . . . . . . . . 312. ALLOCATE . . . . 373. 444. NEWNAME . . . . . . . . . . . 76

    5. . . . . 4056. VSAM . . . . . . . . . . . . . . 406

    7. VSAM . . . . . . . . . . . . . . 407

    8. LISTCAT 4099. . . . . . . . . . . . . . . . 409

    10. VOLCAT 40911. IDCAMS RACF FACILITY

    . . . . . . . . . . . . . . 40912. SHCDS . . . . . 41113. . . . . . . . . . . 43514. DCOLLECT . . . . . . 50315. DCOLLECT (

    DC) . . . . . . . . . . . 511

    16. DCOLLECT (SC). . . . . . . . . . 514

    17. DCOLLECT (MC) . . . . . . . . . . . . 515

    18. DCOLLECT (SG) . . . . . . . . . 519

    19. DCOLLECT SMS (VL) . . . . . . . . . 521

    20. DCOLLECT (BC) . . . . . . . . . . . . . 522

    21. DCOLLECT (AG) . . . . . . . . . . . . 523

    22. DCOLLECT (DR) . . . . . . . . . 524

    23. DCOLLECT (LB) . . . . . . . 525

    24. DCOLLECT (CN) . . . . . . . . . . . . . 526

    25. DCOLLECT (AI) . . . . . . . . . . 527

    26. DCOLLECT : CONSTANTS 528

    Copyright IBM Corp. 1973, 2005 xi

  • xii z/OS V1R7.0 DFSMS

  • z/OS DFSMS (SC88-8978)

    VSAM z/OS DFSMS (SC88-9114)

    CICSCICS Transaction Server for z/OS

    v v (JCL)v VSAM

    z/OS DFSMS Macro Instructions for Data Sets SC26-7408

    z/OS DFSMS SC88-8978

    z/OS DFSMS SC88-9114

    z/OS Cryptographic Services ICSF System Programmers Guide SA22-7520

    z/OS MVS JCL SA88-8569

    z/OS MVS JCL SA88-8570

    z/OS MVS 1 (ABA-AOM) SA88-8597

    z/OS MVS 2 (ARC-ASA) SA88-8598

    z/OS MVS 3 (ASB-BPX) SA88-8599

    z/OS MVS 4 (CBD-DMO) SA88-8600

    z/OS MVS 5 (EDG-GFS) SA88-8601

    z/OS MVS 6 (GOS-IEA) SA88-8602

    z/OS MVS 7 (IEB-IEE) SA88-8603

    z/OS MVS 8 (IEF-IGD) SA88-8604

    z/OS MVS 9 (IGF-IWM) SA88-8605

    Copyright IBM Corp. 1973, 2005 xiii

  • z/OS MVS 10 (IXC-IZP) SA88-8606

    z/OS TSO/E SA88-8628

    z/OS DFSMS CD-ROM IBM z/OS ()z/OS z/OSInternet Library:

    www.ibm.com/servers/eserver/zseries/zos/bkserv/

    LookAt LookAt IBM LookAt

    LookAt z/OSz/VMVSE IBM

    v http://www.ibm.com/eserver/zseries/zos/bkserv/lookat/ LookAt Web IBM

    v z/OS TSO/E z/OS z/OS.e TSO/E (TSO/E ISPF OMVS z/OS UNIX ) LookAt IBM

    v Windows Windows DOS LookAt z/OS Collection(SK3T-4269) IBM

    v ( PC Internet ExplorerPalm OS Blazer Eudora Linux Opera ) LookAt Mobile Edition LookAt Web LookAt Mobile Edition

    z/OS Collection(SK3T-4269) LookAt Web Windows LookAt () LOOKAT.ME

    xiv z/OS V1R7.0 DFSMS

    http://www.ibm.com/servers/eserver/zseries/zos/bkserv/http://www.ibm.com/servers/eserver/zseries/zos/bkserv/lookat/

  • IBM 1

    [ ]v [length]v [MF=E]

    | OR 1 v [REREAD|LEAVE]v [length|'S']

    { } 1 v BFTEK={S|A}v {K|D}v {address|S|O}

    MACRF={{(R[C|P])}{(W[C|P|L])}{(R[C],W[C])}}

    1

    ...

    v (dcbaddr,[(options)],. . .)

    1

    () v CLOSE , , , ,TYPE=Tv MACRF=(PL,PTC)

    v [EROPT={ACC|SKP|ABE}]v [BFALN={F|D}]

    xv

  • v numberv image-idv count

    COMMAND parameters ... [terminator]

    2 72

    1 () /* */ */

    IDCAMS 24PARM

    31 3 TSO TSO 6

    DELETE -USERCAT -

    USERCAT

    xvi z/OS V1R7.0 DFSMS

  • VOLUME (25DATA)

    VOLUME 25DATA

    1

    DELETE(entryname [...])

    1

    OBJECTS((entryname NEWNAME (newname))...)

    OBJECTS -(ENTRY1 NEWNAME(NEWNAME1))

    1

    OBJECTS (-(ENTRY1 NEWNAME(NEWNAME1)) -(ENTRY2 NEWNAME(NEWNAME2)) -

    )

    1 () 1

    2

    1 1

    xvii

  • 10 (n)16 (X'n') 2 (B'n')

    v OWNER('*IBM*')

    v 2 VOLUMES('one' '&')

    v 16 2 16 1FROMKEY(XC1C2C3) FROMKEY(ABC) 16 16

    v

    aliasname

    1 44

    9 1 8

    aliasname(modifier) (GDGname(+1)) (GDGname.GxxxxVyy)

    code

    1 8

    entryname

    1 44

    9 1 8

    xviii z/OS V1R7.0 DFSMS

  • entryname(modifier) (GDGname(+1)) (GDGname.GxxxxVyy)

    ()

    A.*A.*.C

    A.*.*A.B**.B.C

    entryname

    pdsname(membername) membername pdsname

    entryname(modifier) entryname entryname

    entrypoint

    1 44

    entrypoint(modifier) (GDGname(+1)) (GDGname.GxxxxVyy)

    newname

    1 44

    9 1 8

    ()

    xix

  • A.*A.*.C

    A.*.*A.B**.B.C

    newname

    newname(modifier) (GDGname(+1)) (GDGname.GxxxxVyy)

    ownerid

    1 8 EBCDIC

    pdsname(membername)

    (PDS) (PDSE) membername 1 8 X'C0' pdsname

    string

    1 255 EBCDIC

    volser

    1 6

    v

    A Z 0 9

    v @ $ #

    v & * { } [ ]

    xx z/OS V1R7.0 DFSMS

  • , = - ( ) . + ; ' /

    2

    DELETE -(ENTRY1 -ENTRY2 -ENTR+

    Y3) -NONVSAM

    IF THEN ELSE

    IF LASTCC = 0 -THEN -REPRO .../*COMMENT WITH NO CONTINUATION MARK AFTER*/ELSE -PRINT ...

    () ELSE THEN

    : DO-END

    xxi

  • PARM TEST (TRACE); PARM -GRAPHICS (CHAIN(TN))/*COMMENT*/ -PRINT ...REPRO ...

    2 () PRINT PARM REPRO

    xxii z/OS V1R7.0 DFSMS

  • SC88-9109-03 z/OS 1 7 z/OS 1 6 DFSMS (SC88-9109-02)

    v TOKEY REPRO MERGECAT

    483 D. IDCAMS

    ISAM ISAM VTOC v 35 4 ALLOCATE OPTCD v 351 30 REPRO ENVIRONMENT (DUMMY)

    z/OS

    BIND CYLFAULT 415 418

    z/OS 1 7

    Copyright IBM Corp. 1973, 2005 xxiii

  • SC88-9109-02 z/OS 1 6 z/OS 1 5 DFSMS (SC88-9109-01)

    v 319 27 LISTCATv 377 31 SETCACHEv SHCDS CFREPAIRDS 391 32

    SHCDS 405 A.

    v IBM TotalStorage Tape System 3592 (MEDIA6MEDIA7 MEDIA8) ALTERLIBRARYENTRYALTER VOLUMEENTRY CREATE LIBRARYENTRY CREATE VOLUMEENTRY

    3 (DDCMEDA6DDCMEDA7 DDCMEDA8) DCOLLECT DDCMEDIA

    z/OS DFSMS (IBM TotalStorage 3592 ), SD88-6343

    v 2 ALL UNDO DEFINE CLUSTER FRLOG

    v SHCDS CFREPAIR SHCDS CFRESETDS 391 32 SHCDS

    SC88-9109-01 z/OS 1 5 z/OS 1 3 DFSMS (SC88-9109-00)

    v DFSMS

    384TRACK v DFSMS PARMLIB IGDSMSxx GDS_RECLAIM

    xxiv z/OS V1R7.0 DFSMS

  • v JOBCAT STEPCAT MODIFY JOBCAT STEPCAT

    v (ICSF) REPRO ICSF 362 ICSF

    v SHCDS DFSMS VSAM DFSMStvs

    LISTSHUNTED

    PURGE

    RETRY

    DFSMStvs z/OS DFSMStvs Planning and Operating Guidez/OS DFSMStvs Administration Guide

    v IBM TotalStorage Tape System 3592 EFMT1 ALTER LIBRARYENTRY CREATELIBRARYENTRYALTER VOLUMEENTRY CREATE VOLUMEENTRYz/OS DFSMS Software Support forIBM TotalStorage Enterprise Tape System 3592

    v IBM TotalStorage Tape System 3592 MEDIA5 ALTER LIBRARYENTRYCREATELIBRARYENTRYALTER VOLUMEENTRY CREATE VOLUMEENTRYz/OS DFSMS Software Support forIBM TotalStorage Enterprise Tape System 3592

    xxv

  • xxvi z/OS V1R7.0 DFSMS

  • 1

    (SMS) (ACS)

    2 (TSO/E)

    z/OS DFSMS z/OSDFSMS SMSACS z/OS DFSMS

    1

    5

    8

    11

    18

    VSAM (VTOC) OS/VSDADSM VSAM

    VSAM ALLOCATE (JCL)

    Copyright IBM Corp. 1973, 2005 1

  • JCL ALLOCATE

    SMS GUARANTEED SPACE=YES SMS z/OS DFSMSdfp

    1

    VSAM VSAM OLD

    PRIVATE PUBLIC

    SMS z/OS Security Server RACF ATTEMPTSAUTHORIZATIONCODELOCK

    RACF 405 A. RACF SMS SMS

    DFSMS/MVS 1 5 z/OS V1R1

    RACF RACF

    2 z/OS V1R7.0 DFSMS

  • (SMS) SMS SMS RACF STGADMIN.IGG.DIRCATFACILITY SMS z/OS DFSMS

    LISTCAT SMS JOBCAT STEPCAT DD JOBCAT STEPCAT DD SMS

    : SMS JOBCAT STEPCAT DD JOBCAT STEPCAT

    JCL DD JCL DD DD v v BCS v VVDS v

    v v VVDS AMP='AMORG'

    VSAM JCL DD ALLOCATE VSAM DD VSAM 2

    v //ddname DD DSNAME=dsname,DISP=(NEW,CATLG),RECORG=KS,// SPACE=(TRK,10,10),STORCLAS=xxxxx

    v //ddname DD DSNAME=dsname,DISP=OLD

    DD DISP=OLD

    JCL DD v v v

    1 3

  • DD VSER01

    //VOLDD DD VOL=SER=VSER01,UNIT=3380,DISP=OLD

    DD 3 FILE DD 351 30 REPRO REPRO DD z/OS MVSJCL DD

    VSAM JCL DD ALLOCATE VSAM VSAM BLDINDEXEXPORTIMPORTREPRO PRINT DD

    JCL DD AMSDUMP DD

    //AMSDUMP DD SYSOUT=A

    AMSDUMP DD

    JCL DD SYSPRINT v : (VBA)v : 125 (121+4)v : 0

    121 ANSI () LRECL 121 (U )121

    SYSPRINT DCB F (FB) VBA

    JCL DD F FB

    JCL SYSPRINT

    4 z/OS V1R7.0 DFSMS

  • JCL JOBCAT STEPCAT DD JOBCAT STEPCAT DD JOBCAT STEPCATDD

    JOBCAT STEPCAT DD

    v JOBCAT STEPCAT DD CATALOG

    v JOBCAT STEPCAT DD JOBCAT STEPCAT z/OSDFSMS

    SMS SMS JOBCAT STEPCAT DD JOBCAT STEPCAT DD SMS

    : JOBCAT STEPCAT DD

    JCL JCL VSAM

    DATACLAS ACS

    //DD1 DD DSNAME=EXAMPLE1,DATACLAS=DCLAS01,// DISP=(NEW,KEEP)

    JCL z/OS MVS JCL z/OSMVS JCL

    1

    v v TSO/E v

    IDCAMS () IDCAMS IDCAMS

    1 5

  • (TSO/E) TSO/E TSO/E

    483 D.

    (JCL) PGM=IDCAMS

    //YOURJOB JOB YOUR INSTALLATIONS JOB=ACCOUNTING DATA//STEP1 EXEC PGM=IDCAMS//SYSPRINT DD SYSOUT=A//SYSIN DD *

    access method services commands and their parameters

    /*

    v //YOURJOB JOB JOB

    v //STEP1 EXEC PGM=IDCAMS SYSIN EXEC PARM 19 2 PARM

    v //SYSPRINT SYSPRINT DD

    v //SYSIN SYSIN DD SYSIN DD *

    2 *

    (TSO/E) VSAM v v

    6 z/OS V1R7.0 DFSMS

  • TSO/E TSO/E

    1 TSO/E ALLOCATE TSO/E

    IDCAMS TSO/E SYS1.PARMLIB IKJTSOxx (AUTHPGM) IDCAMS SHCDSSETCACHELISTDATADEFINE IMPORT TSO/E () (AUTHCMD) IKJTSOxx CSECT IKJEGSCU CSECT z/OS TSO/E

    v DEFINE - RECATALOG v DEFINE - UCAT v DELETE - RECOVERY v EXPORT - BCS v IMPORT - BCS v PRINT - v LISTDATA - v REPRO - BCS v SETCACHE - v SHCDS - v VERIFY - BCS

    TSO/E

    v TRACKS TRTRA TRAC

    TSO/E CYLCYLINDER RECRECORD CYL CYLINDER CYLINDERS CYLINDERFAULT TSO/E

    v 1 lowkey highkey 1

    KEYWORD((lowkey highkey))

    1 7

  • v TSO/E ($@ #) (-)

    v TSO/E ( ID)

    v TSO/E

    v IF-THEN-ELSEDO-ENDSET PARM TSO/E

    v TSO/E SYSPRINT OUTFILE

    TSO/E 31 3

    TSO/E (LISTCAT ) 413 B. LISTCAT

    TSO/E z/OS TSO/E z/OS TSO/E

    ALTERCREATE DELETE ALTER CREATEDELETE ISMF

    v

    v v

    LISTCAT CATALOG

    8 z/OS V1R7.0 DFSMS

  • ALTER LIBRARYENTRY

    ALTER VOLUMEENTRY volser

    CREATE LIBRARYENTRY

    CREATE VOLUMEENTRY

    DEFINE USERCATALOG VOLCATALOG

    DELETE

    v LIBRARYENTRY

    v VOLUMEENTRY

    v NOSCRATCH/SCRATCH VVDS VTOC

    v PURGE

    v LIBRARYENTRY FORCE FORCE

    1 9

  • DIAGNOSEDIAGNOSE

    EXPORT/IMPORT

    LISTCAT

    v LIBRARYENTRIES

    v VOLUMEENTRIES v

    CATALOG

    v ALL HISTORYVOLUMEALLOCATION

    REPRO MERGECATREPRO LEVEL

    VOLCAT VVOLCAT 2 MERGECAT VOLSER

    SPECIFIC (VGENERAL ) VOLCAT VOLUMEENTRIES

    SPECIFIC VGENERAL 2/3

    MERGECAT NONMERGECAT REPRO 2 VGENERAL

    REPRO NOMERGECATREPRO

    VOLUMEENTRIES LIBRARYENTRIES z/OS DFSMS (OAM)

    10 z/OS V1R7.0 DFSMS

  • z/OS DFSMS

    VOLUMEENTRIES NONMERGECAT

    NOMERGECAT NOMERGECAT VOLCAT 3 VOLCAT VA VB

    : 1 8 $@ # V

    : V 1 6 VOLSER volser A Z 0 9

    YYYY-MM-DD

    YYYY 0000 2155 MM 01 12 DD 01-282930 31

    1999-12-32 32

    : ALTER VOLUMEENTRY CREATE VOLUMEENTRY 1999-00-00

    CATALOG CATALOG ALTERBLDINDEXDEFINEDELETEEXPORT LISTCAT

    z/OS DFSMS

    1 11

  • RACFSTGADMIN.IGG.DIRCAT SMS FACILITY z/OS DFSMSdfp

    : JOBCAT STEPCAT DD JOBCAT STEPCAT DD

    ALTER 1. CATALOG

    2. STEPCAT DD

    STEPCAT JOBCAT 3

    STEPCAT JOBCAT DD JOBCAT

    : JOBCAT STEPCAT DD JOBCAT STEPCAT DD

    3.

    4.

    BLDINDEX BLDINDEX NOSORTCALL

    1. CATALOG

    2. (STEPCAT) (JOBCAT) STEPCAT JOBCAT

    12 z/OS V1R7.0 DFSMS

  • : JOBCAT STEPCAT DD JOBCAT STEPCAT DD

    3. (DD )

    v 1

    v VSAM

    4.

    DEFINE 1. CATALOG

    2. VSAM (GDG) GDG VSAM

    3. (STEPCAT) (JOBCAT)

    : JOBCAT STEPCAT DD JOBCAT STEPCAT DD

    4.

    v 1

    v VSAM

    5. VSAM

    DELETE

    1. CATALOG

    2. (STEPCAT DD )

    1 13

  • STEPCAT JOBCAT 3

    STEPCAT JOBCAT DD JOBCAT

    : JOBCAT STEPCAT DD JOBCAT STEPCAT DD

    3.

    v 1

    4.

    1. CATALOG

    2. (STEPCAT DD ) JOBCAT 3

    STEPCAT JOBCAT DD JOBCAT 3

    3.

    v 1 v 1 v VSAM

    4

    4.

    14 z/OS V1R7.0 DFSMS

  • 5.

    : CATALOG

    DELETE 16DELETE LISTCAT

    EXPORT DISCONNECT 1. CATALOG

    2. JOBCAT STEPCAT

    : JOBCAT STEPCAT DD JOBCAT STEPCAT DD

    3.

    v 1

    v VSAM v

    4

    4.

    LISTCAT ENTRIES TSO/E LISTCAT LISTCAT

    1. CATALOG

    2. (STEPCAT) (JOBCAT)

    : JOBCAT STEPCAT DD JOBCAT STEPCAT DD

    3.

    1 15

  • LISTCAT ENTRIES LEVEL TSO/E LISTCAT

    1. CATALOG

    2. (STEPCAT) (JOBCAT)

    3.

    v 1

    4.

    ENTRIES LISTCAT LISTCAT

    1. CATALOG

    2. (STEPCAT) (JOBCAT) 3

    3.

    v 1 4

    4.

    DELETE LISTCAT z/OSDFSMS

    16 z/OS V1R7.0 DFSMS

  • ()

    v VSAM DEFINE /

    v VSAM GDG DEFINE GDG DEFINE /GDS

    v

    VSAM z/OSDFSMS

    LISTCAT

    : JOBCAT STEPCAT DD JOBCAT STEPCAT DD

    :

    A ICFUCAT1 A.B ICFUCAT2 A.C ICFUCAT3 A.C.D ICFUCAT4 B SYSCATLG.V338001

    ICFMAST

    1. LISTCAT ENTRY(A.*) ICFUCAT1

    ICFUCAT2

    ICFUCAT3

    ICFMAST

    1 17

  • 2. LISTCAT ENTRY(B.*) SYSCATLG.V338001

    DEFINE

    1.

    2.

    3.

    4.

    (ACS) ACS ACS recordsize 4089 AMS (recordsize) ACS

    INDEXED|LINEAR|NONINDEXED|NUMBERED (INDEXED)

    18 z/OS V1R7.0 DFSMS

  • 2

    1 IDCAMS

    v v v

    (TSO)

    v IF-THEN-ELSE

    v NULL v DO-END

    v SET v CANCEL v PARM

    DELETE-DEFINE-REPRO DELETE-DEFINE-BLDINDEX

    v (DD)

    v DD (volser) DELETE-DEFINE ( REPRO) (SMS SMS )

    IDCAMS

    v DD

    Copyright IBM Corp. 1973, 2005 19

  • v DEFINE ( REPROIMPORTBLDINDEXPRINTEXAMINE)

    IF-THEN-ELSE IF-THEN-ELSE

    IF {LASTCC|MAXCC} operator number

    THEN[ command|DOcommand setEND]

    [ELSE[ command|DOcommand setEND]]

    IF 1 SET

    IF

    THEN ELSE IF IF IF 22 IF 1

    v IF 10 v IF v ELSE THEN v ELSE THEN ( ELSE THEN )

    v ELSE IF ELSE (ELSE) THEN ELSE

    LASTCCLASTCC THEN operator operator

    MAXCCMAXCC THEN SET operator operator

    20 z/OS V1R7.0 DFSMS

  • operator

    operator number 6 = EQ = NE > GT < LT >= GE 4 -THEN IF MAXCC < 12 -

    THEN REPRO...ELSE DELETE...

    ELSE IF LASTCC = 4 -THENELSE PRINT...

    LASTCC 4 MAXCC MAXCC 12 REPRO MAXCC 12 DELETE LASTCC 4 LASTCC 4 4 LASTCC 4 PRINT

    IF : 2 IF REPRO PRINT

    2 21

  • IF LASTCC > 4 -THEN IF MAXCC < 12 -

    THEN REPRO ...ELSE

    ELSE IF LASTCC = 4 -THEN PRINT ...

    LASTCC 4 MAXCC 12 ELSE THEN ELSE

    THEN ELSETHEN ELSE THEN ELSE IF-THEN-ELSE ELSE THEN

    ELSE

    ELSE

    THEN

    IF ... THENELSE ...

    IF ( THEN ) IF ( ELSE )

    DO-END DO 1 IF END DO

    END DO END 1

    : DO-END

    LASTCC 0 0 VERIFY

    IF LASTCC=0THEN DO

    LISTCAT

    22 z/OS V1R7.0 DFSMS

  • PRINT INFILE (AJK006)END

    ELSE DOLISTCAT ENTRY (AJK006) ALLVERIFY FILE (AJKJCL6)LISTCAT ENTRY (AJK006) ALLEND

    SET SET MAXCC LASTCC 16 SET

    SET {MAXCC|LASTCC}=number

    SETSET THEN ELSE LASTCC MAXCC

    MAXCCMAXCC LASTCC

    LASTCC

    number

    MAXCC LASTCC 16 16 LASTCC MAXCC MAXCC

    SET MAXCC 0 0 8

    IF MAXCC=0THEN DO

    LISTCAT CATALOG (AMASTCAT/MST27) ENT (MN01.B005)PRINT INFILE (AJK006)END

    ELSE ...SET MAXCC=8

    2 23

  • CANCEL CANCEL CANCEL IF-THEN-ELSE DO-END CANCEL 15 CANCEL CANCEL

    CANCEL

    CANCEL 0 12 CANCEL

    IF MAXCC=0THEN DO

    LISTCAT CATALOG (AMASTCAT/MST27) ENT (MN01.B005)PRINT INFILE (AJK006)END

    ELSE DOSET MAXCC=12CANCELEND

    PARM PARM PARM EXEC PARM ( (JCL))PARM

    PARM [TEST({[TRACE]

    [AREAS(areaid[ areaid...])][FULL((dumpid[ begin[ count]])

    [(dumpid...)...])]|OFF})]

    [GRAPHICS(CHAIN(chain)|TABLE(mname))][MARGINS(leftmargin rightmargin)]

    TEST(

    {[TRACE][AREAS(areaid[ areaid...])][FULL((dumpid[begin[ count]])[(dumpid...)...])]|

    24 z/OS V1R7.0 DFSMS

  • OFF})TEST PARM TRACE AREAS FULL IDCAMS ID z/OS DFSMSdfp

    TRACE

    AREAS(areaid[ areaid...])areaid 2 ID

    FULL((dumpid[ begin[ count]])[(dumpid...)...])dumpid 4 ID

    begin

    10( 1 )

    count

    10 ( 1 )

    FULL AMSDUMP DD

    //AMSDUMP DD SYSOUT=A

    OFF

    GRAPHICS(CHAIN(chain)|TABLE(mname))

    CHAIN(AN|HN|PN|QN|RN|SN|TN) PN

    AN A EBCDIC 48

    HN HFORTRAN COBOL EBCDIC 48

    PNPL/1

    2 25

  • QN PL/1

    RNFORTRAN COBOL

    SN

    TN120

    TABLE(mname) 256 256 (0 255) 1LOAD

    MARGINS(leftmargin rightmargin)2 72 MARGINS /* */

    leftmargin

    rightmargin

    PARM : 1 ZZCA 3 4

    //LISTC JOB ...//STEP1 EXEC PGM=IDCAMS//AMSDUMP DD SYSOUT=A//SYSPRINT DD SYSOUT=A//SYSIN DD *

    PARM -TEST -(FULL -

    (ZZCA 03 02))LISTCAT -

    LEVEL(SYS1) -ALL

    PARM -TEST(OFF)

    /*

    26 z/OS V1R7.0 DFSMS

  • JCL AMSDUMP DD FULL

    PARM

    v TESTv FULL(ZZCA 03 02) ZZCA 3 4

    PARM : 2 ZZCA ZZCR

    //LISTC JOB ...//STEP1 EXEC PGM=IDCAMS//AMSDUMP DD SYSOUT=A//SYSPRINT DD SYSOUT=A//SYSIN DD *

    PARM -TEST -(FULL( -

    (ZZCA 01 01) -(ZZCR 01 01)))

    LISTCAT -LEVEL(SYS1) -ALL

    PARM -TEST(OFF)

    /*

    JCL AMSDUMP DD FULL

    v TESTv FULL((ZZCA 01 01)(ZZCR 01 01)) ZZCA ZZCR

    PARM : 3ZZ LC AMSDUMP DD

    //LISTC JOB ...//STEP1 EXEC PGM=IDCAMS//SYSPRINT DD SYSOUT=A//SYSIN DD *

    PARM -TEST -(AREAS -

    (ZZ LC))LISTCAT -

    LEVEL(SYS1) -

    2 27

  • ALLPARM -

    TEST(OFF)/*

    PARM

    v TESTv AREAS(ZZ LC)

    IF-THEN-ELSE

    0

    4

    The system was unable to locate an entry in a LISTCATcommand.

    8

    12 VSAM z/OS DFSMS Macro Instructions for DataSets

    16

    v (SYSPRINT DD )

    v v IF-THEN-ELSE

    IF-THEN-ELSE SET SET

    28 z/OS V1R7.0 DFSMS

  • ( xxi)

    IF LASTCC = 0 -THEN

    LISTCAT

    THEN () THEN LISTCAT

    IF LASTCC = 0 -THEN -

    REPRO .../*ALTERNATE PATH*/

    ELSE -PRINT ...

    () ELSE THEN

    IF LASTCC = 0 -THEN -

    REPRO ...ELSE -

    PRINT ...

    ELSE () ELSE PRINT

    PARM TEST ( - /*COMMENT*/TRACE)

    () PARM 2

    PARM TEST ( TRA+/*FIELD CONTINUATION*/CE)

    2 PARM

    2 29

  • 30 z/OS V1R7.0 DFSMS

  • 3

    xv xviii

    1. AMS

    ALLOCATE (VSAM) VSAM

    ALTER

    BLDINDEX

    CREATE

    DCOLLECT

    Copyright IBM Corp. 1973, 2005 31

  • 1. AMS ()

    DEFINE

    v ALIAS VSAM

    v ALTERNATEINDEX

    v CLUSTER

    v GENERATIONDATAGROUP

    v NONVSAM VSAM

    v PAGESPACE

    v PATH

    v USERCATALOG|MASTERCATALOG

    DELETE VSAM VSAM

    DIAGNOSE (BCS) VSAM (VVDS)

    EXAMINE

    EXPORT VSAM

    EXPORT DISCONNECT

    IMPORT VSAM

    IMPORT CONNECT

    LISTCAT

    PRINT VSAM VSAM

    32 z/OS V1R7.0 DFSMS

  • 1. AMS ()

    REPRO

    v VSAM VSAM

    v 2

    v

    v 1

    SHCDS SMSVSAM TSO/E

    v VSAM RLS DFSMStvs SMSVSAM

    v

    v v RLS

    v

    VERIFY VSAM

    3 33

  • 34 z/OS V1R7.0 DFSMS

  • 4 ALLOCATE

    verb ALLOCATE (TSO) ALLOCATE ( SYSOUT ) ALLOCATE z/OS TSO/E 37 2

    ALLOCATE (JCL)EXEC DYNAMNBR DYNAMNBR TMP (DD) DYNAMNBRDYNAMNBR 0 () DYNAMNBR JCL DYNAMNBR z/OS MVS JCL DYNAMNBR 57SMS : 1

    ALLOCATE TMP TSO

    v JCL USER ALLOCATE USER

    v USER JCL ALLOCATE

    TSO TSO z/OS TSO/E USER (RACF) z/OS MVS JCL

    ALLOCATE

    v (SMS) STORCLASMGMTCLAS DATACLAS ACS

    Copyright IBM Corp. 1973, 2005 35

  • ACS

    STORCLAS MGMTCLAS DATACLAS DATACLAS SPACE SMS DATACLAS SPACE

    v LIKE () ALLOCATE

    v

    v SYSTSIN

    SYSTSPRT DD ALLOCATE SYSTSIN SYSTSPRT DD TMP ALLOCATE TMP SYSPRINT

    v TSO / (TSO/E) 2 ALLOCATE

    v IDCAMS ATTACH ALLOCATE ALLOCATE ALLOCATE ATTACH

    SMS ACS SMS ACS SMS SMS ACS z/OS DFSMSdfp

    ALLOCATE

    36 z/OS V1R7.0 DFSMS

  • SMS SMS

    v SMS

    v LRECLRECFMSPACE ALLOCATE LIKE SMS Space Constraint Relief =Y SMS

    DATACLAS

    v DFSMShsm

    SMS SMS DATACLAS STORCLAS MGMTCLAS

    ALLOCATE

    0

    12

    SYSPRINT

    ALLOCATE 2 ALLOCATE

    2. ALLOCATE

    ALLOCATE {DATASET(dsname)[FILE(ddname)]} {*|dsname-list}|DUMMY

    [ACCODE(access code)]1

    [ALTFILE(name)]

    ALLOCATE

    4 ALLOCATE 37

  • 2. ALLOCATE ()

    [AVGREC(U|K|M)]

    [BFALN(F|D)]2

    [BFTEK(S|E|A|R)]2

    [BLKSIZE(value)]2

    [BUFL(buffer-length)]2

    [BUFNO(number-of-buffers)]

    [BUFOFF({block-prefix-length|L)]}2

    [BURST|NOBURST]

    [CHARS[tablename-list]]

    [COPIES((number),[group-value-list])]

    [DATACLAS(data-class-name)]

    [DEN(0|1|2|3|4)]1

    [DEST(destination|destination.userid)]

    [DIAGNS(TRACE)]2

    [DIR(integer)]

    [DSNTYPE(LIBRARY|PDS)]

    [DSORG(DA|DAU|PO|POU|PS|PSU)]2

    [EROPT(ACC|SKP|ABE)]

    [EXPDT(year-day)|RETPD(no.-of-days)]

    [FCB(image-id,ALIGN,VERIFY)]

    [FLASH(overlay-name,[copies])]

    [FORMS(forms-name)]

    [HOLD|NOHOLD]

    [INPUT|OUTPUT]

    [KEEP|CATALOG] [DELETE|UNCATALOG]

    [KEYLEN(bytes)]

    [KEYOFF(offset)]

    [LABEL(type)]1

    [LIKE(model-dsname)] |[USING(attr-list-name)]

    [LIMCT(search-number)]

    [LRECL({logical-record-length|

    (nnnnnK|X)})]

    [MGMTCLAS(management-class-name)]

    [MAXVOL(count)]

    [MODIFY(module-name,[trc])]

    [NEW] [OLD|SHR|MOD]

    [NCP(no.-of-channel-programs)]2

    [OUTDES(output-descriptor-name,...)]

    [POSITION(sequence-no.)]1

    [PRIVATE]

    ALLOCATE

    38 z/OS V1R7.0 DFSMS

  • 2. ALLOCATE ()

    [PROTECT]

    [RECFM(A,B,D,F,M,S,T,U,V)]2

    [RECORG(ES|KS|LS|RR)]

    [REFDD(file-name)]

    [RELEASE]2

    [REUSE]

    [ROUND]2

    [SECMODEL(profile-name[,GENERIC])]

    [SPACE(quantity[,increment])

    {BLOCK(value)|AVBLOCK(value)|

    CYLINDERS|TRACKS}]

    [STORCLAS(storage-class-name)]

    [SYSOUT(class)]

    [TRTCH(C|E|ET|T)]1

    [UCOUNT(count)|PARALLEL]

    [UCS(universal-character-set-name)]

    [UNIT(type)]

    [VOLUME(serial-list)]

    [VSEQ(vol-seq-no.)]

    [WRITER(external-writer-name)]

    1 2 VSAM

    ALLOCATE : ALLOC

    ALLOCATE z/OS TSO/E

    DATASET(dsname)

    v JCL USER ALLOCATE USER

    v USER JCL ALLOCATE

    v ALLOCATE DATASET DATASET

    ALLOCATE

    4 ALLOCATE 39

  • VSAM

    z/OS MVS JCL VSAM z/OS DFSMS

    : ALLOCATE

    v

    v

    : DADSNDSNAME

    FILE(ddname) 8 (ddname) ddname AMSDUMP 4 JCL DD ddname z/OS MVS JCL

    AMSDUMP SYSABENDJOBCAT SYSCHKJOBLIB SYSCKEOVSTEPCAT SYSMDUMPSTEPLIB SYSUDUMP

    ddname z/OS TSO/E

    SYSTSIN SYSTSPRT

    ALLOCATE SYSTSIN SYSTSPRT 36

    ACCODE(access code)

    ISO/ANSI 8 ISO/ANSI ACCODE 57 ISO/ANSI A ( A Z 0 9 !*%&()+,-./:;?_) LABEL PASSWORD/NOPWREAD ANSI ACCODE

    ALLOCATE

    40 z/OS V1R7.0 DFSMS

  • ALTFILE(name) SYSIN 8

    AVGREC(U|K|M)

    U SPACE 1 2

    K 1 2 1024 (1 KB)

    M 1 2 1,048,576 (1 MB)

    AVGREC

    v

    v SPACE 1 2

    AVGREC SPACE SPACE

    AVGREC AVGREC

    SMS AVGREC

    BFALN(F|D)

    F

    D

    BFTEK(S|E|A|R)S E A R

    BFTEK(R) (PDSE) DSNTYPE(LIBRARY)

    ALLOCATE

    4 ALLOCATE 41

  • BLKSIZE(value) (DCB) DCB 10 32,760 NEW MOD BLKSIZE

    (DASD) : BLKSIZE DCB DCB

    v SMS

    v BLKSIZE v LIKE

    v BLKSIZE LIKE BLOCK

    DCB RECFM

    v RECFM(F)

    v RECFM(FB)

    v RECFM(V)(4 4)

    v RECFM(VB)4 4

    v RECFM(U) BLKSIZE(80) 1 ()

    PDSE :

    v BLKSIZE BLKSIZEBLKSIZE LRECL

    ALLOCATE

    42 z/OS V1R7.0 DFSMS

  • LRECL BLKSIZE LRECL RECFM

    RECFM(F) BLKSIZE LRECL

    RECFM(FB) RECFM(FBS)BLKSIZE LRECL

    RECFM(V) RECFM(VB)BLKSIZE LRECL 4

    RECFM(VBS) BLKSIZE 8

    v BLKSIZE BLKSIZE

    BUFL(buffer-length)buffer-length 10 32,760 BLKSIZE KEYLEN

    BUFNO(number-of-buffers)number-of-buffers 10255

    BUILD BUFNO

    GETPOOL GETPOOL

    BPAM, BSAM BUFNO

    QSAM BUFNO 2

    BUFOFF({block-prefix-length|L})block-prefix-length 99 L 4

    DATACLAS(data-class-name)SMS SMS

    ALLOCATE

    4 ALLOCATE 43

  • 1 8 DATACLAS (ACS) ACS DATACLAS SMS SMS DATACLAS

    RECFMLRECLRECORGKEYLEN KEYOFF ALLOCATE DATACLAS

    v : (RECORG)

    (RECFM)

    v (LRECL)v (KEYLEN)v (KEYOFF)v

    AVGREC

    SPACE

    v (EXPDT) (RETPD)v (VOLUME)v VSAM

    (CISIZE) (FREESPACE) (SHAREOPTIONS)

    RLS SHAREOPTIONS (3,3)

    3.

    KS ES RR LDS

    CISIZE X X X X

    FREESPACE X

    KEYLEN X

    KEYOFF X

    LRECL X X X

    SHAREOPTIONS X X X X

    SPACE X X X X

    X X X X

    DEN(0|1|2|3|4)

    ALLOCATE

    44 z/OS V1R7.0 DFSMS

  • 0 200 bpi/7 1 556 bpi/7 2 800 bpi/7 9 3 1600 bpi/9 4 6250 bpi/9 (IBM 3420 46 8)

    DIAGNS(TRACE)//EOV DCB //EOV

    DIR(integer) 256

    DSNTYPE(LIBRARY|PDS) (PDS) (PDSE) PDSE SMS SMS DSNTYPE LIBRARY PDSE

    PDSE z/OS DFSMS

    DSORG(DA|DAU|PO|POU|PS|PSU)DA DAU PO POU PS PSU

    DSORG v DIR DSORG (PO)

    v DIR DSORG (PS)

    v DSORG

    PDSE PSU POU DSNTYPE(LIBRARY) PSU POU

    VSAM RECORG

    EROPT(ACC|SKP|ABE)

    ALLOCATE

    4 ALLOCATE 45

  • ACC SKP ABE

    EXPDT(year-day)|RETPD(no.-of-days)MGMTCLAS

    EXPDT(year-day) yyyy/ddd yyyy 4 ( 2155)ddd 001 365() 366 () 3

    4 99365993661999365 1999366 PURGE z/OS MVS JCL , SA88-8569EXPDT

    :1. 2 (99365 99366 ) 2000 ( 2 )

    2.

    EXPDT RETPD

    RETPD(no.-of-days)1 4 10

    RETPD EXPDT

    KEEP|CATALOG

    KEEP

    CATALOG

    KEYLEN(bytes)

    OPEN () TRTCH

    ALLOCATE

    46 z/OS V1R7.0 DFSMS

  • (DATACLAS) KEYLEN

    v (RECORG(KS)) 1 255v (PS) (PO) 0 255

    PDSE 0 8 8 PDSE

    KEYOFF(offset) () (RECORG=KS)

    KEYOFF SMS SMS SMS KEYOFF

    LABEL(type)SLSULALAULNSLNLLTM BLP JCL

    VSAM SL SUL SL NSLNL BLP VSAM

    LIKE(model-dsname)ALLOCATE

    : model-dsname TSO

    ALLOCATE SMSAVGREC (K

    M )BLOCKAVBLOCKTRACKSCYLINDERS DIR DSORG VSAM KEYLEN KEYOFF LRECL RECFM RECORG VSAM SPACE 1 2

    ALLOCATE

    4 ALLOCATE 47

  • SMS BLKSIZE EXPDT OPTCD (ISAM

    )VSEQ

    LIKE ALLOCATE

    v LIKE NEW OLDSHR MOD

    v LIKE DATASET FILE

    v DATASET dsname 1 v SMS ALLOCATE

    v SMS

    v () ALLOCATE LIKE

    v

    PDS

    LIKEREFDD USING USINGz/OS TSO/E

    LIMCT(search-number)32760

    LRECL({logical-record-length|(nnnnnK|X)})

    ALLOCATE

    48 z/OS V1R7.0 DFSMS

    ||

    |

  • LRECL DATACLAS SMS LRECL

    LRECL

    RECFM (BLKSIZE )

    v RECFM(V) RECFM(V B) 4

    v RECFM(F) RECFM(F B)

    v RECFM(U)LRECL

    LRECL(nnnnnK) ANSI QSAMLRECL K nnnnn 1 16384 K 1024

    QSAM () BSAM (VS VBS) 32,756 LRECL (X)

    PDSE LRECL

    v PDSE (LRECL) (DSCB) (LRECL)

    v LRECL PDSE

    v LRECL PDSE

    MGMTCLAS(management-class-name)SMS : 1 8 MGMTCLAS ACS

    v 1 1

    ALLOCATE

    4 ALLOCATE 49

  • v

    SMS MGMTCLAS

    MAXVOL(count) (1 255) JCL VOLUME count

    VOLUME PRIVATE MAXVOL UCOUNT PRIVATE 1

    MAXVOL (DATACLAS)

    (UADS) MOUNT PRIVATE

    NEWDIR NEW

    NCP(number-of-channel-programs)CHECK READ WRITE99 99 1 NCP NCP 1

    POSITION(sequence-no.) (1 9999) JCL

    PRIVATEJCL VOLUME PRIVATE

    VOLUME PRIVATE MAXVOL UCOUNT PRIVATE 1

    ALLOCATE

    50 z/OS V1R7.0 DFSMS

  • PROTECTDASD RACF

    v DASD NEW MOD NEW KEEPCATALOGUNCATALOG SMS SECMODEL PROTECT

    v SLSULALAUL NSL 1 (NSL )PRIVATE

    FCB NEW MOD PROTECT

    RECFM(A,B,D,F,M,S,T,U,V)1 z/OS MVS JCL DCB RECFM

    RECFM

    A ASCII

    B

    D ASCII

    F

    M

    S () BFTEK(E)

    T BFTEK(E)

    U

    V

    1

    PDSE

    v RECFM DSCB

    ALLOCATE

    4 ALLOCATE 51

    |

  • v PDSE PDSE

    v FU V

    v RECFM(A) RECFM(M) PDSE

    RECFM RECORG

    RECORG(ES|KS|LS|RR) VSAM (DATACLAS) RECORG

    ES VSAM

    KS VSAM

    LS VSAM VSAM (RLS)

    RR VSAM

    RECORG SMS VSAM

    RECORG RECFM VSAM DSORG

    : RECORG SMS SMS SMS RECORG

    REFDD(file-name)v :

    (RECORG) (RECFM)

    v (LRECL)v (KEYLEN)v (KEYOFF)v

    AVGREC

    SPACE

    ALLOCATE

    52 z/OS V1R7.0 DFSMS

  • (RETPD)

    LIKE REFDD

    : REFDD SMS SMS SMS REFDD

    RELEASE

    BLOCK BLKSIZE RELEASE SPACE

    REUSE

    REUSE OLD SHR OLD SHR

    ROUND1 JCL SPACE ROUND

    SECMODEL(profile-name[,GENERIC]) RACF RACF RACF SECMODEL v RACF v RACF v RACF

    GENERIC

    RACF

    v OWNER

    v ID

    v UACC v AUDIT|GLOBALAUDIT v ERASE () v LEVEL

    ALLOCATE

    4 ALLOCATE 53

  • v DATA v WARNING RACF

    v SECLEVEL

    : SECMODEL SMS SMS SMS SECMODEL

    RACF z/OS Security Server RACF

    SPACE(quantity[,increment])IBM SPACE(4,24) AVBLOCK (8192) z/OSMVS Programming: Authorized Assembler Services Guide

    BLOCKAVBLOCKCYLINDERS TRACKS AVGREC BLOCK(value)BLKSIZE(value)AVBLOCK(value) CYLINDERS TRACKS

    v BLOCK(value) BLKSIZE(value): BLOCK BLKSIZE value SPACE quantity

    v AVBLOCK(value): AVBLOCK value SPACE quantity

    v CYLINDERS: SPACE quantity

    v TRACKS: SPACE quantity

    NEW MOD SPACE

    quantity

    increment

    1

    BLOCK(value) () 65,535 SPACE ()

    ALLOCATE

    54 z/OS V1R7.0 DFSMS

  • v (SPACEAVBLOCKBLOCKCYLINDERS TRACKS) (10 50) AVBLOCK(1000)

    v BLOCK v LIKE BLOCKAVBLOCK

    CYLINDERS TRACKS

    v BLOCK BLKSIZE

    AVBLOCK(value) ()

    CYLINDERS

    TRACKS

    : VSAM z/OS DFSMS

    STORCLAS(storage-class-name)SMS : 1 8 STORCLAS ACS ACS UNIT VOLUME SMSSTORCLAS

    TRTCH(C|E|ET|T)7

    C

    E

    ET BCD EBCDIC EBCDIC BCD

    T BCD EBCDIC EBCDIC BCD

    TRTCH KEYLEN

    UCOUNT(count)|PARALLEL

    ALLOCATE

    4 ALLOCATE 55

  • UCOUNT(count)count 1 59

    VOLUME PRIVATE MAXVOL UCOUNT PRIVATE 1

    PARALLELVOLUME 1

    UNIT(type) ()

    VSAM AFF UNIT=AFF

    SMS UNIT UNIT VOLUME UNIT SMS

    SMS SMS UNIT UNIT SMS SMS UNIT

    VOLUME(serial-list) VOLUME VOLUME (UADS) UNIT 255

    VSAM VOLUME REFz/OS MVS JCL

    ALLOCATE

    56 z/OS V1R7.0 DFSMS

  • VSAM DD

    SMS ACS ACS VOLUME UNIT GUARANTEEDSPACE=YES SMS

    : VOL

    VSEQ(vol-seq-no.) (1 255) JCL VOLUME VSEQ

    ALLOCATE ALLOCATE

    SMS : 1ALLOCATE SMS ACS

    DYNAMNBR DD 2 2 DYNAMNBR DD DYNAMNBR 1 3 DD (2) DYNAMNBR (1)

    //ALLOC JOB ...EC PGM=IDCAMS,DYNAMNBR=1

    //SYSPRINT DD SYSOUT=A//SYSIN DD *

    ALLOC -DSNAME(ALX.ALLOCATE.EXAMP1) -NEW CATALOG -DATACLAS(STANDARD) -STORCLAS(FAST) -MGMTCLAS(VSAM)

    /*

    SMS SMS SMS

    ALLOCATE

    4 ALLOCATE 57

  • v DSNAME ALX.ALLOCATE.EXAMP1

    v NEWv CATALOGSMS

    v DATACLASACS RECORG RECFMLRECLKEYLENKEYOFFAVGRECSPACEEXPDT RETPDVOLUME CISIZEFREESPACE SHAREOPTIONS ACS

    v STORCLAS SMS ACS ACS

    v MGMTCLAS SMS ACS ACS

    SMS VSAM : 2

    ALLOCATE SMS ACS

    //ALLOC JOB ...//STEP1 EXEC PGM=IDCAMS,DYNAMNBR=1//SYSPRINT DD SYSOUT=A//SYSIN DD *

    ALLOC -DSNAME(M166575.ALLOC.EXAMPLE) -NEW CATALOG -SPACE(10,2) -AVBLOCK(80) -AVGREC(K) -LRECL(80) -RECORG(ES) -STORCLAS(FAST) -MGMTCLAS(VSAM)

    /*

    ALLOCATE

    58 z/OS V1R7.0 DFSMS

  • v DSNAME M166575.ALLOC.EXAMPLE

    v NEWv CATALOGSMS

    v SPACE

    (10) 1 2 (2) 2

    AVGREC(K) SPACE (K) 1 10K 10240 2 2K 2048

    LRECL(80) 80 1 819200 2 163840

    v AVBLOCK80

    v AVGREC SPACE K1 2 1024 (1 KB)

    v LRECL 80 v RECORG VSAM v STORCLAS SMS ACS ACS

    v MGMTCLAS SMS ACS ACS

    : 3 XMP.ALLOCATE.EXAMP3 ALLOCATE

    //ALLOC JOB ...//STEP1 EXEC PGM=IDCAMS,DYNAMNBR=1//SYSPRINT DD SYSOUT=A//SYSIN DD *

    ALLOC -DSNAME(XMP.ALLOCATE.EXAMP3) -NEW CATALOG -SPACE(10,5) TRACKS -BLKSIZE(1000) -LRECL(100) -

    ALLOCATE

    4 ALLOCATE 59

  • DSORG(PS) -UNIT(3380) -VOL(338002) -RECFM(F,B)

    /*

    v DSNAME XMP.ALLOCATE.EXAMP3

    v NEWv CATALOGv SPACE

    TRACKS 1 10 5

    v BLKSIZE (DCB) 1000

    v LRECL 100 v DSORG (PS) v UNIT VOL 3380 338002

    v RECFM

    VSAM : 4 VSAM ALLOCATE ALLOCATE DEFINE NONVSAM VSAM SMS

    //ALLOC JOB ...//STEP1 EXEC PGM=IDCAMS//SYSPRINT DD SYSOUT=A//SYSABEND DD SYSOUT=A/SYSIN DD *

    ALLOC -DSNAME(NONVSAM.EXAMPLE) -NEW -DATACLAS(PS000000) -MGMTCLAS(S1P01M01) -STORCLAS(S1P01S01)

    /*

    v DSNAME NONVSAM.EXAMPLE

    v NEWv DATACLAS (PS000000) ACS

    v MGMTCLAS (S1P01M01) ACS

    ALLOCATE

    60 z/OS V1R7.0 DFSMS

  • ACS

    v STORCLAS (S1P01S01) ACS ACS

    : 5PDSE DSNTYPE ALLOCATE

    //ALLOC EXEC PGM=IDCAMS,DYNAMNBR=1//SYSPRINT DD SYSOUT=A//SYSIN DD *

    ALLOC -DSNAME(XMP.ALLOCATE.EXAMPLE1) -NEW -STORCLAS(SC06) -MGMTCLAS(MC06) -DSNTYPE(LIBRARY)

    /*

    v DSNAME XMP.ALLOCATE.EXAMPLE1

    v NEWv STORCLAS SC06

    v MGMTCLAS SC06 v DSNTYPE(LIBRARY) SMS PDSE

    ALLOCATE

    4 ALLOCATE 61

  • ALLOCATE

    62 z/OS V1R7.0 DFSMS

  • 5 ALTER

    ALTER

    ALTER

    ALTER entryname

    [ACCOUNT(account-info)][ADDVOLUMES(volser[ volser...])][BUFFERSPACE(size)][BUFND(number)][BUFNI(number)][BWO(TYPECICS|TYPEIMS|NO)][CCSID(value)][CODE(code)][ECSHARING|NOECSHARING][EMPTY|NOEMPTY][ERASE|NOERASE][EXCEPTIONEXIT(entrypoint)][FILE(ddname)][FILEDATA(TEXT|BINARY)][FREESPACE(CI-percent[ CA-percent])][FRLOG(NONE[ REDO])][INHIBIT|UNINHIBIT][KEYS(length offset)][LIMIT(limit)][LOCK|UNLOCK][LOG(NONE|UNDO|ALL)][LOGSTREAMID(logstream)][MANAGEMENTCLASS(class)][NEWNAME(newname)][NULLIFY(

    [AUTHORIZATION(MODULE|STRING)][BWO][CODE][EXCEPTIONEXIT][LOG][LOGSTREAMID][OWNER][RETENTION]

    [OWNER(ownerid)][RECORDSIZE(average maximum)][REMOVEVOLUMES(volser[ volser...])][REUSE|NOREUSE][ROLLIN][SCRATCH|NOSCRATCH][SHAREOPTIONS(crossregion[ crosssystem])][STORAGECLASS(class)][STRNO(number)][TO(date)|FOR(days)]

    Copyright IBM Corp. 1973, 2005 63

  • [TYPE(LINEAR)][UNIQUEKEY|NONUNIQUEKEY][UPDATE|NOUPDATE][UPGRADE|NOUPGRADE][WRITECHECK|NOWRITECHECK][CATALOG(catname)]

    65 1 XLISTCAT

    ALTER

    () (LDS) VSAM ( SYSDA)

    ALTER

    64 z/OS V1R7.0 DFSMS

  • 1. ALTER

    ALTER

    5 ALTER 65

  • ALTER ALTER

    entryname

    entryname

    SYS1.VVDS.V SYS1.VVDS.* SYS1.*.V ALTER entryname

    2. ALTER

    ALTER

    66 z/OS V1R7.0 DFSMS

  • VSAM entryname pdsname(membername)

    SMS NEWNAME

    (GDS) (GDG) (GDGname.GxxxxVyy)

    entryname xviii

    ACCOUNT(account-info)

    Account SMS VSAM VSAM

    account-info

    1 32

    : ACCT

    ADDVOLUMES(volser [ volser])ALTER ADDVOLUMES VSAM SMS VSAM VSAM(GDS) SMS VSAM GDS ALTER ADDVOLUMES VSAM

    : SMS VSAM

    SMS ADDVOLUMES volser SMS volserSMS volser SMS ADDVOLUMES volser * volser volser volserVSAM SMS

    : AVOL

    ALTER

    5 ALTER 67

  • BUFFERSPACE(size)VSAM IBM VSAM 2 ( 1 ) BUFFERSPACE BUFFERSPACECATALOG

    BUFFERSPACE VSAM (RLS) DFSMStvs

    size

    VSAM

    Size 10 16 (X'n') 2 (B'n') 16,776,704 2 ( 1 ) VSAM

    : BUFSP BUFSPC

    BUFND(number)VSAM

    BUFND VSAM RLS DFSMStvs

    number

    3 255

    : BFND

    BUFNI(number)VSAM

    BUFNI VSAM RLS DFSMStvs

    number

    2 255

    ALTER

    68 z/OS V1R7.0 DFSMS

  • : BFNI

    BWO(TYPECICS|TYPEIMS|NO)VSAM (BWO) BWO SMS TYPE(LINEAR)

    BWO SMS DEFINE BWO BWO

    TYPECICSTYPECICS CICS BWO RLS CICS DFSMStvs () BWO RLS CICS CICS (FCT) TYPECICS CICS System DefinitionGuide

    : CICS CICS FCT CICS TYPECICS

    : TYPEC

    TYPEIMS (IMS) BWO TYPEIMS

    : TYPEI

    NOBWO

    : CICS CICS FCT CICS NO

    CATALOG(catname)

    SMS RACFSTGADMIN.IGG.DIRCAT FACILITY 3 (SMS)

    catname

    : CAT

    CCSID(value) ID v IDv ID ()v ID ()

    ALTER

    5 ALTER 69

  • v

    ID (CCSID) ALTER CCSID

    CCSID value 10 (n)16 (X'') 2 (B'') 0 (X'0') 65535 (X'FFFF')

    ECSHARING|NOECSHARING

    ECSHARING (ECS) ECS 1 ECS z/OS DFSMS ECS

    : ECSHR

    NOECSHARING (ECS) ECS

    : NOECSHR

    EMPTY|NOEMPTY (GDS) (GDG) (LIMIT ) GDS GDS

    SMS GDS NOSCRATCH GDS GDG SMS VSAM GDG

    EMPTYGDS GDS

    : EMP

    NOEMPTYGDS GDS

    : NEMP

    ERASE|NOERASE

    ERASE2 RACF

    ALTER

    70 z/OS V1R7.0 DFSMS

  • RACF ERASE

    : ERAS

    NOERASE 2NOERASE DEFINE ALTER ERASE RACF ERASE RACF

    : NERAS

    EXCEPTIONEXIT(entrypoint) () SYNAD SYNAD

    : EEXT

    FILE(ddname)

    v DD

    v DD VSAM

    v DD

    FILE DD ADDVOLUMES REMOVEVOLUMES FILE

    : FILE ALTER

    FILEDATA(TEXT|BINARY)

    TEXT

    ALTER

    5 ALTER 71

  • z/OS EBCDIC ASCII

    BINARY

    FREESPACE(CI-percent[ CA-percent]) : FSPCCI-percentCI CA CI CI 100 100% 1 (CA) 1

    FREESPACE

    FRLOG(NONE|REDO)VSAM VSAM VSAM CICS VSAM V3R1

    NONE VSAM VSAM LOGSTREAMID MVS

    REDO VSAM VSAM LOGSTREAMID MVS FRLOG(REDO) LOGSTREAMID

    :

    1. FRLOG VSAM (REDO) (NONE) VSAM FRLOG

    2. FRLOG

    v SMS v LINEAR

    INHIBIT|UNINHIBIT

    ALTER

    72 z/OS V1R7.0 DFSMS

  • INHIBIT

    : INH

    UNINHIBIT ALTER EXPORT

    : UNINH

    KEYS(length offset)

    : KEYS

    v

    v v KEYS DEFINE

    v KEYS

    v RECORDSIZE

    v

    length offset

    (1 255)

    KEYS ALTER KEYS

    LOG(NONE|UNDO|ALL)VSAM (RLS) DFSMStvs LOG VSAM

    NONEVSAM RLS DFSMStvs VSAM RLS DFSMStvs

    UNDOVSAM RLS DFSMStvs

    ALTER

    5 ALTER 73

  • VSAM RLS DFSMStvs LOG(UNDO)

    ALLVSAM RLS DFSMStvs VSAM RLS DFSMStvs LOG(ALL) LOG(ALL) LOGSTREAMID LOGSTREAMID

    VSAM RLS (CICS) VSAM RLS DFSMStvs

    : LOG LINEAR

    LOGSTREAMID(logstream)VSAM

    logstream

    26 LOG(ALL)

    CICS CICS andVSAM Record Level Sharing: Implementation Guidez/OS DFSMStvsAdministration Guide

    : LSID

    : LOGSTREAMID LINEAR

    LIMIT(limit)1 (GDG) (GDS) (1 255 )

    limit

    GDS () GDS z/OS DFSMS

    GDS ROLLIN

    ALTER

    74 z/OS V1R7.0 DFSMS

  • LOCK|UNLOCKLOCK UNLOCK LOCK|UNLOCK z/OS DFSMS

    LOCKentryname RACF FACILITY IGG.CATLOCK ()

    ALTER RACF FACILITY IGG.CATLOCK RACF FACILITY IGG.CATLOCK

    UNLOCKentryname RACF RACF FACILITY IGG.CATLOCK

    MANAGEMENTCLASS(class)SMS : 1 8 MANAGEMENTCLASS SMS SMS ALTER

    DFSMShsm ALTER

    RACF

    : MGMTCLAS

    NEWNAME(newname)

    DASD SMS MGMTCLAS ACS

    ALTER NEWNAME SMS (GDS) 76 4 NEWNAME GDS

    ALTER

    5 ALTER 75

  • v SMS GDS SMS VSAM v SMS VSAM SMS GDS v SMS GDS SMS GDS

    :

    ( 1 4 )

    NEWNAME SMS SMS 4 NEWNAME

    4. NEWNAME

    SMS SMS

    VSAM ALTER

    ALTER

    VSAM ALTER

    ALTER

    VSAM ALTER

    ALTER

    GDS ALTER

    ALTER

    GDS ALTER

    ALTER

    :

    :

    RACF STGADMIN.IGG.DIRCATz/OS DFSMSdfp

    ALTER

    76 z/OS V1R7.0 DFSMS

    |

    |

  • v (VTOC)

    FILE JCL DDDD

    v entryname newname

    v VSAM newname pdsname(membername)

    v RACF VSAM RACF

    v ALTER NEWNAME ALTER ALTER

    ALTER ALTER CREATE

    v ALTER

    NEWNAME

    : NEWNM

    NULLIFY([AUTHORIZATION(MODULE|STRING)]

    [BWO][CODE][EXCEPTIONEXIT][LOG][LOGSTREAMID][OWNER][RETENTION])

    NULLIFY

    : NULL

    ALTER

    5 ALTER 77

  • AUTHORIZATION(MODULE|STRING)

    : AUTH

    MODULE()

    : MDLE

    STRING

    : STRG

    BWO BWO

    CODE

    EXCEPTIONEXIT

    : EEXT

    LOGLOG

    LOG VSAM RLS DFSMStvs

    LOGSTREAMID LOG(ALL) NULLIFY(LOGSTREAMID)

    : LSID

    OWNER

    RETENTIONTO FOR

    : RETN

    OWNER(ownerid)

    RECORDSIZE(average maximum)

    ALTER

    78 z/OS V1R7.0 DFSMS

  • : RECORDSIZE

    v

    v v RECORDSIZE DEFINE

    v NONUNIQUEKEY

    v 7

    v

    RECORDSIZE ALTER RECORDSIZE

    : RECSZ

    REMOVEVOLUMES(volser[ volser])ENTRYNAME SMS VSAM GDS z/OS DFSMS VSAM

    SMS volser SMS volser SMS volser SMS volser * volser volser volser

    ALTER REMOVEVOLUMES VTOC ALTER REMOVEVOLUMES

    ALTER

    5 ALTER 79

  • 0 (BCS) VSAM (VVDS) TSO/E ALTER REMOVEVOLUMES ALTER REMOVEVOLUMES VTOC

    :

    1.

    2. SMS

    : RVOL

    REUSE|NOREUSEVSAM REUSE REUSE reusable ()1 (KSDS)

    ROLLINSMS (GDS) SMS GDS z/OS DFSMS

    : ROL

    SCRATCH|NOSCRATCHVTOC

    SCRATCH 1 DSCB VTOC SMS VSAM (NVR) VVDS

    : SCR

    NOSCRATCH 1 DSCB VTOC SMS NVR VVDS

    : NSCR

    SHAREOPTIONS(crossregion[ crosssystem])

    ALTER

    80 z/OS V1R7.0 DFSMS

  • SMS SMS SMS (z/OS DFSMS )

    VSAM RLS DFSMStvs SHAREOPTIONS (3,3)

    crossregion

    (GRS) 1 GRS 1 VSAM GRS z/OS MVS : 3 DD DISP=SHR

    OPT 11 VSAM VSAM RLS DFSMStvs RLS VSAM RLS DFSMStvs

    OPT 21 VSAM RLS VSAM RLS DFSMStvs

    VSAM RLS DFSMStvs RLS RLS RLS VSAM RLS DFSMStvs

    OPT 3 VSAM RLS DFSMStvs RLS

    ALTER

    5 ALTER 81

  • RLS VSAM RLS DFSMStvs

    OPT 4VSAM RLS DFSMStvs RLS RLS VSAM RLS DFSMStvs

    SHAREOPTIONS 3

    crosssystem

    DD VSAM 1 RESERVE VSAM

    VSAM RLS DFSMStvs

    1

    2

    3 VSAM RESERVE DEQ (RESERVE DEQ z/OS MVS Programming: AuthorizedAssembler Services Reference LLA-SDUz/OS MVSProgramming: Authorized Assembler Services Reference ALE-DYN)

    4 VSAM RESERVE DEQ RESERVE SHAREOPTIONS 3

    ALTER

    82 z/OS V1R7.0 DFSMS

  • (RESERVE DEQ z/OS MVS Programming: Authorized Assembler Services ReferenceLLA-SDUz/OS MVS Programming: Authorized AssemblerServices Reference ALE-DYN)

    DISP=SHR (RBA) RBA

    : SHR

    STORAGECLASS(class)SMS : 1 8 STORAGECLASS (ACS) SMS SMS UNIT VOLUME

    DFSMShsm ALTER

    RACF

    STORAGECLASS SMS SMS ALTER

    : STORCLAS

    STRNO(number)VSAM RLS DFSMStvs STRNO

    number

    VSAM 2 255

    TO(date)|FOR(days)

    SMS 1 DSCB LISTCAT

    MANAGEMENTCLASS

    ALTER

    5 ALTER 83

  • TO(date)PURGE yyyyddd yyyy 4 ( 2155)ddd 001 365 () 366 () 3

    4 99365993661999365 1999366 PURGE z/OS MVS JCL , SA88-8569EXPDT

    :1. 2 (99365 99366 ) 2000 ( 2 )

    2.

    FOR(days) 9999 0 9998 9999

    TYPE(LINEAR)VSAM (ESDS) (linear)4096 CI ESDS ESDS ESDS

    LINEARVSAM ESDS (LDS)

    : LIN

    UNIQUEKEY|NONUNIQUEKEY

    UNIQUEKEY

    UNIQUEKEY ()

    : UNQK

    NONUNIQUEKEYNONUNIQUEKEY

    ALTER

    84 z/OS V1R7.0 DFSMS

  • RECORDSIZE

    : NUNQK

    UPDATE|NOUPDATE

    VSAM RLS DFSMStvs NOUPDATE UPDATE

    UPDATE DD

    : UPD

    NOUPDATENOUPDATE UPDATE

    : NUPD

    UPGRADE|NOUPGRADE ()

    UPGRADE () UPGRADE (VSAM )

    UPGRADE () UPGRADE (BLDINDEX )

    : UPG

    NOUPGRADENOUPGRADE

    : NUPG

    WRITECHECK|NOWRITECHECK

    ALTER

    5 ALTER 85

  • VSAM RLS DFSMStvs WRITECHECK

    WRITECHECK

    : WCK

    NOWRITECHECK

    : NWCK

    ALTER

    SMS : 1ALTER MANAGEMENTCLASS STORAGECLASS

    //ALTER JOB ...//STEP1 EXEC PGM=IDCAMS//SYSPRINT DD SYSOUT=A//SYSIN DD *

    ALTER -CLUS.ALTER.EXAMPLE -MANAGEMENTCLASS(VSAM) -STORAGECLASS(FAST) -LOG(ALL) -LOGSTREAMID(LogA)

    /*

    ALTER SMS CLUS.ALTER.EXAMPLE SMS VSAM MANAGEMENTCLASS FAST STORAGECLASS

    LOG(ALL) RLS DFSMStvs LOGSTREAMID

    : 2ALTER ROLLIN (GDS)

    //ALTER JOB ...//STEP1 EXEC PGM=IDCAMS//SYSPRINT DD SYSOUT=A

    ALTER

    86 z/OS V1R7.0 DFSMS

  • //SYSIN DD *ALTER -

    DATA.G0001V05 -ROLLIN

    /*

    ALTER SMS DATA.G0001V05 GDG

    : 3 GENERIC.*.BAKER (* 1 8 ) GENERIC.*.ABLE GENERIC.*.BAKER

    //ALTER2 JOB ...//STEP1 EXEC PGM=IDCAMS//SYSPRINT DD SYSOUT=A//SYSIN DD *

    ALTER -GENERIC.*.BAKER -NEWNAME(GENERIC.*.ABLE)

    /*

    ALTER GENERIC.*.BAKER GENERIC.*.ABLE

    v GENERIC.*.BAKERv NEWNAME GENERIC.*.BAKER GENERIC.*.ABLE

    : 4

    //ALTER3 JOB ...//STEP1 EXEC PGM=IDCAMS//SYSPRINT DD SYSOUT=A//SYSIN DD *

    ALTER -GDG01 -NOEMPTY -SCRATCH

    /*

    ALTER GDG01 GDG

    v GDG01v NOEMPTY

    v SCRATCH VTOC DSCB SMS NVR

    ALTER

    5 ALTER 87

  • : 6ALTER TO MOD.ALTER.EXAMPLE

    //ALTER5 JOB ...//STEP1 EXEC PGM=IDCAMS//SYSPRINT DD SYSOUT=A//SYSIN DD *

    ALTER -MOD.ALTER.EXAMPLE -TO(2005123)

    /*

    v MOD.ALTER.EXAMPLEv TO (2005) 4 (123)

    DB2 : 7

    ALTER DB2 EXAMPLE.ABC01

    //DB2TOLDS JOB ...//STEP1 EXEC PGM=IDCAMS//SYSPRINT DD SYSOUT=A//SYSIN DD *

    ALTER -EXAMPLE.ABC01 -TYPE(LINEAR)

    /*

    TYPE(LINEAR) ALTER ESDS LDS

    : 8ALTER

    //EXAMPL JOB ...//STEP1 EXEC PGM=IDCAMS//SYSPRINT DD SYSOUT=A//SYSIN DD *

    DEFINE CLUSTER -(NAME(EXAMPLE.KSDS) -TRK(1 1) -VOL (338001)) -DATA -

    (NAME(EXAMPLE.KSDS.DATA)) -INDEX -

    (NAME(EXAMPLE.KSDS.INDEX))ALTER -

    EXAMPLE.KSDS -NEWNAME(EXAMPLE.TEST)

    ALTER -EXAMPLE.KSDS.* -NEWNAME(EXAMPLE.TEST.*)

    /*

    ALTER

    88 z/OS V1R7.0 DFSMS

  • DEFINE CLUSTER v EXAMPLE.KSDSv EXAMPLE.KSDS.DATAv EXAMPLE.KSDS.INDEX

    2 ALTER

    ALTER

    v EXAMPLE.KSDS ()

    v NEWNAME EXAMPLE.KSDS EXAMPLE.TEST EXAMPLE.TEST

    2 ALTER

    v EXAMPLE.KSDS.* ()

    v NEWNAME EXAMPLE.KSDS.* EXAMPLE.TEST.* EXAMPLE.TEST.DATA

    EXAMPLE.TEST.INDEX

    : ALTER 2 2 EXAMPLE.KSDS

    ALTER

    5 ALTER 89

  • 90 z/OS V1R7.0 DFSMS

  • 6 ALTER LIBRARYENTRY

    ALTER LIBRARYENTRY

    (ISMF)

    ALTER LIBRARYENTRY

    ALTER entryname

    LIBRARYENTRY[CONSOLENAME(consolename)][DESCRIPTION(desc)][LIBDEVTYPE(devtype)][LIBRARYID(libid)][LOGICALTYPE{AUTOMATED|MANUAL}][NULLIFY([LIBDEVTYPE][LOGICALTYPE])][NUMBEREMPTYSLOTS(numslots)][NUMBERSCRATCHVOLUMES(MEDIA1(num) MEDIA2(num)

    MEDIA3(num) MEDIA4(num) MEDIA5(num) MEDIA6(num) MEDIA7(num)

    MEDIA8(num))][NUMBERSLOTS(numslots)][SCRATCHTHRESHOLD(MEDIA1(num) MEDIA2(num) MEDIA3(num)

    MEDIA4(num) MEDIA5(num) MEDIA6(num) MEDIA7(num)

    MEDIA8(num))]

    ALTER LIBRARYENTRY ALTER LIBRARYENTRY 2

    entryname

    1 8

    LIBRARYENTRY.RACF FACILITY STGADMIN.IGG.LIBRARY

    : LIBENTRY|LIBENT

    Copyright IBM Corp. 1973, 2005 91

  • CONSOLENAME(consolename)

    consolename

    2 8

    : CONSOLE

    DESCRIPTION(desc)

    desc

    1 120

    : DESC

    LIBDEVTYPE(devtype)

    devtype

    8 LIBDEVTYPE

    : LDEVT

    LIBRARYID(libid)

    libid

    5 16

    : LIBID

    LOGICALTYPE{AUTOMATED|MANUAL}LOGICALTYPE

    AUTOMATED

    MANUAL

    : LOGTYP

    NULLIFY([LIBDEVTYPE][LOGICALTYPE])

    ALTER LIBRARYENTRY

    92 z/OS V1R7.0 DFSMS

  • LIBDEVTYPE

    : LDEVT

    LOGICALTYPE

    : LOGTYP

    NUMBEREMPTYSLOTS(numslots)LOGICALTYPE AUTOMATED

    numslots

    0 999999 0

    : NUMESLT

    NUMBERSCRATCHVOLUMES(MEDIA1(num) MEDIA2(num) MEDIA3(num)MEDIA4(num) MEDIA5(num) MEDIA6(num) MEDIA7(num) MEDIA8(num)) MEDIA1MEDIA2MEDIA3MEDIA4MEDIA5MEDIA6MEDIA7 MEDIA8

    MEDIA1(num)0 999999 0

    MEDIA2(num)0 999999 0

    MEDIA3(num)0 999999 0

    MEDIA4(num) IBM 0 999999 0

    MEDIA5(num) IBM TotalStorage 0 999999 0

    MEDIA6(num) IBM TotalStorage WORM 0 999999 0

    ALTER LIBRARYENTRY

    6 ALTER LIBRARYENTRY 93

  • MEDIA7(num) IBM TotalStorage 0 999999 0

    MEDIA8(num) IBM TotalStorage WORM 0 999999 0

    : NUMSCRV

    NUMBERSLOTS(numslots)LOGICALTYPE AUTOMATED

    numslots

    0 999999 0

    : NUMSLT

    SCRATCHTHRESHOLD(MEDIA1(num) MEDIA2(num) MEDIA3(num)MEDIA4(num) MEDIA5(num) MEDIA6(num) MEDIA7(num) MEDIA8(num))])) 2

    MEDIA1(num)0 999999 0

    MEDIA2(num)0 999999 0

    MEDIA3(num)0 999999 0

    MEDIA4(num)IBM 0 999999 0

    MEDIA5(num)IBM TotalStorage 0 999999 0

    ALTER LIBRARYENTRY

    94 z/OS V1R7.0 DFSMS

  • MEDIA6(num)IBM TotalStorage WORM 0 999999 0

    MEDIA7(num)IBM TotalStorage 0 999999 0

    MEDIA8(num)IBM TotalStorage WORM 0 999999 0

    : SCRTHR

    ALTER LIBRARYENTRY

    : 1 ATLLIB1

    //ALTERLIB JOB ...//STEP1 EXEC PGM=IDCAMS//SYSPRINT DD SYSOUT=A//SYSIN DD *

    ALTER ATLLIB1 -LIBRARYENTRY -NUMBEREMPTYSLOTS(2574) -NUMBERSCRATCHVOLUMES(MEDIA6(500) MEDIA2(400)) -SCRATCHTHRESHOLD(MEDIA6(200) MEDIA2(100))

    /*

    v ATLLIB1v LIBRARYENTRYv NUMBEREMPTYSLOTS 2574 v NUMBERSCRATCHVOLUMESMEDIA6 500 MEDIA2 400

    v SCRATCHTHRESHOLD MEDIA6 200 MEDIA2 100

    LIBRARY : 2LIBRARY ATLLIB1

    //ALTERLIB JOB ...//STEP1 EXEC PGM=IDCAMS//SYSPRINT DD SYSOUT=A//SYSIN DD *

    ALTER ATLLIB1 -

    ALTER LIBRARYENTRY

    6 ALTER LIBRARYENTRY 95

  • LIBRARYENTRY -NUMBEREMPTYSLOTS(2574) -NUMBERSCRATCHVOLUMES(MEDIA3(1272)) -SCRATCHTHRESHOLD(MEDIA3(125))

    v ATLLIB1v LIBRARYENTRYLIBRARY v NUMBEREMPTYSLOTS 2574

    v NUMBERSCRATCHVOLUMESMEDIA3 1272

    v SCRATCHTHRESHOLDMEDIA3 125

    ALTER LIBRARYENTRY

    96 z/OS V1R7.0 DFSMS

  • 7 ALTER VOLUMEENTRY

    ALTER VOLUMEENTRY

    ALTER VOLUMEENTRY

    ALTER (entryname)

    VOLUMEENTRY[CHECKPOINT|NOCHECKPOINT][COMPACTION{YES|IDRC|NO|NONE|UNKNOWN}][ENTEREJECTDATE(eedate)][EXPIRATIONDATE(expdate)][LIBRARYNAME(libname)][LOCATION{LIBRARY|SHELF}][MEDIATYPE{MEDIA1|MEDIA2|MEDIA3|MEDIA4|

    MEDIA5|MEDIA6|MEDIA7|MEDIA8}][MOUNTDATE(mountdate)][NULLIFY(ERRORSTATUS)][OWNERINFORMATION(ownerinfo)][RECORDING{18TRACK|36TRACK|128TRACK|

    256TRACK|384TRACK|EFMT1|UNKNOWN}][SHELFLOCATION(shelf)][SPECIALATTRIBUTE{READCOMPATIBLE|NONE}][STORAGEGROUP(groupname)][USEATTRIBUTE{SCRATCH|PRIVATE}][WRITEDATE(wrtdate)][WRITEPROTECT|NOWRITEPROTECT]

    ALTER VOLUMEENTRY

    entryname

    1 6 volser V volser 11

    VOLUMEENTRY

    Copyright IBM Corp. 1973, 2005 97

  • RACF FACILITY STGADMIN.IGG.LIBRARY

    : VOLENTRY VOLENT

    CHECKPOINT|NOCHECKPOINT

    CHECKPOINT

    : CHKPT

    NOCHECKPOINT

    : NOCHKPT

    COMPACTION{|YES|IDRC|NO|NONE|UNKNOWN}YES IDRC NO NONE NONE

    YES

    IDRC (IDRC)

    NO

    NONE

    UNKNOWN

    : COMP

    ENTEREJECTDATE(eedate)

    eedate

    YYYY-MM-DD 11

    : EEDATE

    ALTER VOLUMEENTRY

    98 z/OS V1R7.0 DFSMS

  • EXPIRATIONDATE(expdate)

    expdate

    YYYY-MM-DD USEATTRIBUTE SCRATCH

    : EXDATE

    LIBRARYNAME(libname) LOCATION LIBRARY LOCATION SHELF SHELF

    libname

    1 8

    : LIBNAME

    LOCATION{LIBRARY|SHELF}v LIBRARY LIBRARYNAME

    v SHELF SHELF

    : LOC

    MEDIATYPE{mediatype|MEDIA2}mediatype

    MEDIA1

    MEDIA2SPECIALATTRIBUTE READCOMPATIBLE RECORDING 18TRACK MEDIATYPE MEDIA2

    MEDIA3

    MEDIA4 IBM

    ALTER VOLUMEENTRY

    7 ALTER VOLUMEENTRY 99

  • MEDIA5 IBM TotalStorage

    MEDIA6 IBM TotalStorage WORM

    MEDIA7 IBM TotalStorage

    MEDIA8 IBM TotalStorage WORM

    : MTYPE

    MOUNTDATE(mountdate)

    mountdate

    YYYY-MM-DD 11

    : MDATE

    NULLIFY(ERRORSTATUS)

    ERRORSTATUS 0

    :ERRSTAT

    OWNERINFORMATION(ownerinfo)

    ownerinfo

    1 64

    : OWNINFO

    RECORDING{18TRACK| 36TRACK| 128TRACK|256TRACK| 384TRACK|EFMT1| UNKNOWN} UNKNOWN

    18TRACK18

    ALTER VOLUMEENTRY

    100 z/OS V1R7.0 DFSMS

  • 36TRACK36

    128TRACK128

    256TRACK256 MEDIATYPE(MEDIA3) MEDIATYPE(MEDIA4)

    384TRACK384 MEDIATYPE(MEDIA3) MEDIATYPE(MEDIA4)

    EFMT1EFMT1 ( 1)

    : EFMT1 MEDIATYPE(MEDIA5)(MEDIA6)(MEDIA7)(MEDIA8)

    UNKNOWN

    : REC

    SHELFLOCATION(shelf)

    shelf

    1 32

    : SHELFLOC

    SPECIALATTRIBUTE{READCOMPATIBLE|NONE} NONE

    READCOMPATIBLE

    : RDCOMPAT

    NONE

    ALTER VOLUMEENTRY

    7 ALTER VOLUMEENTRY 101

  • :SATTR

    STORAGEGROUP(groupname)

    groupname

    1 8 USEATTRIBUTE SCRATCH *SCRTCH*

    : STORGRP

    USEATTRIBUTE{SCRATCH|PRIVATE}SCRATCH () PRIVATE PRIVATE SCRATCH *SCRTCH*

    : UATTR

    WRITEDATE(wrtdate)

    wrtdate

    YYYY-MM-DD

    : WDATE

    WRITEPROTECT|NOWRITEPROTECT

    WRITEPROTECT

    WRITEPROTECT VTS () JCL RACF PROTECT=ALL

    : WPRT

    NOWRITEPROTECT

    : NWPRT

    ALTER VOLUMEENTRY

    102 z/OS V1R7.0 DFSMS

  • ALTER VOLUMEENTRY

    : 1volser AL0001

    //ALTERVOL JOB ...//STEP1 EXEC PGM=IDCAMS//SYSPRINT DD SYSOUT=A//SYSIN DD *

    ALTER VAL0001 -VOLUMEENTRY -LIBRARYNAME(ATLLIB1) -LOCATION(LIBRARY) -USEATTRIBUTE(SCRATCH) -EXPIRATIONDATE(2000-12-31)

    /*

    v VAL0001 volser AL0001

    v VOLUMEENTRY ()

    v LIBRARYNAME ATLLIB1

    v LOCATION

    v USEATTRIBUTE

    v EXPIRATIONDATE2000-12-31 USEATTRIBUTE SCRATCH

    VOLUME : 2VOLUME AL0001

    //ALTERVOL JOB ...//STEP1 EXEC PGM=IDCAMS//SYSPRINT DD SYSOUT=A//SYSIN DD *

    ALTER VAL0001 -VOLUMEENTRY -LIBRARYNAME(ATLLIB1) -USEATTRIBUTE(SCRATCH) -MEDIATYPE(MEDIA5) -RECORDING(EFMT1)

    /*

    v VOLUMEENTRY ()

    v VAL0001 VOLUMEENTRY volser AL0001

    ALTER VOLUMEENTRY

    7 ALTER VOLUMEENTRY 103

  • v LIBRARYNAME VOLUME LIBRARY ATLLIB1

    v USEATTRIBUTE SCRATCH

    v MEDIATYPEMEDIA5 v RECORDING EFMT1

    VOLUME : 3 0A2991

    //ALTERVOL JOB ...//STEP1 EXEC PGM=IDCAMS//SYSPRINT DD SYSOUT=A//SYSIN DD *

    ALTER VOLUMEENTRY(V0A2991)-LIBRARYNAME(ATLIB02)-USEATTRIBUTE(SCRATCH)-MEDIATYPE(MEDIA6)-RECORDING(EFMT1)

    v ALTER VOLUMEENTRY

    v V0A2991 V0A2991 volser 0A2991

    v LIBRARYNAME ATLIB02

    v USEATTRIBUTE SCRATCH v MEDIATYPE MEDIA6 v RECORDING EFMT1

    ALTER VOLUMEENTRY

    104 z/OS V1R7.0 DFSMS

  • 8 BLDINDEX

    BLDINDEX BLDINDEX

    BLDINDEX {INFILE(ddname)|

    INDATASET(entryname)}{OUTFILE(ddname

    [ ddname...])|OUTDATASET(entryname[ entryname...])}

    [{EXTERNALSORT|INTERNALSORT}][{SORTCALL|NOSORTCALL}][SORTDEVICETYPE(device type)][SORTFILENUMBER(number)][SORTMESSAGEDD(ddname)][SORTMESSAGELEVEL({ALL|CRITICAL|NONE})][WORKFILES(ddname[ ddname...])[CATALOG(catname)]

    BLDINDEX BIX

    : BLDINDEX (DFSORT ) IDCAMS

    BLDINDEX

    INFILE(ddname)|INDATASET(entryname) DD

    INFILE(ddname) DD 1

    : IFILE

    INDATASET(entryname) 1

    Copyright IBM Corp. 1973, 2005 105

  • INDATASET

    : IDS

    OUTFILE(ddname)|OUTDATASET(entryname) DD IDCAMS FILE DD OUTFILE OUTDATASET BLDINDEX OUTFILE OUTDATASET DD

    OUTFILE(ddname[ ddname...]) DD () REUSE

    INDATASET INFILE

    : OFILE

    OUTDATASET(entryname[ entryname...]) ( RBA ) REUSE

    INDATASET INFILE

    OUTDATASET

    : ODS

    CATALOG(catname)BLDINDEX BLDINDEX 12BLDINDEX

    BLDINDEX

    106 z/OS V1R7.0 DFSMS

  • SMS RACFSTGADMIN.IGG.DIRCAT FACILITY 3 (SMS)

    : CAT

    EXTERNALSORT|INTERNALSORT

    EXTERNALSORT2 BLDINDEX DD 2 DD IDCUT1 IDCUT2 DD WORKFILES DD

    : ESORT

    INTERNALSORTINTERNALSORT 2 EXTERNALSORT DD BLDINDEX z/OS DFSMS

    : ISORT

    {SORTCALL|NOSORTCALL} DFSORT

    SORTCALLDFSORT DFSORT EXTERNALSORTINTERNALSORTWORKFILESCATALOGIDCUT1 IDCUT2 DFSORT BLDINDEX IDCAMS SORTCALL

    NOSORTCALLDFSORT IDCAMS () BLDINDEX IDCAMS SORTMESSAGELEVELSORTDEVICETYPESORTMESSAGEDDSORTFILENUMBER

    SORTDEVICETYPE(device type)OPTION DYNALLOC DFSORT

    BLDINDEX

    8 BLDINDEX 107

  • DASD DFSORT DYNALLOC z/OS DFSORT NOSORTCALL

    : SORTDVT SDVT

    SORTFILENUMBER(number)OPTION DYNALLOC DFSORT BLDINDEX DYNALLOC z/OS DFSORT NOSORTCALL

    : SORTFN SFN

    SORTMESSAGEDD(ddname)DFSORT DD DD DD DD SYSOUT=* SYSOUT DD IDCAMS (SYSPRINT SYSIN) DFSORT DD DD z/OS DFSORT NOSORTCALL SORTMESSAGELEVEL (NONE)

    : SORTMDD SMDD

    SORTMESSAGELEVEL({ALL|CRITICAL|NONE})DFSORT DFSORT NOSORTCALL

    : SORTML SML

    ALL DFSORT

    CRITICAL DFSORT DFSORT Critical

    NONEDFSORT

    WORKFILES(ddname[ ddname...]) BLDINDEX DD CATALOG DD BLDINDEX

    BLDINDEX

    108 z/OS V1R7.0 DFSMS

  • 2

    :

    SMS SMS SMS

    DD DD IDCUT1 IDCUT2 WORKFILES

    : WFILE

    BLDINDEX

    1. BLDINDEX DD DISP=OLD INDATASET DISP=OLD

    2.

    v RBA

    v

    3. ()

    a. = + ( () 4 ())

    b. = 2048 ( 2K ) 32768

    c. = (/) x 4

    BLDINDEX

    8 BLDINDEX 109

  • d. b + c = ()

    EXTERNALSORT 2 VSAM v 32768 + ((32768/ ) x 4)

    a. = 2041/

    b. 1 = (/) + 10

    c. 2 = (1 x 0.10) + 10

    1 2 2041 2048

    DASD 1 ( 111 DD )

    4. NONUNIQUEKEY UNIQUEKEY

    BUFFERSPACE

    CONTROLINTERVALSIZE

    DATACLASS

    FREESPACE

    RECORDSIZE

    RECOVERY

    SPEED

    WRITECHECK

    BLDINDEX

    110 z/OS V1R7.0 DFSMS

  • 5. OUTFILE OUTDATASET 1 4

    DD VSAM WORKFILES DD 2 DD 2 DD

    //ddname DD DSNAME=dsname,VOL=SER=volser,// UNIT=devtype,DISP=OLD,AMP=AMORG

    : DFSORT NOSORTCALL WORKFILES

    DD WORKFILES WORKFILES VSAM IDCUT1 IDCUT2 DD

    dsname

    STEPCAT JOBCAT BLDINDEX (ADSP) RACF

    : JOBCAT STEPCAT DD JOBCAT STEPCAT DD 5JCL JOBCAT STEPCATDD

    VOL=SER=volserSTEPCATJOBCAT 5 105 8 BLDINDEXBLDINDEX volser

    BLDINDEX

    8 BLDINDEX 111

  • UNIT=devtype( 3380) ( 121) SYSDA

    DISP=OLD

    AMP='AMORG'

    TSO BLDINDEX DD

    BLDINDEX BLDINDEX

    (KSDS) : 1

    EXAMPLE.KSDS2 USERCAT

    //BUILDAIX JOB ...//BASEDD DD DSNAME=EXAMPLE.KSDS2,DISP=OLD//AIXDD DD DSNAME=EXAMPLE.AIX,DISP=OLD//IDCUT1 DD DSNAME=SORT.WORK.ONE,DISP=OLD,AMP=AMORG,// VOL=SER=VSER01,UNIT=DISK//IDCUT2 DD DSNAME=SORT.WORK.TWO,DISP=OLD,AMP=AMORG,// VOL=SER=VSER01,UNIT=DISK//SYSPRINT DD SYSOUT=A//SYSIN DD *

    BLDINDEX INFILE(BASEDD) -OUTFILE(AIXDD) -NOSORTCALL -CATALOG(USERCAT)

    /*

    :

    v BASEDD DDv AIXDD DDv IDCUT1 IDCUT2 DDBLDINDEX 5

    BLDINDEX 2 IDCUT1 IDCUT2 DD DD

    BLDINDEX

    112 z/OS V1R7.0 DFSMS

  • v INFILE DD DD

    v OUTFILE DD DD

    v CATALOG

    DFSORT (KSDS) : 2

    DFSORT EXAMPLE.KSDS2 USERCAT

    //BUILDAIX JOB ...//BASEDD DD DSNAME=EXAMPLE.KSDS2,DISP=OLD//AIXDD DD DSNAME=EXAMPLE.AIX,DISP=OLD//SYSPRINT DD SYSOUT=A//SYSIN DD *

    BLDINDEX INFILE(BASEDD) -OUTFILE(AIXDD/AIXUPPW) -SORTCALL -SORTMESSAGELEVEL(ALL)

    /*

    :v BASEDD DDv AIXDD DD

    BLDINDEX BLDINDEX DFSORT DFSORT BLDINDEX

    v INFILE DD DD

    v OUTFILE DD DD

    v SORTCALL DFSORT BLDINDEX

    v SORTMESSAGELEVEL(ALL) DFSORT DFSORT

    BLDINDEX

    8 BLDINDEX 113

  • BLDINDEX

    114 z/OS V1R7.0 DFSMS

  • 9 CREATE LIBRARYENTRY

    CREATE LIBRARYENTRY

    ISMF

    CREATE LIBRARY

    CREATE LIBRARYENTRY

    (NAME(entryname)LIBRARYID(libid)[CONSOLENAME(consolename)][DESCRIPTION(desc)][LIBDEVTYPE(devtype)][LOGICALTYPE{AUTOMATED|MANUAL}][NUMBEREMPTYSLOTS(numslots)]:[NUMBERSCRATCHVOLUMES(MEDIA1(num) MEDIA2(num)

    MEDIA3(num) MEDIA4(num) MEDIA5(num) MEDIA6(num) MEDIA7(num)

    MEDIA8(num))][NUMBERSLOTS(numslots)][SCRATCHTHRESHOLD(MEDIA1(num) MEDIA2(num) MEDIA3(num)

    MEDIA4(num) MEDIA5(num) MEDIA6(num) MEDIA7(num)

    MEDIA8(num))]

    LIBRARYENTRYRACF FACILITY STGADMIN.IGG.LIBRARY

    : LIBENTRY LIBENT

    NAME(entryname)

    entryname

    1 8 $@ #

    V

    Copyright IBM Corp. 1973, 2005 115

  • LIBRARYID(libid)

    libid

    5 16

    : LIBID

    CONSOLENAME(consolename)

    consolename

    2 8

    : CONSOLE

    DESCRIPTION(desc)

    desc

    1 120

    : DESC

    LIBDEVTYPE(devtype)

    devtype

    8 LIBDEVTYPE

    : LDEVT

    LOGICALTYPE{AUTOMATED|MANUAL}LOGICALTYPE

    AUTOMATED

    MANUAL

    : LOGTYP

    NUMBEREMPTYSLOTS(numslots)LOGICALTYPE AUTOMATED

    CREATE LIBRARYENTRY

    116 z/OS V1R7.0 DFSMS

  • numslots

    0 999 999 0

    : NUMESLT

    [NUMBERSCRATCHVOLUMES(MEDIA1(num) MEDIA2(num) MEDIA3(num)MEDIA4(num) MEDIA5(num) MEDIA6(num) MEDIA7(num) MEDIA8(num))] MEDIA1MEDIA2MEDIA3MEDIA4MEDIA5MEDIA6MEDIA7 MEDIA8

    MEDIA1MEDIA2MEDIA3MEDIA4MEDIA5MEDIA6MEDIA7 MEDIA8 NUMBERSCRATCHVOLUMES NUMBERSCRATCHVOLUMES MEDIA1 MEDIA2

    MEDIA1(num)0 999 999 0

    MEDIA2(num)0 999 999 0

    MEDIA3(num)0 999 999 0

    MEDIA4(num)0 999 999 MEDIA4 MEDIA4 IBM 0

    MEDIA5(num) IBM TotalStorage 0 999999 0

    MEDIA6(num) IBM TotalStorage WORM 0 999999 0

    MEDIA7(num) IBM TotalStorage 0 999999 0

    MEDIA8(num) IBM TotalStorage WORM 0 999999 0

    CREATE LIBRARYENTRY

    9 CREATE LIBRARYENTRY 117

  • : NUMSCRV

    NUMBERSLOTS(numslots)LOGICALTYPE AUTOMATED

    numslots

    0 999 999 0

    : NUMSLT

    [SCRATCHTHRESHOLD(MEDIA1(num) MEDIA2(num) MEDIA3(num)MEDIA4(num) MEDIA5(num) MEDIA6(num) MEDIA7(num) MEDIA8(num))] 2

    MEDIA1MEDIA2MEDIA3MEDIA4MEDIA5MEDIA6MEDIA7 MEDIA8 SCRATCHTHRESHOLD SCRATCHTHRESHOLD MEDIA1 MEDIA2

    MEDIA1(num)0 999 999 0

    MEDIA2(num)0 999 999 0

    MEDIA3(num)0 999 999 0

    MEDIA4(num)0 999 999 MEDIA4 MEDIA4 IBM 0

    MEDIA5(num)0 999999 MEDIA5 MEDIA5 IBM TotalStorage 0

    MEDIA6(num)IBM TotalStorage WORM 0 999999 0

    CREATE LIBRARYENTRY

    118 z/OS V1R7.0 DFSMS

  • MEDIA7(num)IBM TotalStorage 0 999999 0

    MEDIA8(num)IBM TotalStorage WORM 0 999999 0

    : SCRTHR

    CREATE LIBRARYENTRY CREATE LIBRARYENTRY

    : 1ATLLIB1

    //CREATLIB JOB ...//STEP1 EXEC PGM=IDCAMS//SYSPRINT DD SYSOUT=A//SYSIN DD *

    CREATE LIBRARYENTRY -(NAME(ATLLIB1) -LIBRARYID(12345) -LIBDEVTYPE(3494-L10) -LOGICALTYPE(AUTOMATED) -NUMBERSLOTS(15000) -NUMBEREMPTYSLOTS(1000) -NUMBERSCRATCHVOLUMES(MEDIA6(500) MEDIA2(400)) -SCRATCHTHRESHOLD(MEDIA6(200) MEDIA2(100)) -DESCRIPTION(TEST LIBRARY ATLLIB1) -CONSOLENAME(TESTCON)

    /*

    v LIBRARYENTRYv NAME ATLLIB1 v LIBRARYID 5 16 12345 v LIBDEVTYPE 3494-L10

    v LOGICALTYPEv NUMBERSLOTS 15000

    v NUMBEREMPTYSLOTS 1000 v NUMBERSCRATCHVOLUMESMEDIA6 (500) MEDIA2 (400)

    v SCRATCHTHRESHOLDMEDIA6 (200) MEDIA2

    CREATE LIBRARYENTRY

    9 CREATE LIBRARYENTRY 119

  • (100)

    v DESCRIPTIONv CONSOLENAMETESTCON

    LIBRARY : 2LIBRARY ATLLIB1

    //CREATLIB JOB ...//STEP1 EXEC PGM=IDCAMS//SYSPRINT DD SYSOUT=A//SYSIN DD *

    CREATE LIBRARYENTRY -(NAME(ATLLIB1) -LIBRARYID(12345) -LOGICALTYPE(AUTOMATED) -NUMBERSLOTS(14800) -NUMBEREMPTYSLOTS(1000) -NUMBERSCRATCHVOLUMES(MEDIA3(500)) -SCRATCHTHRESHOLD(MEDIA3(200)) -DESCRIPTION(TEST LIBRARY ATLLIB1) -CONSOLENAME(TESTCON)

    v LIBRARYENTRYLIBRARY v NAME LIBRARYENTRY ATLLIB1

    v NUMBERSCRATCHVOLUMESMEDIA3 500

    v SCRATCHTHRESHOLDMEDIA3 200

    CREATE LIBRARYENTRY

    120 z/OS V1R7.0 DFSMS

  • 10 CREATE VOLUMEENTRY

    CREATE VOLUMEENTRY

    ISMF

    CREATE VOLUMEENTRY

    CREATE VOLUMEENTRY

    (NAME(entryname)[CHECKPOINT|NOCHECKPOINT][COMPACTION{YES|IDRC|NO|NONE|UNKNOWN}][ENTEREJECTDATE(eedate)][EXPIRATIONDATE(expdate)][LIBRARYNAME(libname)][LOCATION{LIBRARY|SHELF}][MEDIATYPE{MEDIA1|MEDIA2|MEDIA3|MEDIA4|

    MEDIA5|MEDIA6|MEDIA7|MEDIA8}][MOUNTDATE(mountdate)][OWNERINFORMATION(ownerinfo)][RECORDING{18TRACK|36TRACK|128TRACK|

    256TRACK|384TRACK|EFMT1|UNKNOWN}][SHELFLOCATION(shelf)][SPECIALATTRIBUTE{READCOMPATIBLE|NONE}][STORAGEGROUP(groupname)][USEATTRIBUTE{SCRATCH|PRIVATE}][WRITEDATE(wrtdate)][WRITEPROTECT|NOWRITEPROTECT])

    VOLUMEENTRYRACF FACILITY STGADMIN.IGG.LIBRARY

    : VOLENTRY VOLENT

    NAME(entryname)

    entryname

    1 6 VA Z 0 9 VAL0001

    Copyright IBM Corp. 1973, 2005 121

  • CHECKPOINT|NOCHECKPOINT

    CHECKPOINT

    : CHKPT

    NOCHECKPOINT

    : NOCHKPT

    COMPACTION{YES |IDRC|NO|NONE|UNKNOWN}YES IDRC NO NONE

    YES

    IDRC (IDRC)

    NO

    NONE

    UNKNOWN

    : COMP

    ENTEREJECTDATE(eedate)

    eedate

    YYYY-MM-DD 11

    : EEDATE

    EXPIRATIONDATE(expdate)USEATTRIBUTE SCRATCH

    expdate

    YYYY-MM-DD 11

    CREATE VOLUMEENTRY

    122 z/OS V1R7.0 DFSMS

  • : EXDATE

    LIBRARYNAME(libname)LOCATION=LIBRARY LOCATION=SHELF SHELF

    libname

    1 8

    : LIBNAME

    LOCATION{LIBRARY|SHELF}v LIBRARY LIBRARYNAME

    v SHELF SHELF

    : LOC

    MEDIATYPE{mediatype|MEDIA2}mediatype

    MEDIA1

    MEDIA2SPECIALATTRIBUTE READCOMPATIBLE RECORDING 18TRACK MEDIATYPE MEDIA2

    MEDIA3

    MEDIA4 IBM

    MEDIA5 IBM TotalStorage

    MEDIA6 IBM TotalStorage WORM

    MEDIA7 IBM TotalStorage

    CREATE VOLUMEENTRY

    10 CREATE VOLUMEENTRY 123

  • MEDIA8 IBM TotalStorage WORM

    : MTYPE

    MOUNTDATE(mountdate)

    mountdate

    YYYY-MM-DD 11

    : MDATE

    OWNERINFORMATION(ownerinfo)

    ownerinfo

    1 64

    : OWNINFO

    RECORDING{18TRACK| 36TRACK| 128TRACK|256TRACK| 384TRACK|EFMT1| UNKNOWN}MEDIA1 MEDIA2 36TRACK MEDIA3 MEDIA4 128TRACK

    18TRACK18 MEDIATYPE(MEDIA1)

    36TRACK36 MEDIATYPE(MEDIA1) MEDIATYPE(MEDIA2) SPECIALATTRIBUTE(READCOMPATIBLE)

    128TRACK128 MEDIATYPE(MEDIA3) MEDIATYPE(MEDIA4) SPECIALATTRIBUTE(READCOMPATIBLE)

    CREATE VOLUMEENTRY

    124 z/OS V1R7.0 DFSMS

  • 256TRACK256 MEDIATYPE(MEDIA3) MEDIATYPE(MEDIA4)

    384TRACK384 MEDIATYPE(MEDIA3) MEDIATYPE(MEDIA4)

    EFMT1EFMT1 ( 1)

    : EFMT1 MEDIATYPE(MEDIA5)(MEDIA6)(MEDIA7)(MEDIA8)

    UNKNOWN

    : REC

    SHELFLOCATION(shelf)

    shelf

    1 32

    : SHELFLOC

    SPECIALATTRIBUTE{READCOMPATIBLE|NONE}NONE

    READCOMPATIBLE

    : RDCOMPAT

    NONE

    :SATTR

    STORAGEGROUP(groupname)

    groupname

    1

    CREATE VOLUMEENTRY

    10 CREATE VOLUMEENTRY 125

  • 8 USEATTRIBUTE=SCRATCH *SCRTCH*

    : STORGRP

    USEATTRIBUTE{SCRATCH|PRIVATE} SCRATCH PRIVATE SCRATCH *SCRTCH*

    : UATTR

    WRITEDATE(wrtdate)

    wrtdate

    YYYY-MM-DD 11

    : WDATE

    WRITEPROTECT|NOWRITEPROTECT

    WRITEPROTECT

    : WPRT

    WRITEPROTECT VTS () JCL RACF PROTECT=ALL

    NOWRITEPROTECT

    : NWPRT

    CREATE VOLUMEENTRY

    : 1 AL0001

    CREATE VOLUMEENTRY

    126 z/OS V1R7.0 DFSMS

  • //CREATVOL JOB ...//STEP1 EXEC PGM=IDCAMS//SYSPRINT DD SYSOUT=A//SYSIN DD *

    CREATE VOLUMEENTRY -(NAME(VAL0001) -LIBRARYNAME(ATLLIB1) -STORAGEGROUP(*SCRTCH*) -USEATTRIBUTE(SCRATCH) -NOWRITEPROTECT -LOCATION(LIBRARY) -SHELFLOCATION(10098SHELF) -OWNERINFORMATION(JOHN SMITH,RMKD222) -ENTEREJECTDATE(2002-03-18) -EXPIRATIONDATE(2010-12-31) -WRITEDATE(2004-01-02) -MOUNTDATE(2004-01-02))

    /*

    v VOLUMEENTRY

    v NAME VAL0001 ( AL0001 V)

    v LIBRARYNAME ATLLIB1

    v STORAGEGROUP *SCRTCH*(USEATTRIBUTE=SCRATCH )

    v USEATTRIBUTE SCRATCH v NOWRITEPROTECT

    v LOCATION

    v SHELFLOCATION10098SHELF v OWNERINFORMATION JOHN SMITH,RMKD222 v ENTEREJECTDATEATLLIB1

    v EXPIRATIONDATEv WRITEDATEv MOUNTDATE

    VOLUME : 2 0A2991

    //CREATVOL JOB ...//STEP1 EXEC PGM=IDCAMS//SYSPRINT DD SYSOUT=A//SYSIN DD *

    CREATE VOLUMEENTRY(V0A2991)-

    CREATE VOLUMEENTRY

    10 CREATE VOLUMEENTRY 127

  • LIBRARYNAME(ATLIB02)-USEATTRIBUTE(SCRATCH)-MEDIATYPE(MEDIA7)-RECORDING(EFMT1)

    v CREATE VOLUMEENTRY

    v V0A2991 V0A2991 volser 0A2991

    v LIBRARYNAME ATLIB02

    v USEATTRIBUTE SCRATCH v MEDIATYPE MEDIA7 v RECORDING EFMT1

    CREATE VOLUMEENTRY

    128 z/OS V1R7.0 DFSMS

  • 11 DCOLLECT

    DFSMS (DCOLLECT) 1 DCOLLECT

    DCOLLECT

    v

    DCOLLECT

    v VSAM

    DCOLLECT VSAM

    v

    DCOLLECT

    v

    DCOLLECT DFSMShsm ()

    : DCOLLECT DFSMShsm

    : DCOLLECT DFSMShsm

    v

    DFSMShsm () DASD

    DASD : DCOLLECT DFSMShsm (ML0 ML1)

    : DCOLLECT DFSMShsm

    v SMS

    DCOLLECT SMS (ACDS) (SCDS)

    Copyright IBM Corp. 1973, 2005 129

  • DCOLLECT SMS SMS ACS

    : DCOLLECT MVS VTOC DCOLLECT VM VTOC DCOLLECT IDC21804I

    ISMF DCOLLECT z/OS DFSMSdfp

    DCOLLECT

    DCOLLECT {OUTFILE(ddname)|

    OUTDATASET(entryname)}{[VOLUMES(volser[ volser...])]

    [BACKUPDATA][CAPPLANDATA][EXCLUDEVOLUMES(volser[ volser...])][MIGRATEDATA][SMSDATA(SCDSNAME(entryname)|ACTIVE)][STORAGEGROUP(sgname[ sgname...])]}

    [DDCMEDIA{DDCMENUL|DDCMEDA1|DDCMEDA2|DDCMEDA3|DDCMEDA4|DDCMEDA5|DDCMEDA6|DDCMEDA7|DDCMEDA8}]

    [DDCRECTE{DDCRTNUL|DDC18TRK|DDC36TRK|DDC128TK|DDC256TK|DDC384TK|DDCEFMT1}]

    [ERRORLIMIT(value)][EXITNAME(entrypoint)][MIGRSNAPALL|MIGRSNAPERR][NODATAINFO][NOVOLUMEINFO][REPLACE|APPEND]

    DCOLLECT DCOL

    : BACKUPDATACAPPLANDATAMIGRATEDATASMSDATASTORAGEGROUP VOLUMES

    DCOLLECT

    130 z/OS V1R7.0 DFSMS

  • 1 1

    DCOLLECT :DCOLLECT 495 E.DCOLLECT

    DCOLLECT DCOLLECT 501 F. DCOLLECT

    DCOLLECT APF : DCOLLECT 483D.

    DCOLLECT HFS HFS DCOLLECT D VTOCVVDS OMVS

    RACF : DCOLLECT STGADMIN.IDC.DCOLLECT FACILITY RACF

    DCOLLECT DCOLLECT

    OUTDATASET(entryname)V VB DCOLLECT LRECL LRECL JCL LRECL DCOLLECT 32756

    OUTDATASET entryname REPLACE OLD MOD

    : ODS

    OUTFILE(ddname) DD

    : OFILE

    DCOLLECT

    11 DCOLLECT 131

  • BACKUPDATA (BCDS)

    BCDS DD BCDS

    : BACD

    CAPPLANDATAMCDS DD MCDS BCDS DD BCDS

    : CAPD

    DDCMEDIA(DDCMENUL|DDCMEDA1|DDCMEDA2|DDCMEDA3|DDCMEDA4|DDCMEDA5|DDCMEDA6|DDCMEDA7|DDCMEDA8)

    DDCMENUL (NULL) 0

    DDCMEDA1 MEDIA1 () 1

    DDCMEDA2 MEDIA2 () 2

    DDCMEDA3 MEDIA3 () 3

    DDCMEDA4 MEDIA4 () 4

    DDCMEDA5 MEDIA5 (IBM TotalStorage ) 5

    DDCMEDA6 MEDIA6 ( WORM ) 6

    DDCMEDA7 MEDIA7 () 7

    DDCMEDA8 MEDIA8 (WORM ) 8

    DDCRECTE(DDCRTNUL| DDC18TRK| DDC36TRK| DDC128TK| DDC256TK| DDC384TK|DDCEFMT1)

    DDCRTNUL (NULL) 0

    DCOLLECT

    132 z/OS V1R7.0 DFSMS

  • DDC18TRK 18TRACK 1

    DDC36TRK 36TRACK 2

    DDC128TK 128TRACK 3

    DDC256TK 256TRACK 4

    DDC384TK 384TRACK 5

    DDCEFMT1 EFMT1 6

    ERRORLIMIT(value) DCOLLECT ERRORLIMIT ERRORLIMIT 2,147,483,647 1 2,147,483,647

    : ELIMIT

    EXCLUDEVOLUMES(volser[ volser...])STORAGEGROUP VOLUMES 1 EXCLUDEVOLUMES v 1 6 v

    v

    : EXV

    EXITNAME(entrypoint) DCOLLECT 1 8 DCOLLECT APF DCOLLECT IDCDCX1

    : EXIT

    MIGRATEDATA MCDS () MCDS DD MCDS

    : MIGD

    MIGRSNAPALLARCUTIL SNAP SNAP ALL z/OS DFSMShsm MIGRSNAPERR MIGRATEDATABACKUPDATA CAPPLANDATA

    : MSALL

    DCOLLECT

    11 DCOLLECT 133

  • MIGRSNAPERRARCUTIL ARCUTIL SNAP SNAP ALL z/OS DFSMShsm MIGRSNAPALL MIGRATEDATABACKUPDATACAPPLANDATA

    : MSERR

    NODATAINFO

    : NOD

    NOVOLUMEINFO

    : NOV

    REPLACE|APPENDREPLACE/APPEND OUTDATASET OUTFILE JCL DISP OLDMOD

    REPLACE

    : REPL

    APPEND

    : APP

    SMSDATA(SCDSNAME(entryname)|ACTIVE)DCOLLECT SMS SCDS ACTIVE

    SMSDATA 1

    DC

    DCOLLECT

    134 z/OS V1R7.0 DFSMS

  • SC MC BC SG VL AG DR OAM LB OAM CN AI ACS

    : SMS

    SMSDATA

    SCDSNAME(entryname)