Skip to main content
SAP Analytics Cloud

SAP Analytics Cloud Security: Layer-by-Layer troubleshooting guide

Preethi KS Preethi KS, SAP Security Engineer 5 min read

This guide provides a detailed walkthrough of the most common SAC authorization challenges, outlining the error messages, root causes, and the corrective actions required to resolve them. 

1. Missing Role Collections

The Symptom: The user logs into SAC successfully, but the home screen is blank. They are missing key navigation menus (like “Stories” or “Models”), or they are unable to create any content.

Error / Indicator:

  • UI Indicator: The left-hand navigation pane only shows “Home” and “Profile.”
  • Error Message: You are not authorized to perform this action.

The Root Cause: SAC roles (e.g., BI Admin, BI Content Creator, BI Viewer) are distinct from SAP backend roles. They must be mapped and assigned via your Identity Provider (IAS) or directly in the BTP Cockpit, and this step is frequently missed during user onboarding.

The Fix:

  1. Navigate to BTP Cockpit > Security > Role Collections.
  2. Ensure the user is assigned the correct Role Collection mapped to the SAC standard roles (e.g., AuthGroup.BIViewer).

Alternatively, check IPS (Identity Provisioning Service) mapping rules to ensure AD groups are correctly translating to SAC roles.

BTP Cockpit Role Collections tab for user SAC_TEST, with AuthGroup.BIViewer assigned

2. No Access to Specific Stories or Dashboard

The Symptom: The user has the correct BI Viewer role, and they receive a direct link to a dashboard. However, clicking the link results in a hard stop.

Error:

  • You do not have access to this story. Contact the owner or system administrator.
  • Alternatively, the story tile appears in their workspace, but clicking it does nothing.

The Root Cause: Content-level sharing wasn’t executed. In SAC, having the “Viewer” role doesn’t grant access to all content globally. Access must be granted at the folder or story level.

The Fix:

  1. Go to Files in SAC.
  2. Locate the specific Story or the Parent Folder.
  3. Click the Share icon and assign read access to the specific user or their SAC Team. Ensure you check “Share with View/Edit” appropriately.

SAC Files view of the HR folder with a story selected and the file toolbar highlighted

SAC Share Folder dialog with the access menu open: inherit from parent, apply to subfolders, view, edit, full control, custom

3. Model Authorization & Data Access Control (DAC)

The Symptom: The user can open the dashboard perfectly fine. The layout loads, but the charts and tables are completely blank.

Error:

  • No data available for the selected chart.
  • You are not authorized to view the data for this model.

The Root Cause: The user has frontend Story access but lacks underlying Model read access, or Data Access Control (DAC) is restricting them. DAC is used to restrict data by specific dimensions (e.g., Region, Company Code, Plant). If DAC is active on a dimension but the user has no assignment for it, SAC defaults to zero access.

The Fix:

  1. Navigate to Security > Roles in SAC. Verify the user’s role has read access to the specific Model.
  2. Open the Model. Check if Data Access Control is toggled on for any dimensions.
  3. If DAC is enabled, ensure the user or their team is mapped to the allowed dimension values in the Model settings.

SAC Model Settings, Access and Privacy pane, with a Data Access Control checkbox per dimension

SAC Modeler dimension table for ENTITY with Read/Write team columns and Data Access Control checked

4. Backend Authorization Missing (BW / S/4HANA / HANA)

The Symptom: If a user tries to load a story, the widgets throw immediate errors, often referencing database execution.

Error:

  • Query execution failed.
  • Error [DBMAN]: No authorization for InfoProvider.
  • Insufficient authorization.

The Root Cause: The user’s backend SAP account lacks the requisite BW/HANA authorizations to view the query or data.

The Fix: Run transaction SU53 in the backend system (BW or S/4HANA) for the affected user. You will almost always find missing access for the following objects:

  • S_RS_COMP / S_RS_COMP1: Required to execute the specific BEx query.
  • S_RS_AUTH: Ensure the user has the correct Analysis Authorizations assigned.
  • S_TABU_NAM: Sometimes required if specific table access is checked.
  • For S/4HANA CDS Views: Ensure the correct DCL (Data Control Language) roles are assigned.

Authorization check failure for TEST_USER: object S_RS_AUTH, field BIAUTH, value Z_SALES_REGION, RC 12

5. Missing OData / InA Services (S/4HANA & BW)

The Symptom: This usually happens during system setup or after an upgrade. Live connections refuse to connect, tiles spin endlessly, or filters in the dashboard fail to populate.

Error:

  • HTTP 403 Forbidden on /sap/bw/ina.
  • The service is not active.

The Root Cause: The Information Access (InA) services, which SAC uses to communicate with the SAP backend, are inactive.

The Fix: Log into the backend system and execute transaction SICF. Ensure the following node paths are active (Right-click -> Activate Service):

  • /default_host/sap/bw/ina/GetServerInfo
  • /default_host/sap/bw/ina/GetResponse
  • /default_host/sap/bw/ina/ValueHelp

6. Identity Provider (IAS/IPS) Sync Issues

The Symptom: A new hire joins the team, or an employee undergoes a name change. They exist in your corporate directory (Active Directory/SuccessFactors) but cannot log into SAC.

Exact Error:

  • Authentication failed.
  • User could not be verified.

The Root Cause: The user exists in your corporate directory, but the Identity Provisioning Service (IPS) sync job to SAC has failed, or the user fell out of the synchronization filter.

The Fix:

  1. Log into your IPS Tenant.
  2. Check the Job Execution Logs for the SAC target system. Look for failed read/write operations.
  3. Ensure the user’s attributes (specifically Email, UserID, and First/Last name) are populated in the source system without special characters breaking the JSON payload.

SAP Cloud Identity Services Identity Provisioning page showing Job Execution Logs

Final Thoughts from the Security Desk

Most SAP Analytics Cloud (SAC) issues stem from missing or incomplete authorizations across multiple layers. Users often face problems like blank dashboards, missing tiles, or failed story loads because SAC requires aligned access in four areas: role collections, content sharing, model/data permissions, and backend (BW/S4/HANA) authorizations. Many issues appear to be “SAC problems” but are caused by backend restrictions or incomplete identity sync through IAS/IPS. In short, SAC access is only successful when frontend, backend, and identity layers work together.

Share