Technical Articles
APIs for Journal Entries – The Collection
This blog provides a comprehensive collection of APIs for Journal Entries. Whether you are using SAP S/4HANA Cloud or SAP S/4HANA, this blog will equip you with all the necessary resources to effectively utilize and troubleshoot our API.
1.) Introduction
Learn about the different APIs available for journal entries, including synchronous and asynchronous options. Find the links to the latest business documents for both SAP S/4HANA Cloud and SAP S/4HANA.
- Journal Entry – Post (Synchronous)
Post journal entries synchronously from external systems to your SAP S/4HANA Cloud system using this inbound service. You can extend this service according to your business needs. This service is based on the SOAP protocol and published on the SAP API Business Hub. SAP S/4HANA Cloud and SAP S/4HANA - Journal Entry – Post (Asynchronous)
Post journal entries asynchronously from external systems to your SAP S/4HANA Cloud system using this inbound service. This service is published on the SAP API Business Hub. SAP S/4HANA Cloud and SAP S/4HANA - Journal Entry – Change (Asynchronous)
Change part of the header or item information of existing journal entries using this inbound service. This service is based on the SOAP protocol and published on the SAP API Business Hub. SAP S/4HANA Cloud and SAP S/4HANA - Journal Entry – Clearing (Asynchronous)
Clear journal entries from SAP S/4HANA Cloud asynchronously using this inbound service. This service supports G/L account clearing, customer account clearing, and vendor account clearing. This service is based on the SOAP protocol and published on the SAP API Business Hub. SAP S/4HANA Cloud and SAP S/4HANA - Journal Entry by Ledger – Post (Asynchronous)
Post journal entries asynchronously by ledger from external systems to your SAP S/4HANA Cloud system using this inbound service. This service is based on the SOAP protocol and published on the SAP API Business Hub. SAP S/4HANA Cloud and SAP S/4HANA - Operational Journal Entry Item – Read (A2X)
Extract operational journal entry item data to an external system using this inbound service. This service is based on the OData protocol and can be consumed in Fiori apps and on other user interfaces.This service only extracts journal entries with an entry view and is not designed to extract large data volumes.This service is published on the SAP API Business Hub. SAP S/4HANA Cloud and SAP S/4HANA
2.) Setting Up
Before you start using our API, you’ll need to set it up. Here’s how you can enable API functions on SAP S/4HANA Cloud and SAP S/4HANA.
- How to setup the Web Service Configuration of Journal Entry API for S/4 HANA On-Premise System(added December 17, 2020)
- Guidelines for configuring Communication Scenario Finance – Posting Integration (SAP_COM_0002)(added September 6, 2019)
3.) Testing the API
- You can test our API using SOAPUI or POSTMAN. Here’s how: Guidelines for Testing Journal Entry API with SOAPUI and Checking Response Message(added September 10, 2019)
- For asynchronous testing and verifying outbound messages, refer to this blog: Guidelines for Enabling Outbound API Journal Entry – Change Confirmation (Asynchronous)(added November 26, 2019)
4.) Frequently Asked Questions
We’ve compiled a list of frequently asked questions and their answers:
4.1) Journal Entry – Post (Synchronous)/Journal Entry – Post (Asynchronous)
- Constraints about Over 999 Line Items Posting(added September 6, 2019)
- Consulting about Extension field not displayed in Fiori App Manage Journal Entries(added September 6, 2019)
- Consulting about Payment Terms(added September 6, 2019)
- Consulting if Customer/Vender Payment is supported(added September 6, 2019)
- Consulting about Partner Bank Type(added September 6, 2019)
- Consulting about Tax Calculation(added September 6, 2019)
- Consulting about the Possible Reason of Data Missing(added September 6, 2019)
- Consulting about the Determination of Posting Key(added September 6, 2019)
- Consulting about Negative Posting(added September 6, 2019)
- Typo in payload(added February 15, 2019)
4.2) Journal Entry – Change (Asynchronous)
- Constraints and Consulting Questions(added September 10, 2019)
4.3) Journal Entry – Clearing (Asynchronous)
- Constraints and Consulting Questions(added September 10, 2019)
4.4) Journal Entry by Ledger – Post (Asynchronous)
- Constraints and Consulting Questions(added February 3, 2021)
4.5) Exstensibility
- Guidelines for Creating and Enabling Extension Field for Journal Entry API(added September 4, 2019)
5.) Payload Examples
We’ve created a list of example payloads for you to refer to this blog: Payload Examples for API Journal Entry – Post(added September 10, 2019)
- G/L Account Document
- Customer Invoice
- One-Time Customer Invoice
- Withholding Tax for Customer Invoice
- Customer Payment
- Customer Down Payment
- Vendor Invoice
- Withholding Tax for Vender Invoice
- Vendor Payment
- Vendor Down Payment
6.) Feature Highlights
We’re constantly updating our API and adding new features.