SAP Home Learn Build Integrate Model Operate Extend with AI ConnectTutorial navigator Knowledge Graph API Devtoberfest Developer Advocates App Space

Manage my Account SAP Devs YouTube ↗ Learnings ↗ Community ↗ Provide Feedback ↗
Logout
⤢ Open full site

Learn How to Modernize RFC Receiver Communications into API-Based Protocols in Cloud Integration

This tutorial describes the different possibilities regarding generating SOAP Web Services or ODATA APIs using the existing RFC Function Module for a ABAP backend system (e.g., SAP S/4HANA, ECC) inbound communication.

Overview

🎓 beginner 30 min. SAP Integration SuiteCloud IntegrationSAP Process IntegrationSAP Process OrchestrationBeginner

You will learn

  • Generate SOAP Web Services from RFC Function Modules
  • Test your Consumer Proxy internally in ABAP backend system. Important: When modernizing, be aware that RFC calls silently truncate values that exceed fixed-length ABAP fields (40 Characters), but SOAP and OData will reject them outright with length errors. To prevent integration failures, ensure you explicitly validate or truncate these fields in your integration flow, or adjust the backend lengths accordingly. On this Tutorial, we won’t cover:
  • The development of the integration flow on SAP Cloud Integration.
  • ABAP techniques and best practices.
Gabriel Alves G Gabriel Alves March 27, 2026
Created by June 7, 2024
Contributors

Prerequisites

Prerequisites

  • ABAP backend system access with developer permissions
  • Package to include the generated Web Service objects
  • Integration flow with the migrated SAP Process Orchestration RFC interface.

Steps

Besides leveraging more modern monitoring capabilities, it allows you an easier migration of your scenarios from SAP Process Orchestration to SAP Integration Suite.

In this tutorial, we will simulate the process of replacing RFC Receiver communication after an interface migration from SAP Process Orchestration to Cloud Integration. For more information refer to the Modernization Recommendations on the Migration Guide for SAP Process Orchestration.

Step 1 Generate Service Provider from RFC Function Module

A Service Provider is created when your requirement is to expose a Web Service implementation from a source system to ABAP backend system. In this tutorial example, it is when you have an RFC Receiver integration via SAP Process Orchestration, and after the migration to Cloud Integration, you want to switch this RFC Receiver communication to the SOAP Receiver protocol.

  1. Access the transaction SE80 and create an Enterprise Service object.

    Image
    Image

  2. Select object type Service Provider select Continue to proceed.

    Image
    Image

  3. There are different ways of generating the Service Provider. In this tutorial, we will use the option Existing ABAP Object (Inside Out) which allow us to refer directly the Function Module.

    Image
    Image

  4. Give a name and description to your Service Definition and select Continue to proceed.

    Image
    Image

  5. Select the option Function Module and select Continue to proceed.

    Image
    Image

  6. Put the name of the Function Module and check the option Map Name. In this tutorial, we will use the Function Module FLIGHT_LIST.

    Image
    Image

  7. Select the security profile as per your requirements. In this tutorial, we will use basic authentication.

    Image
    Image

  8. Select the Package, Request/Task, and Prefix. Please create a Request/task if this is not created yet.

    Image
    Image

  9. Select Complete to proceed.

    Image
    Image

  10. Activate the created object.

    Image
    Image

    Please note that by doing this, you don’t have to re-implement your code on the new service or similar. The new Web Service will wrap the existing Function Module code.

Step 2 Configure Service Binding in SOAMANAGER
+
Step 3 Test the Service Provider
+
Step 4 Setting up SOAP Receiver Adapter on Cloud Integration
+
Step 5 [OPTIONAL] Re-Generate Service Provider
+
Step 6 Test yourself
+

Resources

Discussion

Share feedback on this tutorial or join the conversation in SAP Community.

Submit detailed feedback Discuss in Community
Steps
Step 1 of 6
1. Generate Service Provider from RFC Function Module 2. Configure Service Binding in SOAMANAGER 3. Test the Service Provider 4. Setting up SOAP Receiver Adapter on Cloud Integration 5. [OPTIONAL] Re-Generate Service Provider 6. Test yourself

Learn more →