Controlling fullpack access to DASD volumes

Z Data Tools provides the ability to work with the entire disk volume (disk fullpack). To do this specify a Z Data Tools disk function without specifying a data set name.

Access to disk fullpack processing is controlled as follows:
  • If Z Data Tools is not running APF-authorized, disk fullpack processing is unavailable.
  • If Z Data Tools is running APF-authorized, the user's access to the profile FILEM.DISK.FULLPACK in the FACILITY class is checked. The following access levels are possible:
    ALTER
    Read and update access to all volumes
    UPDATE
    Read access to all volumes, update access to specific volumes
    READ
    Read and update access to specific volumes
    NONE
    No fullpack access.
    Note: Since Z Data Tools cannot run APF-authorized under ISPF, and since disk fullpack processing is not available if Z Data Tools is not running APF-authorized, it follows that disk fullpack processing is not available under ISPF.

    Access to specific volumes is controlled with the DASDVOL class. The user needs READ access for disk read functions and ALTER access for disk update functions.

Figure 1 and Figure 2 show how this works for disk read and disk update functions.
Figure 1. Fullpack processing for disk read functions
     ┌───────────────────────────────────────────────────────┐
     │Z Data Tools disk read function with no data set name  │
     └──────┬────────────────────────────────────────────────┘
            ↓
     ┌─────────────────┐
     │APF-authorized?  │
     ├───────┬─────────┤
     │  Yes  │  No     │
     └───┬───┴───┬─────┘
         ↓       └───────────────────────────────┐
     ┌─────────────────────────────────────┐     │
     │FACILITY(FILEM.DISK.FULLPACK) access │     │
     ├──────┬────────┬────────┬────────────┤     │
     │ALTER │ UPDATE │  READ  │ NONE       │     │
     └──┬───┴───┬────┴───┬────┴──────────┬─┘     │
  ┌─────┴───────┘        ↓               ↓       ↓
  │  ┌───────────────────────────────┐  ┌────────────────────────────┐
  │  │ DASDVOL(volser) access        │  │Rejected:  data set name    │
  │  ├──────┬────────┬────────┬──────┤  │  required.                 │
  │  │ALTER │ UPDATE │  READ  │ NONE │  └────────────────────────────┘
  │  └─┬────┴───┬────┴───┬────┴──┬───┘
  │    ├────────┴────────┘       │
  ↓    ↓                         ↓
 ┌────────┐              ┌────────────────────────────────────────┐
 │Accepted│              │Rejected:  you are not authorized for   │
 └────────┘              │  fullpack access to the volser         │
                         └────────────────────────────────────────┘
Figure 2. Fullpack processing for disk update functions
     ┌───────────────────────────────────────────────────────┐
     │Z Data Tools disk update function with no data set name│
     └──────┬────────────────────────────────────────────────┘
            ↓
     ┌─────────────────┐
     │APF-authorized?  │
     ├───────┬─────────┤
     │  Yes  │  No     │
     └───┬───┴───┬─────┘
         ↓       └───────────────────────────────┐
     ┌─────────────────────────────────────┐     │
     │FACILITY(FILEM.DISK.FULLPACK) access │     │
     ├──────┬────────┬────────┬────────────┤     │
     │ALTER │ UPDATE │  READ  │ NONE       │     │
     └───┬──┴───┬────┴───┬────┴──────────┬─┘     │
  ┌──────┘      ↓        ↓               ↓       ↓
  │  ┌───────────────────────────────┐  ┌────────────────────────────┐
  │  │ DASDVOL(volser) access        │  │Rejected:  data set name    │
  │  ├──────┬────────┬────────┬──────┤  │  required                  │
  │  │ALTER │ UPDATE │  READ  │ NONE │  └────────────────────────────┘
  │  └─┬────┴───┬────┴───┬────┴──┬───┘
  │    │        └────────┴───────┤
  ↓    ↓                         ↓
 ┌────────┐              ┌────────────────────────────────────────┐
 │Accepted│              │Rejected:  you are not authorized for   │
 └────────┘              │  fullpack access to the volser         │
                         └────────────────────────────────────────┘