---
sourceDocument: Asset Management
sourceDocumentLink: https://www.servicenow.com/docs/r/it-asset-management

 Release :

    - brazil

ft:locale :

    - en-US

ft:publication_title :

    - Asset Management

ft:clusterId :

    - itam

bundleId :

    - itam

workflow :

    - Technology


---

# Set up SAP integration to establish a connection with SAP

# Set up SAP integration to establish a connection with SAP {#ariaid-title1}

Release version: Brazil  
Updated September 10, 2026  
![](https://www.servicenow.com/docs/portal-asset/ico-clock) 1 minute to read  
Configure
SAP integration to establish a connection between your Software Asset Management application and SAP.  
Configure SAP integration, users, roles, and authorizations that are required to establish a connection between your Software Asset Management application and SAP.

1. [Deploy the ABAP program for SAP](https://www.servicenow.com/docs/iqZVeiaiicgS9u9qV4XzMg "Deploy the Advanced Business Application Programming (ABAP) program to establish a connection between your SAP system and your ServiceNow instance. Deploying the ABAP program allows data to be shared between SAP and your ServiceNow instance.")
2. [Create a WSDL for the SAP service definition](https://www.servicenow.com/docs/Y27lkj7nwnQ7Axbo1tm1nA "Generate a Web Services Description Language (WSDL) URL for the SAP service definition to use when creating SAP connections on your ServiceNow instance.")
3. [Create SAP users, roles, and authorizations](https://www.servicenow.com/docs/G6VgBfJiSguq4POr5Pj6pQ "Create the SAP user, roles, and authorization objects required for the Software Asset Management integration with the central and satellite SAP systems.")
4. [Upload the license ruleset for SAP S/4HANA Private Cloud](https://www.servicenow.com/docs/1BR9SAjoLm6qRp5GpRsgKg "Upload the license ruleset file to your SAP system to enable Full Usage Equivalent (FUE) user classification for SAP S/4HANA Cloud, Private Edition.")
5. [Establish a trusted HTTPS connection for SAP S/4HANA Cloud, Private Edition](https://www.servicenow.com/docs/C3R~0g_fJW6pFFz45Yz_9g "Export the Root CA certificate from your SAP system and import it into the MID Server's cacerts keystore to establish a trusted HTTPS connection between SAP S/4HANA Cloud, Private Edition and your ServiceNow instance.")
6. [Select SAP clients to import data](https://www.servicenow.com/docs/Z7rrEh_ZFCmz43lsp6N3fw "Select the Remote Function Call (RFC) connections that the SAP ABAP program uses to import data from your SAP clients into the central system and then into your ServiceNow instance.")
7. [Activate OData services and assign a system alias](https://www.servicenow.com/docs/A3INwShsLpRCUdJJDy25Ew "Activate the OData services and assign a system alias to support OAuth 2.0 authentication for integration with the Software Asset Management application.")
8. [Create a system user for OAuth authentication in SAP](https://www.servicenow.com/docs/Y2Yb0O7UcYP3hwTFrOl3hA "Create a dedicated system user in SAP to serve as the OAuth 2.0 client ID for the Software Asset Management integration.")
9. [Configure an OAuth client in SAP](https://www.servicenow.com/docs/1lrq8smEmpPy5Apa~yVyZw "Register and configure an OAuth 2.0 client in SAP using the system user created for OAuth authentication, to enable secure data exchange with your ServiceNow instance.")
10. [Configure roles and authorizations for the OAuth user](https://www.servicenow.com/docs/bfiRa2ix0DfyckXBP57qUA "Create a role in SAP and assign the required authorization objects to the OAuth system user to support OData service access and background job execution for integration with the Software Asset Management application.")
{#setup-sap-integration__ol_i1z_3sw_hjc}  
Note:  
The steps to upload the license ruleset and establish a trusted HTTPS connection for SAP S/4HANA Cloud, Private Edition apply only to SAP S/4HANA Cloud, Private Edition deployments. On-premises SAP deployments do not require these steps.

## SAP jobs that must be scheduled {#setup-sap-integration__section_apf_zzn_jjc}

You must schedule the following program as a weekly job in the central system where the SAP transports are installed and the roles are configured:

Program name: /NOW/SAMP_ENGINES_PROG

Frequency: Weekly (every Thursday)
* **[Deploy the ABAP program for SAP](https://www.servicenow.com/docs/iqZVeiaiicgS9u9qV4XzMg)**   
  Deploy the Advanced Business Application Programming (ABAP) program to establish a connection between your SAP system and your ServiceNow instance. Deploying the ABAP program allows data to be shared between SAP and your ServiceNow instance.
* **[Create a WSDL for the SAP service definition](https://www.servicenow.com/docs/Y27lkj7nwnQ7Axbo1tm1nA)**   
  Generate a Web Services Description Language (WSDL) URL for the SAP service definition to use when creating SAP connections on your ServiceNow instance.
* **[Create SAP users, roles, and authorizations](https://www.servicenow.com/docs/G6VgBfJiSguq4POr5Pj6pQ)**   
  Create the SAP user, roles, and authorization objects required for the Software Asset Management integration with the central and satellite SAP systems.
* **[Upload the license ruleset for SAP S/4HANA Private Cloud](https://www.servicenow.com/docs/1BR9SAjoLm6qRp5GpRsgKg)**   
  Upload the license ruleset file to your SAP system to enable Full Usage Equivalent (FUE) user classification for SAP S/4HANA Cloud, Private Edition.
* **[Establish a trusted HTTPS connection for SAP S/4HANA Cloud, Private Edition](https://www.servicenow.com/docs/C3R~0g_fJW6pFFz45Yz_9g)**   
  Export the Root CA certificate from your SAP system and import it into the MID Server's cacerts keystore to establish a trusted HTTPS connection between SAP S/4HANA Cloud, Private Edition and your ServiceNow instance.
* **[Select SAP clients to import data](https://www.servicenow.com/docs/Z7rrEh_ZFCmz43lsp6N3fw)**   
  Select the Remote Function Call (RFC) connections that the SAP ABAP program uses to import data from your SAP clients into the central system and then into your ServiceNow instance.
* **[Activate OData services and assign a system alias](https://www.servicenow.com/docs/A3INwShsLpRCUdJJDy25Ew)**   
  Activate the OData services and assign a system alias to support OAuth 2.0 authentication for integration with the Software Asset Management application.
* **[Create a system user for OAuth authentication in SAP](https://www.servicenow.com/docs/Y2Yb0O7UcYP3hwTFrOl3hA)**   
  Create a dedicated system user in SAP to serve as the OAuth 2.0 client ID for the Software Asset Management integration.
* **[Configure an OAuth client in SAP](https://www.servicenow.com/docs/1lrq8smEmpPy5Apa~yVyZw)**   
  Register and configure an OAuth 2.0 client in SAP using the system user created for OAuth authentication, to enable secure data exchange with your ServiceNow instance.
* **[Configure roles and authorizations for the OAuth user](https://www.servicenow.com/docs/bfiRa2ix0DfyckXBP57qUA)**   
  Create a role in SAP and assign the required authorization objects to the OAuth system user to support OData service access and background job execution for integration with the Software Asset Management application.

**Related concepts**   

* [SAP publisher pack integration architecture](https://www.servicenow.com/docs/7GUfaCe2fHwJbHw3dGzYEA "The SAP publisher pack integration architecture defines how licensing, user, engine, and database usage data flows from SAP systems to ServiceNow for software reconciliation and compliance reporting.")
* [SAP USMM-based optimization](https://www.servicenow.com/docs/qZWQiWZnA0nJhl5EsJeEzw "Optimize licensing through SAP User License Measurement (USMM) rules that map roles to the Named User Type for an SAP client.")
* [User transaction activity for named user types](https://www.servicenow.com/docs/hlXklDogETYZkHxOs~tz_Q "Determine license optimizations for your SAP named user types based on your SAP user transaction activity.")
* [Self-declaring SAP engine license usage](https://www.servicenow.com/docs/jgXE6oDUF~4dW6fHSpFgkw "You can self-declare the license usage for any SAP engines that cannot be measured by the automated SAP engine measurement process. Use this information to gain more comprehensive visibility into your SAP license compliance position so that you can optimize your licensing costs.")  
**Related tasks**   

* [Establish an SAP connection using basic authentication](https://www.servicenow.com/docs/~rNVl2rcgQHXvzZlooukyg "After you have deployed the Advanced Business Application Programming (ABAP) program in your SAP system, create a connection profile to establish a connection between your SAP system and your ServiceNow instance using basic authentication.")
* [Establish an SAP connection using OAuth 2.0](https://www.servicenow.com/docs/iC7V0ORrNkaCeYNTW76RQw "Create a connection profile to establish a connection between your SAP system and your ServiceNow instance using OAuth 2.0 authentication.")
* [Create software models for SAP](https://www.servicenow.com/docs/T9~LKkx4AhCNLBHuyh2ZHQ "Create software models to record SAP product information.")
* [Create entitlements for SAP](https://www.servicenow.com/docs/YWf5iIISb3amfjTP3ToWEQ "Create software entitlements to record your license information for SAP products. You can create entitlements individually or import them from a spreadsheet.")
* [Create a custom SAP named user type](https://www.servicenow.com/docs/_mr2xX4x14yUfZqv9EiMBw "Create a custom SAP named user type so that you can track and manage your SAP licenses based on the named user type that is specific to your SAP system.")
* [Map a role to a named user type](https://www.servicenow.com/docs/xVvwMBqi3AbjDU7SQh7YHg "You can optimize your SAP licenses by mapping roles to a named user type. During reconciliation, discovered user roles and their assigned named user types are compared against these roles to identify user that can be given a lower named user type.")
* [Create custom SAP price lists](https://www.servicenow.com/docs/okD7W71ewDU1SOLi3dh7hw "Create custom SAP price lists so that you can track and manage SAP licenses based on the contracts that are specific to your SAP system.")
* [Import custom SAP named user types](https://www.servicenow.com/docs/GKyGlqWEewF07AAl4msNIQ "Import custom SAP named user types into your ServiceNow instance so that you can track and manage SAP licenses based on the named user types that are specific to your SAP system.")
* [Import custom SAP price lists](https://www.servicenow.com/docs/EYG1e4x_9Uaw8cIMTpwsAA "Import custom SAP price lists into your ServiceNow instance so that you can track and manage SAP licenses based on the contracts that are specific to your SAP system.")  
**Related reference**   

* [Tables installed with the SAP publisher pack](https://www.servicenow.com/docs/lcuKu~fm2O2m4Usy0UzBUw "Tables are installed with the Software Asset Management Professional for SAP plugin. The tables store data pulled from the SAP systems.")
* [Software Publisher Analytics dashboard for SAP in Software Asset Management classic](https://www.servicenow.com/docs/NzeJ5X66DCyiAYJwPmfTZw "View your license compliance position for SAP on the Software Publisher Analytics dashboard in the Software Asset Management classic application.")
* [Publisher overview for SAP in the Software Asset Workspace](https://www.servicenow.com/docs/yOjmnF1WVF~gB2ugiUoypg "View license usage information related to SAP in the publisher overview for SAP in the Software Asset Workspace.")

