SAP ECC RFC Spoke

concept brazil Updated Oct 5, 2026 10 min read sap-ecc-rfc-spoke.md
Raw file servicenow.com

The SAP ECC RFC spoke is built by Bristlecone, Inc. Manage items, journals, procurements, and others, in SAP ECC RFC account from your ServiceNow® instance.

Request apps on Store

Visit the ServiceNow Store to view all the available apps, and for information about submitting requests to the store. For cumulative release notes information for all released apps, see the ServiceNow Store version history release notes. Starting on March 1st 2022, all SAP spokes will be available only on the Store.

Integration Hub subscription

This spoke requires an Integration Hub subscription. For more information, see Legal schedules - IntegrationHub overview.

Spoke version

SAP ECC RFC spoke v2.12.0 is the latest version. For version history of the spoke, see SAP ECC RFC spoke release notes.

Supported versions

This spoke was built for these SAP ECC RFC versions and the spoke is compatible with versions listed below:

  • SAP application version where spoke is developed: SAP EHP8 for ERP6.0
  • Compatible SAP application versions: SAP ECC6.0 Base pack until latest SAP EHP8 for ERP6.0
  • SAP JCo: 3.0.20 or later

Spoke requirements

  • Contact the admin of your SAP ECC RFC account and obtain these SAP proprietary JAR files and other required files:

    • sapjco3.jar.
    • libsapjco3.so: If your MID Server is installed on a Linux machine, obtain this file.
    • sapjco3.dll: If your MID Server is installed on a Windows machine, obtain this file. A JAR file, sapConnector-1.0.1.jar , is available along with the spoke to provide custom interface to interact and execute RFCs and IDocs in the SAP ECC RFC account. The JAR file is installed as part of the spoke in your ServiceNow instance.
  • Copy and record the client value of the target host where the SAP ECC RFC server is installed.

  • Configure the values of these system properties:

    • com.snc.process_flow.reporting.serialized.val_size_limit: This property serializes JSON objects and ensures that the data is in the required format. Specify the number of bytes as per your requirement. For more information, see Workflow Studio system\n properties.
    • glide.rest.max_content_length: This property specifies the payload size. Specify the maximum payload size you want to use in your flows. The maximum value you can specify for this property is, 25 MB.
  • If you are using this spoke along with the SAP ECC IDoc, SAP S4 HANA IDoc, SAP S4 HANA RFC spokes, during spoke upgrades, ensure that you upgrade all the spokes to their latest versions.

    Note: If you are upgrading the spoke from an earlier version, make sure to restart the MID server.

Spoke dependencies

If you’re having trouble installing the app, ensure that these dependent plugins are installed:

  • Complex Object (com.glide.cobject)
  • ServiceNow IntegrationHub Runtime (com.glide.hub.integration.runtime)
  • ServiceNow Flow Designer - Dynamic Inputs (com.glide.hub.dynamic_inputs)
  • ServiceNow Flow Designer - Dynamic Outputs (com.glide.hub.dynamic_outputs)

Note: Some of these plugins are licensable features and require appropriate licenses, if used outside the spoke implementation.

Spoke flows

The SAP ECC RFC spoke provides sample flows to demonstrate automating the SAP ECC RFC tasks. To customize a sample flow, copy it to the required application scope. Available sample flows include:

Flow Description
Retrieve Users By Role Retrieves details of the SAP ECC RFC users with the specified role. The user details can be accessed by navigating to SAP ECC RFC Spoke > SAP ECC Users.
Retrieve Incoming Invoice Retrieves details of the incoming SAP ECC RFC invoices. The invoice details can be accessed by navigating to SAP ECC RFC Spoke > SAP ECC Invoices Data.
Create Sales Order and Look up Status Creates a sales order and retrieves the status information.
Create Cost Center Demonstrates how to use the Execute RFC and Create Table Field Object actions.

Spoke actions

The SAP ECC RFC spoke provides actions to automate SAP ECC RFC tasks when events occurs in your ServiceNow instance. Available actions include:

Category

Action

Description

Items

Look up Material Groups

Retrieves the list of material groups from your SAP ECC RFC account.

Look up Materials By Plant

Retrieves the list of materials (items) based on plant selection criteria.

Look up Materials by Storage Location

Retrieves the list of materials (items) based on the storage location selection criteria.

Journals

Post Journal Entry

Posts a journal entry to a GL account in your SAP ECC RFC account.

Reverse Journal Entry

Reverses a journal entry in a GL account in your SAP ECC RFC account.

Lookups

Look up Cost Centers by Controlling Area

Retrieves cost centers based on the controlling area from your SAP ECC RFC account.

Metadata Retrieval

Look up RFC Input Schema

Retrieves the input schema for the RFC, from SAP ECC RFC dynamically.

Look up RFC Output Schema

Retrieves the output schema from SAP ECC RFC dynamically, for the selected RFC.

Look up RFC Table Field Input Metadata

Dynamically retrieves the input schema from SAP ECC RFC, for the selected field in the RFC tables.

Look up RFC Table Field Output Metadata

Dynamically retrieves the output schema from SAP ECC RFC, for the selected field in the RFC tables.

Look up RFC Tables Input Metadata

Dynamically retrieves the tables input schema for the RFC, from SAP ECC RFC.

Look up RFC Input Metadata

Dynamically retrieves the input schema for the RFC, from SAP ECC – RFC.

Look up RFC Output Metadata

Dynamically retrieves the output schema from SAP ECC - RFC, for the selected RFC.

Procurement

Authorize Payment

Creates an authorize payment document in SAP ECC RFC.

Authorize Payment for Non-PO Invoice

Creates an authorize payment document for create non purchase order invoice in SAP ECC RFC.

Create Fixed Asset

Create a fixed asset in SAP ECC RFC.

Create Service Goods Receipt

Creates a Service goods receipt document in SAP ECC - RFC.

Create Goods Receipt

Creates a goods receipt document in SAP ECC RFC.

Create Invoice

Creates an invoice in SAP ECC RFC.

Cancel Invoice

Cancels an invoice document in SAP ECC - RFC.

Cancel Goods Receipt

Cancels a goods receipt document in SAP ECC - RFC.

Create Non Purchase Order Invoice

Creates a non purchase order invoice document in SAP ECC – RFC.

Cancel Non Purchase Order Invoice

Cancels a non purchase order invoice document in SAP ECC – RFC.

Create Purchase Order

Creates a purchase order in SAP ECC RFC.

Create Vendor

Creates a vendor in SAP ECC RFC.

Update Vendor

Updates details of a vendor in SAP ECC RFC.

Look up Asset Category

Retrieves details of the specified asset from SAP ECC - RFC.

Look up Invoices

Retrieves details of the specified invoice from SAP ECC - RFC.

Look up Invoices By Date

Retrieves invoices from SAP ECC RFC based on the provided date.

Look up Purchase Orders and Purchase Order Lines

Retrieves details of the purchase order and purchase order lines from SAP ECC - RFC.

Look up Purchase Order Attachments

Retrieves the details of the purchase order from SAP ECC - RFC.

Look up Receipts

Retrieves the details of the receipts from SAP ECC - RFC.

Look up Vendors

Retrieves vendors details from SAP ECC - RFC.

Look up Advance Shipment Notices

Retrieves details of the advance shipment notices in SAP ECC - RFC.

Look up Payment Status for Invoice

Retrieves the payment status for invoice from SAP ECC - RFC.

Update Purchase Order

Updates an existing purchase order in SAP ECC RFC

Records Management

Execute RFC

Executes an RFC from the available list for the create, update, or read operations.

Execute RFC for Look up Operations

Executes an RFC from the available list of read operations.

Bills and Payment

Look Up Bill Details By ID

Retrieves bills based on sales order from SAP ECC RFC.

Look Up Outstanding Balance

Retrieves outstanding balance of a customer from SAP ECC RFC.

Look Up Payments

Retrieves pending payments of the customer from SAP ECC RFC.

Customer

Look Up Customer Info

Retrieves customer information based on company code and customer from SAP ECC RFC.

Transfer Order

Create Transfer Order and Line Items

Creates a transfer order in SAP ECC - RFC.

Look up Transfer Order and Line Items

Retrieves transfer orders from SAP ECC - RFC.

Utility

Create Table Field Object

Envelops user inputs for the selected table field of given BAPI in an object.

Inventory (or) Sales

Look Up Inventory of Parts

Retrieves inventory for the plant and material from SAP ECC RFC.

Finance Management

Create Asset

Creates an asset in SAP ECC - RFC with the provided details.

Sales Order

Create Sales Order

Creates a sales order in SAP ECC RFC.

Look Up Sales Order

Retrieves sales order details from SAP ECC RFC.

Look Up Sales Orders

Retrieves sales orders based on customer from SAP ECC RFC.

Update Sales Order

Updates details of the required sales order in SAP ECC RFC.

## Spoke modules

The SAP ECC RFC spoke adds the SAP ECC RFC Spoke application to your instance and includes these modules:

Module

Description

SAP ECC Flow Executions

Displays the last successful execution date of the Retrieve Incoming Invoice flow.Before the first flow execution, you must create a record in this module to specify the date from which the incoming invoice details should be fetched.

SAP ECC Invoices Data

Displays the records retrieved by the Retrieve Incoming Invoice flow.

SAP ECC RFCs

Displays the list of BAPIs. The Execute RFC action and Execute RFC for Look up Operations actions uses this as input.Note: Value of Operation Type is used to specify the kind of operation BAPI is expected to do. If the operation is read, the operation will be available in both Execute RFC for Look up Operations and Execute RFC actions. If the operation is write, the operation is only available for Execute RFC action as input.

SAP ECC Users

Displays details of the SAP ECC RFC users. The Retrieve Users By Role flow retrieves details of the users with the specified role.

## Spoke user roles

The SAP ECC RFC spoke provides user roles to control access to data.

  • Users with the sn_sap_ecc_rfc_spo.SAP_ECC_RFC_Spoke_Admin role have access to the spoke tables.
  • Users with the sn_sap_ecc_rfc_spo.SAP_ECC_RFC_Spoke_Read role can view data in the SAP ECC RFCs table and module.

Connection and credential alias requirements

Integration Hub uses aliases to manage connection and credential information. Using an alias eliminates the need to configure multiple credentials and connection information profiles when using multiple environments. If the connection or credential information changes, you don't need to update any actions that use the connection. For more information, see Connections and Credentials.

For information about setting up the spoke, see Set up the SAP ECC RFC spoke.

MID Server requirements

These actions use Remote Function Call (RFC) protocol (SAP Proprietary protocol – SAP Standard Interface), which can run on an instance or MID Server. Use the connection record associated with the SAP ECC RFC spoke alias to configure where actions run as well as set MID Server selection attributes. For more information about running actions on the MID Server, see Integration steps

Note:

To set up the MID Server for this spoke, see Set up MID Server for a spoke.

Search documentation
Search document titles and file paths on the brazil branch