HTTP - SVC Dynamicpdfcontentpreview Deliverable Id 4
HTTP - SVC Dynamicpdfcontentpreview Deliverable Id 4
Procedure
1. Check that your InA package is enabled.
To check if the Ina package is enabled, open the following URL in your browser: https://<Your_ABAP_Server>/sap/bw/ina/GetServerInfo?sap-client=
<Your_Client_ID>. Make sure you are prompted for user credentials, and after login you get a JSON response. Replace <Your_ABAP_Server> with your ABAP
system host, and <Your_Client_ID> with your SAP BW client ID.
2. Check that the required Information Access Services are active in your SAP BW/4HANA or SAP BW system.
BatchProcessing
GetCatalog
GetResponse
GetServerInfo
Logoff
ValueHelp
Context
Cross-Origin Resource Sharing (CORS) is the method you'll use to let your users successfully access live data in an SAP Analytics Cloud page from their Web browser.
Configure CORS on your ABAP AS data source.
Note
If you are using SAP NetWeaver ABAP AS version 7.52 or above, you must apply SAP Note 2531811 or import ABAP 7.52 SP1 to fix CORS related issues, and then follow the
steps below.
Procedure
1. Enable CORS in your system parameters without restarting ABAP AS.
Note
This is custom documentation. For more information, please visit SAP Help Portal. 237
2/12/25, 2:49 AM
These changes will disappear after a restart of ABAP AS.
d. Click Display.
g. Select Save.
b. In Profile, if you have multiple authentication methods configured on your ABAP system, choose DEFAULT from the list.
d. Click Change.
This is custom documentation. For more information, please visit SAP Help Portal. 238
2/12/25, 2:49 AM
k. Click Continue.
Note
For more information on SAP NetWeaver HTTP Allowlists, see Managing HTTP Allowlists.
This is custom documentation. For more information, please visit SAP Help Portal. 239
2/12/25, 2:49 AM
f. For SAP BW, under Allowlist, select Add. For SAP BW/4HANA, select To Allowlist.
Host rule: Add your SAP Analytics Cloud host. For example, mytenant.us1.sapbusinessobjects.cloud.
x-csrf-token
x-sap-cid
authorization
mysapsso2
x-request-with
sap-rewriteurl
sap-url-session-id
content-type
accept-language
x-csrf-token
sap-rewriteurl
sap-url-session-id
sap-perf-fesrec
sap-system
Ensure Allow Credentials and Allow Private Network Access are selected.
Allow Private Network Access ensures that your ABAP AS responds with theAccess-Control-Allow-Private-Network: true header to
Google Chrome and other browsers when they send a CORS preflight request ahead of any private network request for a subresource.
This is custom documentation. For more information, please visit SAP Help Portal. 240
2/12/25, 2:49 AM
(Optional SSO) Add a Dummy HTML File to Your ABAP Application Server
Context
If you've set up SAML 2.0 Single Sign-On (SSO) for SAP Analytics Cloud and your data source system with the same Identity Provider, you must add a dummy HTML file to
authenticate your users and follow the SAML HTTP redirects.
If you are using User Name and Password or None authentication methods, skip this section.
Procedure
1. Enter transaction code: SE24.
2. Enter Object Type: ZCL_DUMMYAUTH_SERVICE, select Create, and then select Save.
Method: IF_HTTP_EXTENSION~HANDLE_REQUEST
Visibility: Public
This is custom documentation. For more information, please visit SAP Help Portal. 241
2/12/25, 2:49 AM
method IF_HTTP_EXTENSION~HANDLE_REQUEST.
DATA:
html_content TYPE string.
9. Under default_host sap bw , right click ina, then choose New Sub-Element.
This is custom documentation. For more information, please visit SAP Help Portal. 242
2/12/25, 2:49 AM
You can see the HTML file merely closes the dialog. This is needed because SAP Analytics Cloud will initiate this URL (/sap/bw/ina/auth). As this URL is SAML
protected the browser first redirects to your IdP. The IdP then recognizes that the user is already authenticated from SAP Analytics Cloud and has a session. So your
browser follows the redirects by the IdP and finally the dummy HTML content is delivered which closes the dialog.
Context
Your user's browsers must allow 3rd party cookies from the ABAP AS domain and pop-ups from the SAP Analytics Cloud domain. This can be easily configured in the browser's
settings. As an example, see the steps below for Google Chrome.
Procedure
2. Under Privacy and security click Site Settings Pop-ups and redirects .
3. In the Allow section, add the domains relevant for your SAP Analytics Cloud tenant.
[*.]sapanalytics.cloud
[*.]hanacloudservices.cloud.sap
[*.]hcs.cloud.sap
[*.]analytics.sapcloud.cn
4. Go back to Privacy and security and click Cookies and other site data.
5. Under Sites that can always use cookies add your ABAP AS domain.
Context
Now that you've configured your data source, you can finally create the live conection in SAP Analytics Cloud.
Procedure
1. From the side navigation, choose Connections (Add Connection) .
5. Add your data source's host name, HTTPS port, and Client.
This is custom documentation. For more information, please visit SAP Help Portal. 243
2/12/25, 2:49 AM
6. (Optional) Choose a Default Language from the list.
This language will always be used for this connection and cannot be changed by users without administrator privileges.
Note
You must know which languages are installed on your data source system before adding a language code. If the language code you enter is invalid, SAP Analytics
Cloud will default to the language specified by your system metadata.
None - Using the None authentication option allows you to connect to data source systems that use SSO that are not based on SAML 2.0. For more information,
see Using the 'None' Authentication Option.
User Name and Password - Enter a user name and password for your data source system. Only the user whose credentials you added will have access to the live
data connection.
SAML Single Sign On - Select this option if you've completed the necessary prerequistes and steps for SSO outlined in the rest of this article.
Note
To enable single sign-on for the mobile app, see the "Cloud Connector-based Mobile Single Sign-On" topic in the SAP Analytics Cloud Mobile Administration Guide.
8. (Optional) Select Let SAP support user sign in using basic authentication for this connection. By enabling this feature, support users are granted access to the new
live data connection using basic authentication.
Note
Advanced features are not available when the Authentication Method is set to none.
To enable an Advanced Feature, you must allow live on-premise data to securely leave your network.
9. Select OK.
Results
Once you've created your live data connection, test it by creating a model.
Live Data Connection to SAP BW Using a Direct CORS Connection via ICM Script
Use an ICM Script to setup Cross-origin resource sharing (CORS) between your SAP BW system running SAP NetWeaver ABAP Application Server (AS) lower than 7.52.
Users with Create, Read, Update, Delete and Maintain permissions for Connections.
Admin, Application Creator, BI Content Creator, BI Admin, and Planner Reporter standard application roles.
Setting up a live connection requires working with the SAP Analytics Cloud system owner and different IT and application stakeholders within your organization. Most
configuration steps are done on your SAP NetWeaver ABAP Application Server (AS) before creating the connection in your SAP Analytics Cloud tenant.
Prerequisites
Check that you are using a supported version of SAP BW. For more information, see System Requirements and Technical Prerequisites.
Note
Additional correction notes must be applied for some versions of SAP BW. For more information, see SAP Note 2541557
Configure SSL on your SAP NetWeaver ABAP AS. For more information, see Configuring SAP NetWeaver AS for ABAP to Support SSL, and SAP Note 510007.
Configure cross-site cookies: To ensure that Chrome and other browsers allow cross-site access to your SAP on-premise data source cookies from SAP Analytics
Cloud, you must configure your SAP on-premise data source to issue cookies with specific attributes. Without these settings, user authentication to your live data
connections will fail, and Story visualizations based on these connections will not render.
For steps on how to do this, see SameSite Cookie Configuration for Live Data Connections.
Setup SSO (optional): If you want users to have a single sign-on experience to your data, check you are using same Identity Provider (IdP) for SAP Analytics Cloud and
SAP NetWeaver. For more information on setting up your identity provider in SAP Analytics Cloud, see Enable a Custom SAML Identity Provider.
If you have multiple authentication methods configured on your ABAP AS, see Alternative Logon Order.
Context
This is custom documentation. For more information, please visit SAP Help Portal. 244
2/12/25, 2:49 AM
SAP Information Access (InA) is a REST HTTP-based protocol used by SAP Analytics Cloud to query your data sources in real time. Confirm that your InA package is enabled
and services are running on the ABAP AS for your data source.
Procedure
1. Check that your InA package is enabled.
To check if the Ina package is enabled, open the following URL in your browser: https://<Your_ABAP_Server>/sap/bw/ina/GetServerInfo?sap-client=
<Your_Client_ID>. Make sure you are prompted for user credentials, and after login you get a JSON response. Replace <Your_ABAP_Server> with your ABAP
system host, and <Your_Client_ID> with your SAP BW client ID.
2. Check that the required Information Access Services are active in your SAP BW/4HANA or SAP BW system.
BatchProcessing
GetCatalog
GetResponse
GetServerInfo
Logoff
ValueHelp
Context
Note
If your SAP BW landscape is running behind SAP Web Dispatcher, we recommend that you apply these CORS changes directly to the NetWeaver ABAP application server if
possible.
Procedure
1. Create a new file on your ABAP server.
This file will contain CORS rewrite rules. For example, /usr/sap/<SID>/SYS/profile/<cors_rewrite>.
This is custom documentation. For more information, please visit SAP Help Portal. 245