Change assignment of routing codes to operator role
| Component: | SRPMNUC | 
| Functional area: | Operator function control | 
| Domain: | SECURITY-ADMINISTRATION | 
| Privileges: | SECURITY-ADMINISTRATION | 
Function
This command is used to modify a list of routing (authorization) codes which have been assembled to form an “operator role”, and of which the specified pubset is aware. A modification involves either adding further routing codes to the existing operator role, from the list of up to 40 available codes, or withdrawing particular routing codes from the role.
Format
| MODIFY-OPERATOR-ROLE | 
| OPERATOR-ROLE = <name 1..8> ,PUBSET = *HOME / <cat-id 1..4> ,REMOVE-ROUTING-CODES = *NONE / *ALL / list-poss(40): * / <alphanum-name 1..1> ,ADD-ROUTING-CODES = *NONE / *ALL / list-poss(40): * / <alphanum-name 1..1> | 
Operands
OPERATOR-ROLE = <name 1..8>
Specifies the name of the operator role which is to be amended. This is the name that an authorized user program must use whenever it wishes to undertake tasks (= routing codes) which are linked with this role.
PUBSET =
Specifies the pubset whose user catalog contains an entry for the role which is to be modified.
PUBSET = *HOME
The operator role is recorded in the user catalog of the home pubset.
PUBSET = <cat-id 1..4>
Precise specification of the pubset in whose user catalog the operator role is recorded.
REMOVE-ROUTING-CODES =
Specifies the routing codes, and hence the areas of work, which are to be withdrawn from the existing operator role.
REMOVE-ROUTING-CODES = *NONE
Preset value: no routing codes are to be withdrawn from the existing operator role.
REMOVE-ROUTING-CODES = *ALL
All the routing codes previously assigned to the role are to be withdrawn.
REMOVE-ROUTING-CODES = list-poss(40): * / <alphanum-name 1..1>
Precise specification of up to 40 routing codes which are to be withdrawn from the existing operator role. There is a table of the routing codes in the “Introduction to System Administration” [14].
ADD-ROUTING-CODES =
Specifies the additional routing codes, and hence the areas of work, which are to be assigned to the existing operator role.
ADD-ROUTING-CODES = *NONE
Preset value: no additional routing codes are to be assigned to the existing operator role.
ADD-ROUTING-CODES = *ALL
All the routing codes known to the system are to be assigned to the existing role.
ADD-ROUTING-CODES = list-poss(40): * / <alphanum-name 1..1>
Precise specification of up to 40 additional routing codes which are to be assigned to the existing operator role. There is a table of the routing codes in the “Introduction to System Administration” [14].
Return codes
| (SC2) | SC1 | Maincode | Meaning | 
|---|---|---|---|
| 0 | CMD0001 | No error | |
| 2 | 0 | SRM6001 | Command executed with a warning | 
| 32 | SRM6020 | System error during command processing | |
| 64 | SRM6040 | Semantic error | |
| 130 | SRM6030 | Command cannot temporarily be executed |