Controlling fullpack access to DASD volumes

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

Access to disk fullpack processing is controlled as follows:
  • If File Manager is not running APF-authorized, disk fullpack processing is unavailable.
  • If File Manager 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 File Manager cannot run APF-authorized under ISPF, and since disk fullpack processing is not available if File Manager 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.

Fullpack processing for disk read functions and Fullpack processing for disk update functions show how this works for disk read and disk update functions.
Figure 1. Fullpack processing for disk read functions
     ┌───────────────────────────────────────────────────────┐
     │File Manager 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
     ┌───────────────────────────────────────────────────────┐
     │File Manager 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         │
                         └────────────────────────────────────────┘