SAP ABAP IMG Activity SIMG_CFMENUOKCMKCR7 (EIS Aspect-specific authorization objects)
Hierarchy
BBPCRM (Software Component) BBPCRM
   CRM (Application Component) Customer Relationship Management
     CRM_APPLICATION (Package) All CRM Components Without Special Structure Packages
       KC (Package) Cost Accounting Controlling EIS
IMG Activity
ID SIMG_CFMENUOKCMKCR7 EIS Aspect-specific authorization objects  
Transaction Code S_ALR_87000020   IMG Activity: SIMG_CFMENUOKCMKCR7 
Created on 19981222    
Customizing Attributes SIMG_CFMENUOKCMKCR7   Maintenance of Aspect-Specific Authorization Objects 
Customizing Activity SIMG_CFMENUOKCMKCR7   Maintenance of Aspect-Specific Authorization Objects 
Document
Document Class SIMG   Hypertext: Object Class - Class to which a document belongs.
Document Name SIMG_CFMENUOKCMKCR7    

In this step, you define authorization objects which are used for validation in the info system.

From Release 4.0 you can assign a user object to several aspects. Therefore, the same authorization object in drilldown reporting or single record entry can be checked in several aspects.

Each authorization object consists of up to 10 selected fields which you can define yourself. These fields can be the characteristics of an aspect or a place holder for key figures. All other characteristics oder key figures which are not specified in the authorization object are allowed.

You can create a number of authorization objects which are linked to one another by selecting up to 10 objects several times. However, it is recommended that you create one authorization object with many fields instead of several with just a few fields. The "AND" relationship between the objects can lead to difficulties when you create authorizations for the individual users. See also "Example for the use of authorization objects".

The system checks the user's authorization before he or she executes a report. If the user lacks authorization for even one object, the system denies access.

The authorizations are also checked in the data entry and the planning.

You define a user's authorizations using Tools -> Administration -> Maintain users.

The following authorizations are allowed for objects:

  • normal values
  • "*"

    This means that the user has authorization for all the values of the characteristic or all key figures. If intervals are defined in the form, the user needs the authorization "*" for these fields. It would be better, however, to use the "More" function and enter the individual values of the interval.

    The user also needs the authorization "*" for all the drill-down characteristics in the list. If at the same time the user should only have authorization for some of the characteristic values, you need to use another characteristic. This characteristic must be used in all the reports and at least one authorization object.

  • ":"

    This means that the user is only allowed to see total values for this characteristic.

  • "#"

    This means that the user is not authorized for any values of the characteristic. That is, he or she can only see data records to which no value of that characteristic is assigned.

The following tables demonstrates how the system checks your entries against an authorization object:

    Field content   *           Y           #       does not exist
Authorization:
  *                 x           x           x           x
  (A,Z)             -           x           -           -
  X                 -           -           -           -
  #                 -           -           x           -
  :                 -           -           -           x

Note

Through creating an authorization object with the characteristics "Customer" and "Product", you can prevent reports which could slow down your system significantly:

1. Customer *
Product 01000000 to 01900000 (or the valid characteristic values)

2. Customer 04500000 to 04800000 (or the valid characteristic values)
Product *

These two authorizations let the user create a list of products for the selected customer and a list of customers for the selected product. However, he or she cannot create a single list of all the customers and products, something which would load down your system significantly.

Examples for the utilization of authorization objects in the info system

The authorization object consists of the fields 'Product' and 'Key figure'.

User X should be authorized to display key figures ABSMG and UMSAT for product 00001000. To do this, (s)he needs the following authorizations:

Product 00001000

Key figure ABSMG (sales qty), UMSAT (sales rev.)

User Y may display all key figures for all characteristics. (S)he requires the following authorizations:

Product *

Key figure *

An example of how you can use one object instead of two.

A user is supposed to execute two reports: one report on the company 1000 broken down by company codes (which belong to this company), and one report on the company code 0001 broken down by business areas. However, the user is not allowed to execute a report for any random company code.

1st case: You created an object with the fields "Company" and "Company code" and another object with the fields "Company code" and "Business area".

User X has the following authorizations:

Company 1000,:

Company code *

and

Company code 0001

Business area *

The user cannot run the first report on company 1000 broken down by company codes, even though he has authorization for the first object, because this report also requires him to have authorization for company code "*" and business area ":" in the second object. If the user had this, however, he or she could run reports on any company code.

2nd case: You created only one authorization object with the fields "Company", "Company code", and "Business area".

The user has the following authorizations:

Company 1000,:

Company code *

Business area :

and

Company :

Company code 0001

Business area *

Here the user can execute a report on company 1000 broken down by company codes and a report on company code 0001 broken down by business areas.

By combining the three fields in the same object, you can achieve greater control than if you create more than one object.

Actions

Define your authorization objects for the info system.

Business Attributes
ASAP Roadmap ID 209   Establish Authorization Management 
Mandatory / Optional 2   Optional activity 
Critical / Non-Critical 2   Non-critical 
Country-Dependency A   Valid for all countries 
Assigned Application Components
Documentation Object Class Documentation Object Name Current line number Application Component Application Component Name
SIMG SIMG_CFMENUOKCMKCR7 0 HLA0009491 O HLA0009492 O HLA0009493  
Maintenance Objects
Maintenance object type C   Customizing Object 
Assigned objects
Customizing Object Object Type Transaction Code Sub-object Do not Summarize Skip Subset Dialog Box Description for multiple selections
IMGDUMMY D - Dummy object KCR7 9999999999 Maintain authorization objects Presentation 
History
Last changed by/on SAP  19981222 
SAP Release Created in