Skip to Content
Product Information
Author's profile photo Amit Kumar Singh

Attribute Based Access Control (ABAC) – Data Block (Suppression) Scenario in KREDP Search Help screen

Introduction

In this blog post, we will learn how to configure Data Block/Suppression in KREDP (Suppliers by Personnel Number) Search Help screen to block access of certain supplier records.

Attribute based authorizations are dynamic determination mechanism which determines whether a user is authorized to access specific data sets which can be based on the context attributes of the user and data (for example, price of certain sensitive materials are masked).

Before Data Block/Suppression Configuration:

Supplier records highlighted in the below image need to be suppressed in search help.

After Data Block/Suppression Configuration:

After suppression configuration, highlighted Supplier records in above image has been suppressed and unauthorized users cannot access those records anymore.

Prerequisite

UI Data Protection Masking for SAP S/4HANA is a solution that allows you to protect restricted and sensitive data values at field level by masking, clearing, or disabling fields for those users who are not authorized to view or edit this data.

Product “UI data protection masking for SAP S/4HANA” is used in this scenario to protect sensitive data at field level and must be installed in the S/4HANA system.

The product is a cross-application product which can be used to mask/protect any field in SAP GUISAPUI5/SAP FioriCRM Web Client UI, and Web Dynpro ABAP.

Let’s begin

Configuration to achieve data block

Logical Attribute is a functional modelling of how any attribute such as Social Security NumberBank Account NumberAmountsPricing informationQuantity etc. should behave with masking.

Configure Logical Attribute – Follow the given path:

SPRO -> SAP NetWeaver -> UI Data Protection Masking for SAP S/4HANA -> Maintain Metadata Configuration -> Maintain Logical Attributes

Personnel Number

Configure Value Range

Value Ranges are a set of pre-populated values which can be used to derive the context under which an action should be executed.

Follow the given path:

SPRO -> SAP NetWeaver -> UI Data Protection Masking for SAP S/4HANA -> Maintain Metadata Configuration -> Maintain Attributes and Ranges for Policy – Follow below mentioned steps:

Sensitive Supplier List
  • Click on “New Entries” button
  • Enter “Value Range” as “VR_BLOCKED_SUPPLIERS
  • Select “Application Module” as “P Human resources
  • Enter “Description” as “Suppliers Blocked in Search Help
  • Click on “Save” button

Enter following entries in “VR_BLOCKED_SUPPLIERS” Value Range

Follow below mentioned steps:

  • Execute Transaction Code “/UISM/V_RANGE
  • Click on “VR_BLOCKED_SUPPLIERS” Value Range
  • Click on “Display<- -> Change” button
  • Click on “Add New Entry” button
  • Add following entries under “Include Value” tab and click on “Save” button

Maintain Technical Address

In this step, we will associate the Technical Address of the fields to be masked with the Logical Attributes.

You can get the Technical Address of a GUI field by pressing “F1” on the field.

Follow the given path:

SPRO -> SAP NetWeaver -> UI Data Protection Masking for SAP S/4HANA -> Maintain Metadata Configuration -> Maintain Technical Address

Follow below mentioned steps:

Under “GUI Table Field Mapping”, maintain technical address for following fields.

Policy Configuration

Policy is a combination of rules and actions which are defined in one or more blocks. The actions are executed on a sensitive entity (field to be protected) which has to be assigned to a Policy. The conditions are based on contextual attributes which help derive the context.

Context Attributes are logical attributes which are used in designing the rules of a policy. They are mapped to fields which are used to derive the context under which an action is to be executed on a sensitive entity.

Sensitive Entities are logical attributes which are sensitive and need to be protected from unauthorized access.

Follow the given path:

SPRO -> SAP NetWeaver -> UI Data Protection Masking for SAP S/4HANA -> Data Protection Configuration -> Maintain Policy Details for Attribute based Authorizations – Follow below mentioned steps:

  • Click on “New Entries” button
  • Enter “Policy Name” as “POL_BLOCK_LIFNR
  • Select “Type” as “Data Blocking
  • Select “Application Module” as “* Cross-Application
  • Enter “Description” as “Block Suppliers in Search Help
  • Click on “Save” button

Write following logic into Policy

Maintain Data Blocking Configuration

Here, we will define how masking will behave with the logical attribute that we created in above step.

Follow the given path:

SPRO -> SAP NetWeaver -> UI Data Protection Masking for SAP S/4HANA -> Data Protection Configuration -> Maintain Data Blocking Configuration

Follow below mentioned steps:
  • Click on “New Entries” button
  • Enter “Sensitive Entity” as “LA_PERSON_NO” and press “Enter” key. “Description” and “Application Module” will get populated in corresponding fields
  • Check “Enable Configuration” check-box
  • Select “Attribute Based Authorization” option
  • Enter “Policy Name” as “POL_BLOCK_LIFNR
  • Enter “Message Class” as “/UISM/UI
  • Enter “Message Number” as “902
  • Click on “Save” button

Conclusion

In this blog post, we have learnt how Data Block/Suppression is achieved in KREDP (Suppliers by Personnel Number) Search Help screen to block access of certain supplier records.

Assigned tags

      6 Comments
      You must be Logged on to comment or reply to a post.
      Author's profile photo Francis Dombrowski
      Francis Dombrowski

      I think that you should write more on this best dissertation service topic, it might not be a taboo subject but generally people are not enough to speak on such topics. To the next. Cheers…

      Author's profile photo Abdul Saleem
      Abdul Saleem

      Very nice ensemble of the most interesting blogs mentioned .Here are very well explained and really helpful. Thanks for sharing

      Author's profile photo Abdul Saleem
      Abdul Saleem

      The information you’ve shared in this blog is remarkable. Thanks for sharing such quality information

      Author's profile photo Jose Martinez
      Jose Martinez

      Great Blog!!!

       

      -Jose

      Author's profile photo Jaime Bradley
      Jaime Bradley

      Hello, I would say it's so great that you shared this material. It will be useful for beginners that's for sure. I will personally use it in my task. I accidentally found a great place where I can buy essay paypal, so finally, I can finish my task.

      Author's profile photo Lizsaa Beaudin
      Lizsaa Beaudin

      Appsian combines SAP's role-based access controls with an attribute-based access control solution that delivers an ABAC + RBAC hybrid approach. If you are looking for minimum viable product design, then you must go to the website spdload. The site provides you the services of app development and the website development. The company has the best team of professionals.