SAP Knowledge Base Article - Public

3598597 - PCIP Condition Type Not Restricted Despite Access Level Restriction in SAP S/4HANA Cloud Public Edition

Symptom

Even though the condition type PCIP is assigned Access Level 8000 in the pricing procedure and access control has been configured, users can still view the condition type in the sales order.

Environment

SAP S/4HANA Cloud Public Edition

Reproducing the Issue

  1. Go to Set Pricing Procedures app.

  2. Open the relevant pricing procedure and assign Access Level 8000 to condition type PCIP.

  3. Go to the Maintain Business Roles app.

  4. Open the business role assigned to the affected user (for example, BR_SALES_MANAGER).

  5. Under Maintain Restrictions tab, navigate to: Restriction Field: Access to Price Elements (PRCG_ACC) and maintain Access Level 8000 in both Read and Write.

  6. Log in with a user assigned to this business role and open the sales order that uses the pricing procedure containing PCIP.

  7. PCIP (Access Level 8000) remains visible.

Cause

The affected business role includes Access Level 8000 in both Read and Write for restriction field PRCG_ACC (Access to Price Elements). When an access level is maintained in Read or Write, the system interprets this as explicit authorization to view (and edit) all condition types assigned to that level. Therefore, since PCIP is assigned Access Level 8000, it remains visible for the user.

Resolution

Since PCIP is assigned Access Level 8000, the system checks if the user’s business role includes 8000 in either Read or Write access. If it does, PCIP is visible; if not, it is completely hidden in the SD document.

To hide PCIP or any other condition type assigned to Access Level 8000:

  1. Remove Access Level 8000 from both Read and Write and replace it with another access level (for example, 1000 or 3000), the user will only see condition types with the same access level in the pricing procedure.
  2. Do not maintain any values under Access to Price Elements (PRCG_ACC), the user will only see condition types without any assigned access level (blank/0000) in the pricing procedure.

NOTE: Read gives display access; Write gives edit access. Read access should always include the levels listed in Write access (for example: Write = 1000; Read = 1000, 3000).

See Also

Keywords

SAP S/4HANA Cloud Public Edition, Public Cloud, Sales Order, Sales Order Management and Processing, SD-BF, SD-SLS, access restrictions, condition type, visibility, Manage Sales Orders app, maintain business role. , KBA , SD-BF-PR-2CL , Pricing (Public Cloud) , Problem

Product

SAP S/4HANA Cloud Public Edition all versions