Enterprise Resource Planning Blogs by Members
Gain new perspectives and knowledge about enterprise resource planning in blog posts from community members. Share your own comments and ERP insights today!
cancel
Showing results for 
Search instead for 
Did you mean: 
jantuma
Explorer
0 Kudos
463

Header

This blog is part of our series Automating Exchange Rates in SAP with Market Rates Management.

Explore the full series to learn how to streamline exchange rate management across your SAP ecosystem:

 

Introduction

Managing exchange rates is a critical part of any global business. SAP Market Rates Management (MRM) simplifies this process by providing automated updates for market data like exchange rates. In this blog, we’ll guide you through the detailed setup of MRM in SAP Business Technology Platform (BTP).

 

What is SAP Market Rates Management?

SAP MRM is a cloud-based service that enables organizations to:

  • Retrieve market data such as exchange rates, interest rates, and indices.
  • Integrate this data into SAP S/4HANA Cloud or other SAP systems.
  • Use standardized providers like Refinitiv or custom upload options (BYOR - Bring Your Own Rates).

Prerequisites

Before setting up MRM, ensure you have the following:

  1. Access to BTP Cockpit: Admin rights to create and configure services in your BTP subaccount.
  2. Entitlement for Market Rates Management:
    • Navigate to Entitlements in your BTP subaccount.
    • Ensure the Market Rates Management - Basic or Advanced plan is available. If not, add it.

Setting Up SAP Market Rates Management

Follow these steps to configure MRM in BTP:

Step 1: Navigate to Your Subaccount

  1. Log in to the SAP BTP Cockpit.
  2. Select your subaccount where you want to configure MRM.

 Step 2: Enable Entitlements

  1. Go to the Entitlements tab in your subaccount.
  2. Click Configure Entitlements.
  3. Add the Market Rates Management service:
    • Choose the appropriate plan (Basic or Advanced).
    • Save your changes.

jantuma_0-1736700540172.png

Step 3: Create a Service Instance

  1. Navigate to Services > Instances and Subscriptions in your subaccount.
  2. Click Create to add a new service instance.
  3. Select Market Rates Management as the service.
  4. Choose the plan:
    • Basic Plan: Fetch exchange rates from predefined providers (e.g., ECB).
    • Advanced Plan: Supports additional features like historical data and advanced configurations.
  5. Assign a name to the instance and confirm.

jantuma_1-1736700540176.png

Step 4: Generate Service Keys

  1. After the instance is created, click on the instance name.
  2. Select Create Service Key.
  3. Provide a meaningful name for the service key and generate it.
  4. Download or copy the service key JSON. It contains credentials like the API endpoint, client ID, and secret, which will be needed for integration.
    • We will need following information:
      • url – URL for OAuth authentication
      • clientid – username of API user
      • clientsecret – password of API user
      • downloadUrl – URL for download market rates information
      • uploadUrl – URL for upload own market rates information

jantuma_2-1736700540185.png

Step 5: Test Connectivity

  1. Use the credentials from the service key to test the connection:
    • Open a tool like Postman or your integration platform.
    • Send a test request to the API endpoint provided in the service key.
  2. Verify that exchange rate data is successfully fetched.

 POST: <url>/oauth/token

jantuma_3-1736700540188.png

POST: <downloadUrl>

jantuma_4-1736700540191.png

 

Summary

Now that you’ve set up MRM in BTP, you’re ready to integrate it with your systems. In the next blog, we’ll cover how to build an iFlow in SAP Integration Suite to fetch and distribute exchange rates.

Labels in this area