Previous Topic: System ProfilesNext Topic: EXTIDENT Considerations


Overview

A system profile is a definition of attributes to be associated with user sessions when users sign on to a DC system. Attributes are keywords and their associated values.

You create a system profile to set attributes for a user session that are specific to a system. The system profile is useful for defining attributes that are used by CA software.

For example, certain attribute keywords, such as DICTNAME and PRTDEST, have meaning to CA IDMS software components, and the values associated with these attribute keywords may be used by CA IDMS at runtime. Other attribute keywords can be site-defined, and any valid attribute can be referenced by a user-written program.

Associating a system profile with a user

A system profile definition may be associated with a user in the GRANT SIGNON statement. Any number of system profiles may be defined, but only one system profile is associated with a user.

The GRANT/REVOKE SIGNON statements may be used to change the specification of the system profile associated with the user's signon privilege.

It is possible to define a default system profile to be executed when a user for whom no system profile has been associated signs on.

Note: For more information about default system profiles, see the Security Administration Guide.

User session attributes

The attributes of a user session are determined by signon processing and by the ability of the user to change attributes dynamically with a DCUF SET PROFILE statement.

At signon, DC/UCF establishes session attributes from the following profiles:

Overriding session attributes

If a user profile is associated with the user in the user catalog, the user profile and the system profile are merged in signon processing. If there is a matching attribute keyword, the value associated with the keyword in the system profile takes precedence.

If a profile attribute has been defined with OVERRIDE=YES, the user is allowed to change the attribute value by issuing a DCUF SET PROFILE statement, assuming the user has authority to issue the statement. If a profile attribute has been defined with OVERRIDE=NO, the user cannot change the attribute value with a DCUF SET PROFILE statement.

Note: For more information, see DCUF SET PROFILE.

Attributes in batch mode

If the user is accessing the system in batch mode, a profile attribute (such as DICTNAME) is overridden by a corresponding SYSIDMS parameter, even if the profile attribute has been defined with OVERRIDE=NO.

Table of attributes defined by CA IDMS

The following table lists the attributes defined by CA IDMS:

Keyword

Definition

BREAK

Determines whether immediate-write messages are received by a user while the user is signed on to a DC/UCF system

CASE

Specifies the character set the logical terminal is to use on input:

UPPER—On input, the logical terminal translates all alphabetic characters to uppercase.

UPLOW—On input, the logical terminal performs no translation.

DBNAME

Identifies the name of a database for a user's session

DBNODE

Identifies the DC/UCF system that controls the database for a user's session

DICTNAME

Identifies the name of a dictionary for a user's session

DICTNODE

Identifies the DC/UCF system that controls the dictionary for a user's session

EXTIDENT

Identifies the current external user identity for a user's Session

LOADLIB

(z/OS only) Identifies the ddname of a load library for this DC/UCF system

LOADLIST

Identifies a load list for a user's session

MAPTYPE

Specifies the name of the alternative map table

PRIORITY

Specifies the dispatching priority for the named user

PRTCLASS

Identifies the print class for a user's session

PRTDEST

Identifies the printer destination for a user's session

SCHEMA

Identifies the name of the current schema for this SQL Session

TEST

Identifies the test version number for a user's session