SAP S/4HANA Cloud Public Edition Integration Research

Date: 2026-04-01 Status: Research complete Scope: Full API integration research for Orcha AP automation use case Edition: SAP S/4HANA Cloud Public Edition (multi-tenant SaaS) -- NOT Private Edition or On-Premise


1. Executive Summary & Capability Matrix

SAP S/4HANA Cloud Public Edition exposes a rich set of APIs via the SAP Business Accelerator Hub (api.sap.com). Unlike On-Premise or Private Edition, the Public Edition does not allow direct RFC, BAPI, IDoc, or database table access. All integration must go through SAP-delivered whitelisted APIs (OData V2/V4, SOAP) or custom CDS views exposed as OData. The good news: nearly all Orcha-required write operations are supported via standard APIs, and API access is included in the base subscription (no Digital Access licensing model applies to Public Cloud).

Capability Matrix

Orcha Need Supported? Protocol API / Service Write?
Write supplier invoices Yes OData V2 + SOAP API_SUPPLIERINVOICE_PROCESS_SRV / II_IVE_SUPLRINVCERPCRTRC Yes (POST create, POST cancel, POST release)
Write journal entries Yes SOAP Journal Entry - Post (Sync & Async) Yes (POST)
Write credit/debit memos Yes SOAP Journal Entry - Post API Yes (via document type)
Attach PDF documents Yes OData V2 API_CV_ATTACHMENT_SRV Yes (upload, rename, delete)
Read/write cost centers Yes OData V4 Cost Center OData V4 Service Yes (CRUD)
Read/write GL accounts Partial OData V2 API_GLACCOUNTINCHARTOFACCOUNTS_SRV Read primarily; GL accounts in Public Cloud come pre-delivered (YCOA)
Read chart of accounts Yes OData V2 API_GLACCOUNTINCHARTOFACCOUNTS_SRV Read
Read/write business partners (suppliers) Yes OData V2 API_BUSINESS_PARTNER (SAP_COM_0008) Yes (full CRUD)
Trigger/manage approvals Partial Config + API Flexible Workflow + API posting of pre-approved invoices Indirect -- post approved docs via API
Read payment status Yes OData V2 Supplier Invoice Read API + Payment Advice APIs Read
Read document lifecycle/status Yes OData V2 API_SUPPLIERINVOICE_PROCESS_SRV (status fields) Read
Event notifications (outbound) Yes Event Mesh / Webhooks SAP Event Mesh via BTP Outbound push

Key Verdict

SAP S/4HANA Cloud Public Edition is well-suited for Orcha integration. All critical write operations for AP automation are available through standard APIs. The main constraint is the pre-delivered chart of accounts (YCOA/YIKR) which limits GL account creation, but reading and mapping to existing accounts is fully supported.


2. API Landscape

2.1 API Protocols

Protocol Status in Public Edition Usage
OData V2 Primary, most APIs CRUD on business objects (invoices, partners, attachments)
OData V4 Growing, newer APIs Cost centers, some master data
SOAP Available for specific services Journal Entry Post/Change, some procurement
REST (non-OData) Limited Custom CDS view external APIs
RFC/BAPI NOT available Blocked in Public Edition
IDoc NOT available Blocked in Public Edition

2.2 Authentication

All API access in SAP S/4HANA Cloud Public Edition is governed by Communication Arrangements:

Component Description
Communication Scenario SAP-delivered bundle defining which APIs/permissions are exposed (e.g., SAP_COM_0008 for Business Partner). Cannot be modified.
Communication System Represents the external system (hostname, IP, certificates)
Communication User Technical user for API access; NOT a licensed named user
Communication Arrangement Runtime binding of Scenario + System + User; activates the API

Supported Authentication Methods:

Important: Communication Users are not licensed as named users. API access does not incur additional per-user licensing costs.

2.3 Rate Limits

SAP does not publicly document specific API rate limits for S/4HANA Cloud Public Edition. Key considerations:

2.4 Key API Endpoints by Category

Finance - Posting Integration (SAP_COM_0002)

API Protocol Operations
Journal Entry - Post (Synchronous) SOAP Create journal entries in real-time
Journal Entry - Post (Asynchronous) SOAP Batch posting of journal entries
Journal Entry - Change (Asynchronous) SOAP Update existing journal entries (e.g., payment terms)
Journal Entry - Clearing (Asynchronous) SOAP Clear open items
Journal Entry by Ledger - Post (Async) SOAP Ledger-specific postings

Supplier Invoice Integration (SAP_COM_0057)

API Protocol Operations
API_SUPPLIERINVOICE_PROCESS_SRV OData V2 Create, read, release, cancel supplier invoices
II_IVE_SUPLRINVCERPCRTRC SOAP Create supplier invoices (supports parking)

Business Partner Integration (SAP_COM_0008)

API Protocol Operations
API_BUSINESS_PARTNER OData V2 Full CRUD on Business Partners, Customers, Suppliers

Attachments

API Protocol Operations
API_CV_ATTACHMENT_SRV OData V2 Upload, list, rename, delete attachments on business objects

Cost Center

API Protocol Operations
Cost Center OData V4 Service OData V4 Full CRUD on cost center master data

3. Write Capability Verification

3.1 Supplier Invoice -- CREATE (Verified)

API: API_SUPPLIERINVOICE_PROCESS_SRV (OData V2) Endpoint: POST /A_SupplierInvoice Communication Scenario: SAP_COM_0057 Evidence: SAP Business Accelerator Hub lists POST as a supported operation. Multiple community posts confirm creating supplier invoices with reference to purchase orders, service entry sheets, and delivery notes.

Supported operations:

Limitation: Parking invoices is NOT supported via OData; use the SOAP service II_IVE_SUPLRINVCERPCRTRC instead.

3.2 Journal Entry -- POST (Verified)

API: Journal Entry - Post (Synchronous and Asynchronous) Protocol: SOAP Communication Scenario: SAP_COM_0002 (Finance - Posting Integration) Evidence: SAP official blog "User Guide for Journal Entry Post API on S/4 HANA Cloud" confirms posting capability.

Capabilities:

Limitation: Payment Terms cannot be set during initial posting; must use Journal Entry - Change API afterward.

3.3 Credit/Debit Memo -- CREATE (Verified)

Method: Via Journal Entry - Post API with appropriate document type Protocol: SOAP Evidence: SAP community confirms "Journal Entry Post API provides the option to post customer Invoices, Supplier Invoices, Debit Memo and Credit Memo's into S/4 Hana Cloud."

3.4 PDF Attachment -- UPLOAD (Verified)

API: API_CV_ATTACHMENT_SRV (OData V2) Evidence: Dedicated SAP blog "ODATA API 'Attachments' Service in SAP S/4HANA Cloud" and community post "Create a PDF attachment using the Attachments API in S/4HANA Cloud" confirm full support.

Supported operations:

3.5 Cost Center -- CRUD (Verified)

API: Cost Center OData V4 Service Protocol: OData V4 Evidence: SAP blog "A Practical Guide to Cost Center APIs in SAP S/4HANA Cloud" confirms create, read, update, delete operations.

3.6 Business Partner / Supplier -- CRUD (Verified)

API: API_BUSINESS_PARTNER (OData V2) Communication Scenario: SAP_COM_0008 Evidence: Multiple SAP blogs confirm full CRUD. Service is activated automatically when SAP_COM_0008 communication arrangement is created.

Important: This API is for CRUD operations only, not for mass data replication.

3.7 GL Account Master Data -- READ (Partially Verified)

API: API_GLACCOUNTINCHARTOFACCOUNTS_SRV (OData V2) Limitation: In S/4HANA Cloud Public Edition, the chart of accounts comes pre-delivered with ~2,000 GL accounts under YCOA. Customers cannot create new charts of accounts -- only adapt descriptions and add accounts within the YCOA structure. Creating GL accounts via API may be limited; the Migration Cockpit is the primary tool for mass GL account setup.


4. iPaaS & Middleware Findings

4.1 Celigo

Connector: Native SAP S/4HANA Cloud connector Connection: Targets S/4HANA Cloud HTTP APIs (OData) Authentication: Basic Auth or OAuth via Communication Arrangement

Pre-built operations include:

Write capability: Confirmed for supplier invoices and purchase orders.

4.2 Workato

Connector: SAP OData Connector Connection: Connects to S/4HANA Cloud Public Edition via OData APIs Authentication: Basic Auth or OAuth BTP Authentication

Capabilities:

Write capability: Confirmed -- full CRUD on supported entities.

4.3 Make.com (formerly Integromat)

Connector: SAP S/4HANA Public Cloud connector Connection: Via Fiori Launchpad communication system setup

Available modules:

Write capability: Confirmed for business partners, payment advices, credit memo requests.

4.4 n8n

Connector: No native SAP connector Workaround options:

Write capability: Possible via HTTP node + OData, but no pre-built SAP module.

4.5 Zapier

Connector: No native SAP S/4HANA Cloud connector found Workaround: HTTP/Webhook actions could target OData APIs, but no pre-built integration.

4.6 MuleSoft

Connector: SAP S/4HANA OData Connector (v2.9+) Capabilities: Full OData operations, enterprise-grade

4.7 iPaaS Summary

Platform Native Connector Write Support Best For
Celigo Yes Yes (invoices, POs, partners) Mid-market AP automation
Workato Yes (OData) Yes (full CRUD) Enterprise workflow automation
Make.com Yes Yes (partners, payments, credit memos) Low-code automation
MuleSoft Yes Yes (full OData) Enterprise integration
n8n No (HTTP workaround) Yes (via HTTP) Self-hosted open source
Zapier No No native Not recommended for SAP

5. Alternative Integration Channels

5.1 What Is NOT Available in Public Edition

Channel Status Notes
RFC/BAPI Blocked No RFC connections in Public Cloud
IDoc Blocked No IDoc processing available
Direct DB access Blocked No access to internal tables
SAP GUI Blocked No SAP GUI access
Custom ABAP (full) Blocked Only Key User extensibility or ABAP Cloud (restricted)

5.2 Available Alternative Channels

SAP Integration Suite (BTP)

Migration Cockpit

Custom CDS Views (Key User Extensibility)

SAP Event Mesh (BTP)

SFTP (via Integration Suite)


6. Licensing & Access Requirements

6.1 API Access -- Included in Base Subscription

Key difference from On-Premise: In SAP S/4HANA Cloud Public Edition, there is NO Digital Access / Indirect Access licensing model. API access is included in the SaaS subscription.

Aspect Public Edition On-Premise (comparison)
API technical access Included Included
Document creation via API Included in subscription Triggers Digital Access license
Communication Users Not counted as named users Subject to user type rules
Per-document charges None Digital Access document blocks

This is a major advantage for Orcha's integration model -- no additional licensing costs for writing documents to SAP via API.

6.2 What the Customer Must Have / Enable

  1. SAP S/4HANA Cloud Public Edition subscription (base requirement)
  2. Administrator access to Fiori Launchpad for Communication Management
  3. Communication Arrangement setup for each required API:
  4. Communication User created for Orcha (technical user, not a named user license)
  5. Communication System entry representing Orcha's system

6.3 Optional / Additional Purchases

Component When Needed Approx. Cost Impact
SAP BTP credits (beyond included) If using Event Mesh, custom extensions, or heavy Integration Suite usage Per-use beyond included credits
SAP Integration Suite (advanced) If needing SFTP adapters, complex transformations, or pre-built content Additional BTP credits
SAP Event Mesh For real-time event notifications BTP credits

6.4 Setup Steps for Customer

  1. Login to SAP Fiori Launchpad as administrator
  2. Create Communication User (Maintain Communication Users app) -- set password or upload certificate
  3. Create Communication System (Communication Systems app) -- enter Orcha system details (hostname, etc.)
  4. Create Communication Arrangement for each scenario:
  5. Note the Service URL from the arrangement -- this is the API endpoint
  6. Share credentials securely with Orcha

6.5 Quarterly Update Consideration

SAP S/4HANA Cloud Public Edition receives mandatory quarterly updates. This means:


7. Orcha-Specific Deep Dive

7.1 Write Supplier Invoices

Primary path: OData V2 via API_SUPPLIERINVOICE_PROCESS_SRV

For parking invoices: Use SOAP service II_IVE_SUPLRINVCERPCRTRC (same communication scenario SAP_COM_0057)

For credit/debit memos: Use Journal Entry - Post API (SOAP, SAP_COM_0002) with appropriate document type

7.2 Attach PDF Documents

API: API_CV_ATTACHMENT_SRV (OData V2)

7.3 Write Reference Data (Cost Centers)

API: Cost Center OData V4 Service

7.4 Write Reference Data (GL Accounts)

Constraint: In Public Edition, SAP delivers pre-configured chart of accounts (YCOA with ~2,000 accounts + YIKR as alternative). Customers cannot create arbitrary new charts of accounts.

Options:

Recommendation for Orcha: Read GL account master data via API for mapping/validation; do not attempt to create GL accounts via API. Use existing YCOA structure.

7.5 Trigger/Manage Approvals

SAP's approach: Flexible Workflow for supplier invoice approval is configured in S/4HANA Cloud directly (Manage Workflows app). It supports:

Orcha integration pattern:

No direct "trigger workflow" API exists. Workflows are triggered automatically based on configured conditions when documents are created/changed.

7.6 Read Payment Status & Document Lifecycle

Supplier Invoice status:

Payment information:

Billing documents:

Journal entries:

7.7 Sync Reference Data Inbound (Read)

Data Type API Protocol Notes
Chart of Accounts / GL Accounts API_GLACCOUNTINCHARTOFACCOUNTS_SRV OData V2 Read YCOA structure
Cost Centers Cost Center Read API (OData V2) OData V2 Read-only variant
Suppliers / Business Partners API_BUSINESS_PARTNER OData V2 Full read with filtering
Company Codes Available via configuration APIs OData V2 Part of organizational data
Tax Codes Available via finance configuration APIs OData V2 For tax determination mapping

Orcha Cloud ──[HTTPS/OData V2]──> SAP S/4HANA Cloud Public Edition
                                     │
                                     ├── API_SUPPLIERINVOICE_PROCESS_SRV (invoices)
                                     ├── API_CV_ATTACHMENT_SRV (PDF attachments)
                                     ├── API_BUSINESS_PARTNER (suppliers)
                                     ├── Journal Entry Post SOAP (journal entries)
                                     └── Cost Center OData V4 (cost centers)

Why direct API is best for Orcha:

  1. No middleware needed -- S/4HANA Cloud Public Edition APIs are cloud-native HTTPS endpoints
  2. No additional licensing -- API access included in customer's subscription
  3. No Digital Access fees -- unlike On-Premise, no per-document charges
  4. Standard protocols -- OData V2/V4 and SOAP are well-documented and tooling-rich
  5. Simple setup -- Communication Arrangement takes minutes to configure

Architecture:

8.3 When to Consider Middleware

Scenario Solution
Customer needs SFTP-based file exchange SAP Integration Suite
Complex data transformation required SAP Integration Suite or Workato
Customer already uses Celigo/Workato Leverage existing iPaaS
Real-time event notifications needed SAP Event Mesh (BTP)
Mass data migration (one-time) Migration Cockpit

8.4 Implementation Phases

Phase 1: Reference Data Sync (Read)

Phase 2: Invoice Posting (Write)

Phase 3: Status Monitoring (Read)

Phase 4: Advanced (Optional)

8.5 Risk Assessment

Risk Severity Mitigation
Quarterly mandatory updates break APIs Low SAP commits to API stability; use only released APIs
Rate limiting on high-volume posting Medium Use async SOAP APIs for batch; test throughput early
GL account structure mismatch (YCOA) Medium Map Orcha accounts to customer's YCOA during onboarding
Customer lacks admin access for setup Low Provide step-by-step setup guide
OAuth token management complexity Low Start with Basic Auth; upgrade to OAuth later

9. Sources

SAP Official Documentation

SAP Community & Blogs

iPaaS Documentation

Third-Party Guides