Your Browser is not longer supported

Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...

{{viewport.spaceProperty.prod}}

Functional areas and their allocation to consoles

&pagelevel(4)&pagelevel

Functional areas in BS2000 operation

The following table provides an overview of the functional areas in BS2000 operation. The table also includes the commands (in alphabetical order) which belong to the individual functional areas. This is a standard allocation of commands, which can be changed at system initialization (separately for each command; see section "SET-CMD-CODE statement").

For some commands, the default assignment to a functional area and therefore also the assignment of an authorization code depends on the system parameter NBCONOPI. Some commands which are protected by default with the authorization code $ with NBCONOPI=N, receive a different default authorization code if the operator logon is activated (NBCONOPI=Y). These are indicated in the table.

Every functional area is provided with an authorization code (AC), also known as a routing code (RC), which must be specified in each case when the assignment is made. The meaning of this authorization code is described on "Notes on the individual functional areas".
Information and the assignment of functional areas to consoles can be found under "Assignment of functional areas to consoles".

An assignment of “operator commands to routing codes” is provided in the “Commands” manual [27].

ISP commands may be entered for compatibility reasons. A detailed description of these commands is only to be found only in the “Operator Commands (ISP format)” manual [35].

As a rule, the following table applies only in conjunction with NBCONOPI=N. Exceptions are indicated separately.

AC/RC

Task area

Standard for command                                          

A           

System administration

CHANGE-SERSLOG-FILE,
SHOW-SERSLOG-STATUS,
START-/STOP-SERSLOG

C

Operation of the data communication system

All BCAM commands, e.g.:
DCSTART, BCEND

File Transfer operation and control

openFT commands, see manual
“openFT” [23], e.g.
ADD-FT-PARTNER, START-/STOP-FT

D

Operation of disks

CHANGE-DISK-MOUNT,
CHECK-DISK-MOUNT,
DRV commands, see the “DRV” manual [17],

e.g. SHOW-DRV-STATUS,
START-/STOP-DRV-DUAL-MODE,

SET-DISK-DEFAULTS,
SET-DISK-PARAMETER,
UNLOCK-DISK

E


General tasks and responsibilities

CANCEL-RUN-PROCESS,
INFORM-ALL-JOBS,
INFORM-JOB,

With NBCONOPI=Y, some commands which otherwise have the AC $ are given the new AC E.

MODIFY-MSG-FILE-ASSIGNMENT,
MODIFY-MSG-SUBSCRIPTION,
PROTECT-FITC-APPLICATION,
REQUEST-MAIN-CONSOLE-FUNCTIONS,
SHOW-CJC-STATUS,
SHOW-DEVICE-CONFIGURATION,
SHOW-DEVICE-DEPOT,
SHOW-DEVICE-STATUS,
SHOW-DISK-DEFAULTS,
SHOW-DISK-STATUS,
SHOW-JOB-STATUS,
SHOW-MASTER-CATALOG-ENTRY,
SHOW-MOUNT-PARAMETER,
SHOW-PUBSET-ATTRIBUTES,
SHOW-RESOURCE-ALLOCATION,
SHOW-RESOURCE-REQUESTS,
SHOW-SHARED-PUBSET,
SHOW-SYSTEM-STATUS,
SHOW-TAPE-STATUS,
SHOW-USER-STATUS
SHOW-XCS-PUBSET,
START-/STOP-DIALOG-APPLICATION

W

Device management

ADD-IO-UNIT,
ATTACH-DEVICE,
DETACH-DEVICE,
INCLUDE-DEVICE-CONNECTION,
MODIFY-IO-UNIT,
MODIFY-MOUNT-PARAMETER,
MOUNT-NET-STORAGE,
REMOVE-DEVICE-CONNECTION,
REMOVE-IO-UNIT,
SHOW-NET-STORAGE,
START-/STOP-CONFIGURATION-UPDATE,
UMOUNT-NET-STORAGE,
UNLOCK-DEVICE

H

Hardware maintenance


J


Job control

HOLD-JOB,
HOLD-JOB-CLASS,
HOLD-JOB-STREAM,
HOLD-TASK,

With NBCONOPI=Y, some commands which otherwise have the AC $ are given the new AC J.

MODIFY-JOB,
MODIFY-JOB-CLASS,
MODIFY-JOB-STREAM,
MODIFY-JV,
MODIFY-RESOURCE-COLLECTION,
RESUME-JOB,
RESUME-JOB-CLASS,
RESUME-JOB-STREAM,
RESUME-TASK,
SHOW-JV,
START-/STOP-JOB-STREAM,
START-/STOP-RESOURCE-COLLECTION

K

OPR command management

CONNECT-CMD-SERVER

N

Monitoring of remote SPOOL

REDIRECT-PRINT-JOB

O

Operation of printers

HOLD-PRINT-JOB (alias HOLD-SPOOLOUT),
RESUME-PRINT-JOB (alias RESUME-
SPOOLOUT)

P

Control of tasks

CANCEL-JOB,
CHANGE-TASK-CPU-LIMIT,
CHANGE-TASK-PRIORITY,
ENTER-JOB,
FORCE-JOB-CANCEL,
INFORM-PROGRAM,
SEND-MSG

R

Monitoring and control of system behavior

ACTIVATE-SNAPSHOT,
CANCEL-PUBSET-EXPORT/-IMPORT,
CHANGE-CONSLOG-FILE,
CREATE-/DELETE-PAGING-FILE,
DEACTIVATE-SNAPSHOT,
EXPORT-PUBSET,
EXTEND-PAGING-AREA,
FORCE-PUBSET-EXPORT,
HOLD-SUBSYSTEM,
IMPORT-PUBSET,
MODIFY-MEMORY-PARAMETERS,
MODIFY-MSCF-CONNECTION,
MODIFY-MSCF-ENVIRONMENT,
MODIFY-NSM-ENVIRONMENT,
MODIFY-PAGING-AREA-ATTRIBUTES,
MODIFY-PCS-OPTION,
MODIFY-SYSTEM-BIAS,
MODIFY-TASK-CATEGORIES,
REDUCE-PAGING-AREA,
RELEASE-CLUSTER-RECOVERY-LOCK,
RESUME-SUBSYSTEM,
SET-DSSM-OPTIONS,
SET-MSCF-ENVIRONMENT,
SET-RESTART-OPTIONS,
SET-XCS-PUBSET,
SHOW-MEMORY-CONFIGURATION,
SHOW-PAGING-CONFIGURATION,
SHOW-PCS-OPTION,
SHOW-RESTART-OPTIONS,
SHOW-SNAPSHOT-STATUS,
SHOW-SUBSYSTEM-STATUS,
SHOW-TRACE-STATUS,
SHUTDOWN,
START-/STOP-MSCF-CONNECTION,
START-/STOP-SUBSYSTEM,
START-/STOP-TRACE

S

Control of spoolout operation
Loading SPOOL

MODIFY-PRINTER-OUTPUT-STATUS,
MODIFY-TAPE-OUTPUT-STATUS,
SHOW-ACTIVE-SPOOL-DEVICES,
SHOW-PRINT-JOB-STATUS,
START-/STOP-PRINTER-OUTPUT,
START-/STOP-TAPE-OUTPUT,
START-/STOP-TAPE-REPLAY

T

Operation of magnetic tape devices

ADD-DEVICE-DEPOT,
CHANGE-TAPE-MOUNT,
CHECK-TAPE-MOUNT,
REMOVE-DEVICE-DEPOT,
UNLOAD-TAPE

U

File management


W,X,Y,Z

Freely selectable


B,F,I,L,M,
Q,V, 0..8

Reserved


9

VM2000 administration

All VM2000 commands

#

POSIX


@



Special meaning
(no authorization required)

ADD-CONSOLE-FILTER,
DISCONNECT-CMD-SERVER,
GRANT-PROP-CONNECTION,
HELP-MSG-INFORMATION,
LIST-NODE-FILES,
MODIFY-CONSOLE-OPTIONS,
MODIFY-USER-PROTECTION,
RELEASE-OPERATOR-ROLE,
REMOVE-CONSOLE-FILTER,
REQUEST-OPERATOR-ROLE,
RESET-MSG-BUFFER,
RESET-MSG-SUPPRESSION,
SET-MSG-SUPPRESSION,
SHOW-CMD-ATTRIBUTES,
SHOW-CONSLOG-ATTRIBUTES,
SHOW-CONSOLE-FILTER,
SHOW-CONSOLE-OPTIONS,
SHOW-CONSOLE-STATUS,
SHOW-FILE-ATTRIBUTES,
SHOW-IOCF,
SHOW-MSCF-CONFIGURATION,
SHOW-MSG-SUBSCRIPTION,
SHOW-MSG-SUPPRESSION,
SHOW-NSM-CONFIGURATION,
SHOW-OPERATOR-ATTRIBUTES,
SHOW-OPERATOR-ROLE,
SHOW-PENDING-MSG,
SHOW-PUBSET-CACHE-ATTRIBUTES,
SHOW-PUBSET-DEFINITION-FILE,
SHOW-PUBSET-IMPORT-EXPORT,
SHOW-PUBSET-OCCUPATION
SHOW-PUBSET-PROCESSING,
SHOW-PUBSET-RESTRICTION,
SHOW-PUBSET-SPACE-ALLOCATION,
SHOW-PUBSET-SPACE-DEFAULTS,
SHOW-SDF-PARAMETERS,
SHOW-SPACE-SATURATION-LEVELS,
SHOW-SYSTEM-INFORMATION,
SHOW-SYSTEM-PARAMETERS,
SHOW-XCS-OCCUPATION

Additional with NBCONOPI=Y

EXIT-JOB,
SET-LOGON-PARAMETERS

*

Main console

CONSOLE
(in conjunction with NBCONOPI=Y, this command is no longer allowed)
MODIFY-SDF-PARAMETERS

$


Special meaning
(command subject to general lock)

ADD-MASTER-CATALOG-ENTRY,
ADD-USER,
LOCK-USER,
MODIFY-MASTER-CATALOG-ENTRY,
MODIFY-SPACE-SATURATION-LEVELS,
MODIFY-USER-ATTRIBUTES,
MODIFY-USER-PUBSET-ATTRIBUTES,
PRINT-DOCUMENT (PRINT-FILE),
REMOVE-MASTER-CATALOG-ENTRY,
REMOVE-USER,
SHOW-FILE-TRANSFER,
SHOW-PRINTER-POOLS,
SHOW-SPOOL-CHARACTER-SETS
SHOW-SPOOL-DEVICES
SHOW-SPOOL-FORMS
SHOW-SPOOL-PARAMETERS
SHOW-USER-ATTRIBUTES,
UNLOCK-USER
WRITE-SPOOL-TAPE

In conjunction with NBCONOPI=Y, the AC changes from $ to E

ADD-/SET-FILE-LINK,
ADD-PASSWORD,
COPY-FILE,
CREATE-FILE,
CREATE-FILE-GENERATION,
CREATE-FILE-GROUP,
CREATE-TAPE-SET,
DELETE-FILE,
DELETE-FILE-GENERATION,
DELETE-FILE-GROUP,
DELETE-SYSTEM-FILE,
DELETE-TAPE-SET,
EXPORT-FILE,
EXPORT-NODE-FILE,
EXTEND-TAPE-SET,
IMPORT-FILE,
IMPORT-NODE-FILE,
MODIFY-FILE-ATTRIBUTES,
MODIFY-FILE-GENERATION-SUPPORT,
MODIFY-FILE-GROUP-ATTRIBUTES,
REMOVE-PASSWORD

In conjunction with NBCONOPI=Y, the AC changes from $ to J

CREATE-JV, DELETE-JV,
MODIFY-JV-ATTRIBUTES,
REMOVE-JV-LINK,
SET-JV-LINK,
SHOW-JV-ATTRIBUTES,
SHOW-JV-LINK

Table 45: authorization code (AC/RC) - functional areas - commands


Notes on the individual functional areas

A

System administration

Comprises activation/deactivation of the software error logging function and changing the SERSLOG file.

C

Operation of the data communication system

Includes the following activities, for example:

  • starting the Data Communication System

  • defining and activating communication partners

  • activating lines

  • defining and activating routes to communication partners

Every assigned console also receives messages which indicate errors in the Data Communication System.

D

Operation of disks

Includes the mounting of volumes (disks). Every assigned console also receives messages which indicate inconsistencies in the volume serial numbers, or other errors.

E

General tasks and responsibilitiesIncludes no precisely defined activities; the associated commands should rather be available to every console.

W

Device management

Includes the following activities, for example:

  • detaching a device from the system

  • attaching a device to the system

  • dynamic I/O configuration change

  • connecting and disconnecting Net-Storage

Every assigned console also receives messages which indicate inconsistencies.

H

Hardware maintenance

Every assigned console receives messages which indicate errors in the server and which are evaluated by the maintenance personnel.

J

Job control

Every assigned console receives messages which indicate the start of or any particularities or errors in the processing of jobs, so that the operator can monitor job execution.

K

OPR command management

Authorized user programs can define operator commands and delete the commands they have defined. They can also assume and relinquish responsibility for processing existing operator commands.

N

Monitoring of remote SPOOL

O

Operation of printers

P

Control of tasks

Includes the following activities, for example:

  • determining priorities for individual jobs

  • starting batch jobs

  • terminating user jobs

R

Monitoring and control of system behavior

Includes the following activities, for example:

  • changing the category-specific specifications for the number of jobs and I/O priority

  • ending the session

Every assigned console also receives messages which indicate system errors or server faults or which indicate that users have requested more space on public volumes than they are permitted.

S

Control of spoolout operation

Includes the following activities, for example: assigning output devices to spoolout jobs.

Every assigned console also receives messages which indicate inconsistencies.

T

Operation of magnetic tape devices

Includes the mounting/changing of volumes. Every assigned console also receives

messages which indicate errors.

U

File management

W,X,Y,Z


Freely selectable. These functional areas are freely available to the user for specific purposes (e.g. for special commands).

B,F,I,L,M,Q,V,1,2,3,4,5,6,7,8 


Reserved for future system expansion. 

These functional areas have not yet been defined but may be defined in future versions.

9

Reserved for VM2000 management

#

POSIX

Authorization codes with special meanings

0

Messages with this authorization code cannot be requested. Messages without a response are simply stored in the CONSLOG file. Messages with a response (queries) are delivered to the main console.

*

Main console 
This functional area is also always implicitly assigned to the current main console. Whether a command with this routing code was actually entered at the main console is only checked in the case of the CONSOLE command.

In addition, every assigned console receives messages which provide information on the status of accounting files.

@

Messages with this authorization code are requestable (MODIFY-MSG-SUBSCRIPTION command). Messages without a response are simply stored in the CONSLOG file. Messages with a response (queries) are delivered to the main console. Commands with this authorization code are unprotected; any operator is authorized to enter them.
So in practice there is no sense in assigning code @ to consoles. It does, however, make sense to assign this code to messages or commands.

$

No user is allowed to use a command protected by code $. Although authorization code $ may be assigned to any console or authorized user program, it does not authorize them to issue a command protected by $. Code $ has no special meaning as a message distribution code.

Assignment of functional areas to consoles

The following methods are available for assigning functional areas to consoles:

NBCONOPI=N

  • At system startup

    Functional areas can be assigned to physical or virtual consoles (but not to authorized user programs) via the STARTUP parameter file during system startup. This is done using the SET-CODE statement (SET-CODE CODE=rc,CONSOLE=mn; see "SET-CODE statement").

  • During the session

    The ASR command can be used on the relevant main console to create any desired assignment for physical consoles and for virtual consoles with generated authorization names.
    Depending on the system parameters ASRSW1 and ASRSW2 the ASR command can also be used from another physical console or from a virtual console with a generated authorization name (so long as the ASR command is permitted there) to set the assignment
    ASR commands to change the allocation of functional areas are rejected if they are entered by authorized user programs with dynamic authorization names or in reference to these. Authorized user programs with dynamic authorization names assign themselves to their functional areas with the REQUEST-OPERATOR-ROLE command.

    The “Main console” function can only be switched over if the previous main console agrees.

    If the current main console fails, the system automatically switches the “main console” function to another console, selecting the standby console predefined in the parameter service (see section "DEFINE-CONSOLE statement"). This selection can be influenced by the operator by means of the CONSOLE command.

NBCONOPI=Y

The routing codes assigned to the IPL console in the startup parameter file by means of the SET-CODE statement are called “implicit routing codes”. Their effect is controlled by the system parameter NBIMPRCA. When NBIMPRCA=Y is specified, they are effective throughout the whole session, but when NBIMPRCA=N is specified, they only apply until “System ready” and after system termination (successful shutdown).

Implicit routing codes basically work only like routing codes (for distributing messages) and not like authorization codes (for input of commands).

  • At system startup and after system termination

    The main console receives all messages of the routing codes which were defined as implicit routing codes.

  • During the session (until shutdown)

    When NBIMPRCA=Y is specified, the main console receives all messages of the implicit routing codes, provided these are not explicitly assigned to any other console.

    A console can be:

    • operable / inoperable

    • active / inactive

    • authorized / unauthorized

    A console is inoperable when it is managed system-internally as “defective”. This also applies to non-existent devices or devices in the DETACHED state. All other consoles are operable.
    An operable console is activated by the SET-LOGON-PARAMETERS command and deactivated by the EXIT-JOB command.
    An active console receives various authorization codes through the REQUEST-OPERATOR-ROLE command, which represent its authorization scope. Active consoles are always authorized for the input of @ commands.
    Inactive consoles only have the following commands at their disposal:
    SET-LOGON-PARAMETERS and SHOW-PENDING-MSG.

    The first console on which the SET-LOGON-PARAMETERS command was successfully entered receives the “Main console” attribute. It is now active but is only authorized for the input of @ commands.

    The “Main console” function can only be switched over if the previous main console agrees.

    If the current main console fails, the system automatically switches the “Main console” function over to a different console; it searches first in the set of active consoles and then in the set of operable consoles. An EXIT-JOB command from the main console also initiates this search.

    With ASR authorization, the main console can create any required assignment of routing codes to user programs with generated authorization names.

Notes

Assigning a console to the functional area “@” has no real effect.

It is also possible to have a routing/authorization code (e.g. A, C, R, U) that is not assigned to a console. When routing codes are not assigned to a console, the following occurs:

    • Messages requiring no response are not output at any console. They are only written to the logging file (this is always the case with the @ code).

    • Messages requiring a response from the operator are output at the main console. Even messages routed via the @ code are output at the main console if they require an operator response.

    • With NBCONOPI=N, commands bearing authorization codes of this type that are not assigned to any console are accepted by the system if issued from the main console.
      Exception: commands with the code @ are always accepted.