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

 Release :

    - yokohama

ft:locale :

    - en-US

ft:publication_title :

    - Yokohama IT Asset Management

ft:clusterId :

    - itam

bundleId :

    - itam

workflow :

    - Technology


---

# Deploy the ABAP program for SAP

# Deploy the ABAP program for SAP {#ariaid-title1}

* Release version: Yokohama
* 
* Updated January 30, 2025
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 2 minutes to read

To begin establishing a connection between your SAP system and your
ServiceNow instance, deploy the Advanced Business Application
Programming (ABAP) program. Deploying the ABAP program allows data to be shared between SAP and your ServiceNow instance.

## Before you begin

To access the ABAP program, download the SAP ABAP for Software Asset Management application from the [ServiceNow Store](https://store.servicenow.com/). Make sure you download the application version that is compatible with the Yokohama release.
Role required: sam_admin

## About this task

To deploy the ABAP program, import the transport files that are provided through the SAP ABAP for Software Asset Management application and then configure a service provider with the service-oriented architecture (SOA) Manager.  
Note:  
If you upgrade your ServiceNow instance, you must download and deploy the version of the ABAP program that is compatible with the new release. You must then reconfigure a service provider with the SOA Manager.

For SAP setup information, see [KB0813999](https://support.servicenow.com/kb_view.do?sysparm_article=KB0813999).

For more information on SAP and its related tools, refer to the [SAP Help Portal](https://help.sap.com/viewer/index).

## Procedure

1. In your SAP system, import the transport files using the SAP Transport Management System (STMS).
   1. Copy and extract the COFILE and DATA files to your directory.
   2. Start STMS and select Import Overview.
   3. Double-click the target system, select ExtrasOther RequestsAdd, and then enter the transport request number.
   4. Highlight the request and select RequestImport.
   5. From the Import Transport Request window, enter the client number in the Target Client field.
   6. Select the Options tab, and then select the Ignore Invalid Component Version check box.
   7. Select OK.
   {#import-abap-program-sap__substeps_twc_3p3_qfb}
2. In your SAP system, configure a service provider with the SOA Manager.
   1. Start the SOA Manager and select Service AdministrationWeb Service Configuration.
   2. Select Service Definition from the Search By field.
   3. Enter the service definition location in the Search Pattern field.
   4. Select Go.
   5. From the Search Results pane, select the service definition row, and then select Apply Selection.
   6. From the Configurations tab, select Create.
   7. Complete the following fields.  
      {#import-abap-program-sap__table_vdt_zfj_qfb__entry__2}

      | Field | Description |
      |-|-|
      | Service Name | Name of the service. |
      | Description | Description of the service. |
      | New Binding Name | Name of the binding. |
      [Table 1. SOA Management dialog box]

      {#import-abap-program-sap__table_vdt_zfj_qfb}
   8. Select Apply Settings.
   9. Select Provider SecurityMessage Authentication, and then select the User ID/Password check box.
   10. Select Save.
   11. Select OverviewOpen Design time WSDL document.  
       A browser window opens and a new WSDL is generated.
   12. Select Open Service WSDL Generation.
   13. Copy the link from the WSDL URL for Binding field.
   {#import-abap-program-sap__substeps_lyk_lp3_qfb}
3. Verify the RFC connection.

## What to do next

Return to your ServiceNow instance to establish your SAP connection.
**Related concepts**   

* [SAP USMM-based optimization](https://www.servicenow.com/docs/uwPUVpBsV7cRJtcPyhoMZA "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/ttCgrMF_tuRjneFFWz6I1w "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/4rDmPrURJdVEN5Vuz5E5kg "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](https://www.servicenow.com/docs/QyJF_KihUEf2UVfr6fHpiw "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.")
* [Create entitlements for SAP](https://www.servicenow.com/docs/jB9yEmPA_LVJ9EqAvB5b_A "Create software entitlements to record your license information for SAP products. You can create entitlements individually or import them from a spreadsheet.")
* [Create software models for SAP](https://www.servicenow.com/docs/tXEduM~rpiHuDdl3a3Gdvw "Create software models to record SAP product information.")
* [Create a custom SAP named user type](https://www.servicenow.com/docs/_vPe_8Int7ebTsMUH3BTvg "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/s02iX7RIst~KJrcIQ9ngFw "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/~WtHYnqg1IJmUHme9Vx3vg "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/M7kEks7MHxrRICL3INjbUQ "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/QN6LV1LZ5K3bG20I7_jVIQ "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/~gCABKpNwybnf0c6yyfKlw "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/tuE4tmbDytMQ2s8DEZDV9A "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/Sfts7rFJTziElasKmE4GAg "View license usage information related to SAP in the publisher overview for SAP in the Software Asset Workspace.")

*[\>]: and then


