Show TOC

Procedure documentationSetting an Access Level

 

By setting an access level for an object, you can define the scope of objects that are allowed to access the current object. Access levels are supported for all object types in BRFplus. By default, each object is assigned the most restrictive access level (Application). Choosing one of the other access levels therefore extends the scope of objects that are permitted to access the current object. It is advisable to always use the most restrictive access level and only extend the scope if needed. This is because with an extended scope, the risk of unwanted side effects increases.

Note Note

From a technical perspective, it is uncritical to extend the access level of an object. As opposed to this, restricting the access level of an object (for example, from Top Component to Application) can lead to unexpected results if the object is already used by an external application that depends on the extended access rights.

For data objects, the system prevents the restriction of an object's access level once the object has already been transported into another system. This is to ensure that references to the object that may have already been created in the subsequent systems remain valid.

End of the note.

The following access levels are available:

  • Application

    Object can be accessed by all other objects that belong to the same BRFplus application.

  • Application Component

    Object can be accessed by other objects belonging to an application assigned to the same component like the object's application.

  • Superordinate Component

    Object can be accessed by other objects belonging to an application assigned to a component with the same superordinate component as the component assigned to the object's application. For example, an object assigned to component FI-GL can access an object assigned to FI-AA with access level Superordinate Component because both objects have the same superordinate component, FI

  • Top Component

    Objects can be accessed by all other objects under the same top component. For example, three objects A, B, and C assigned to components FI-GL, FI-AR, FI-AA-AA can all access object O belonging to any of the FI-* components if O is assigned to access level Top Component because all three objects have the same top component as O, namely FI.

  • Global

    Object can be accessed by other objects from all other applications, regardless of their assigned component.

Note Note

Of all the object types supported by BRFplus, there is one that is not affected by access level settings. This is the case for object filters. Here, the system does not observe access level settings, with the following consequences:

  • Like all other object types, object filters have an attribute for defining the access level. However, the system ignores the access level setting of an object filter. As a result, all object filters defined in the system are visible and usable in all applications.

  • The object types that you can restrict in an object filter are presented as a system-wide cross-application list, regardless of the access level that has been defined for the object type.

End of the note.

Procedure

  1. Open the object in the Object Manager panel.

  2. Under the General section, choose the level in the Access Level field.