Skip to Main Content
Return to Navigation

Assigning Commitment Control Security Rules

To assign commitment control security rules, use the following components:

Once you have defined your security rules, you must assign them to users. This section discusses how to:

Pages Used to Assign Commitment Control Security Rules

Page Name

Definition Name

Navigation

Usage

Assign Commitment Control Security Rule to User ID

KSEC_OPR_RULES

select Commitment Control, then select Define Budget Security, then select Assign Rule to User ID, then select Assign Commitment Control Security Rule to User ID

Assign security rules to individual user IDs. You can attach multiple security rules to a user ID.

Assign Commitment Control Security Rule to Permission List

KSEC_CLSS_RULES

select Commitment Control, then select Define Budget Security, then select Assign Rule to Permission List, then select Assign Commitment Control Security Rule to Permission List

Assign security rules to permission lists. You can attach multiple security rules to a permission list.

Assign Commitment Control Security Rule to Dynamic Group

KSEC_DYN_RULES

select Commitment Control, then select Define Budget Security, then select Assign Rule to Dynamic Group, then select Assign Commitment Control Security Rule to Dynamic Group

Assign security rules to dynamic rule groups. You can attach multiple security rules to a dynamic rule group. The security rules identify the ChartField values and thus the users for whom you are assigning security.

Assign Commitment Control Security Rule to User ID Page

Use the Assign Commitment Control Security Rule to User ID page (KSEC_OPR_RULES) to assign security rules to individual user IDs.

You can attach multiple security rules to a user ID.

Select the security rules you want to assign to the user ID. You can assign only Regular rule types to user IDs. If the security rules you assign have conflicting Allow/Disallow attributes, the Disallow attribute takes precedence. For example, if security rule A allows inquiries on budgets with account 10000 and security rule B disallows inquiries on account 10000, security rule B takes precedence for account 10000.

Assign Commitment Control Security Rule to Permission List Page

Use the Assign Commitment Control Security Rule to Permission List page (KSEC_CLSS_RULES) to assign security rules to permission lists.

You can attach multiple security rules to a permission list.

The same factors that apply to attaching rules to user IDs apply when you attach rules to permission lists.

Assign Commitment Control Security Rule to Dynamic Group Page

To attach dynamic security rules to a dynamic group:

  1. Define a dynamic rule record for the security rule.

  2. In Application Designer, create a view that includes:

    1. User ID (OPRID).

    2. The ChartField that uses the parameter bind in the dynamic security rule.

      For an example, see the delivered sample dynamic record KK_DYN1, which includes department ID and user ID. This view was created with the following SQL:

      SELECT a.deptid 
      , C.OPRID 
      FROM PS_DEPT_TBL A 
      , PS_PERSONAL_DATA B 
      , PSOPRALIAS C 
      WHERE A.MANAGER_NAME = B.NAME 
      AND B.EMPLID = C.EMPLID
  3. Use the Assign Commitment Control Security Rule to Dynamic Group page (KSEC_DYN_RULES) to assign security rules to dynamic rule groups. You can attach multiple security rules to a dynamic rule group. The security rules identify the ChartField values and thus the users for whom you are assigning security.

  4. Select the security rules you want to assign to the user ID.

    You can assign only Dynamic rule types to dynamic rule groups, and only dynamic rules that define the ChartField on the dynamic rule record as a bind variable. If the security rules you assign have conflicting Allow/Disallow attributes, the Disallow attribute takes precedence. For example, if security rule A allows inquiries on budgets with account 10000 and security rule B disallows inquiries on account 10000, security rule B takes precedence for account 10000.