Understanding the Automatic Class Selection Process

The system processes that result in the invocation of ACS routines are:

Table 1 summarizes what happens to each of the SMS constructs when automatic class selection takes place.

Table 1. Automatic Class Selection Process
Step Action
1 Assign data class:
Step
Action
A
Call data class ACS routine, if it exists, to assign a data class.
B
Call data class ACS installation exit. See note.
C
Validate data class name. ACS services ensures that the name assigned is for a defined data class.
2 Assign storage class:
Step
Action
A
Call storage class ACS routine to assign a storage class
B
Call storage class ACS installation exit. See note.
C
Validate storage class name. ACS services ensures that the name assigned is for a defined storage class.
D
Check user's authority to determine if she or he is allowed to use the storage class.
If no storage class is assigned in the previous step, the following steps are not taken:
3 Assign management class
Step
Action
A
Call management class routine to assign a management class.
B
Call management class ACS installation exit. See note.
C
Validate management class name. ACS services ensures that the name assigned is for a defined management class.
D
Check user's authority to determine if she or he is allowed to use the management class.
4 Assign storage group
Step
Action
A
Call storage group ACS routine to assign a storage group.
B
Validate the storage group name. ACS services ensures that the name assigned is for a defined storage group.
Note: The ACS installation exit routines can override the class assignments made in the ACS routine. Also, ACS installation exit routines can alter the input to ACS routines and recall them one time. The installation exit is not recalled when it recalls the ACS routine.