Using IDOCs to call a BAPI

SAP ERP supports a variety of interface standards to ensure seamless integration with other systems and applications. Here is a short list of common interface standards used in SAP ERP ECC and S/4 Hana along with brief descriptions: In SAP S/4 Hana the focus has shifted towards using APIs based on Odata for real-time integration. […]

How to add a factory action to a Fiori Elements App

In SAP ECC the „Frontend“ Development was done by using SAP Dynpro (Dynamic Programming) in combination with process before outcome (PBO) and process after input (PAI) logic. It allowed developers to design interactive interfaces and customizable screens for SAP applications enabling users to interact with the system in a user friendly way. Dynpro screens are […]

Validation routine for a SAP Fiori Elements APP

SAP Fiori Elements is a framework provided by SAP for simplifying the development of SAP Fiori apps. It offers pre-built templates based on best practices, automating UI and functionality creation. Fiori Elements apps are primarily data-driven, handling data retrieval and reducing the need for manual coding. The framework ensures a consistent user experience across different […]

Enhancement point implementation

Over the years SAP has developed different customer modification technologies. SAP consultants should ideally be familiar with all of them because they can be helpful to customize the system to fit the specific processes requirement. Modifications on SAP standard programs require an access key and are not recommended in the first place because they will […]

How to use SETS and RANGES in ABAP

A set is a way of organizing data by grouping related values together and giving them a name. Sets can be used to create hierarchies and they can contain one or more characteristics that are individual fields. Characteristics might represent an account number, cost center or business area. Sets are easy to create and maintain […]

User Exit Validation for Intercompany postings

To realise intercompany transactions in SAP you need to specify a trading partner for each transaction. This trading partner represents a company that is doing the transaction with your company code. Intercompany transactions can be done at either the general ledger level or the sub-ledger level. Since invoices are often needed for some intercompany transactions […]

Log Table to prevent duplicate processing

IT application controls are part of an internal control principle that is defined by accounting and auditing and helps an organization to operate in an effective and efficient way and fulfill compliance guidelines, law regulations and policies. In a more broader concept internal controls means to manage and control the risks that an organization has […]

Tax useage in BAPI

If you want to post billing documents or invoice receipts by using the BAPI „BAPI_ACC_DOCUMENT_POST“ it will become necessary to use tax codes. The tax codes on sales and purchases represents a tax category that will be declared for tax reporting to the tax authorities. Tax codes are unique per country and are stored in […]

BAPI zur Erstellung von FI-Buchungen

SAP bietet eine Reihe von BAPI Funktionsbausteinen an, die für Schnittstellenlösungen zum Rechnungswesen eingesetzt werden können. In Unternehmensumgebungen werden i.d.R. auch rechnungslegungsrelevante Anwendungen eingesetzt, die nicht zum SAP Produktportfolio gehören. Weitere Szenarios für solche Schnittstellenlösungen stellen das Outsourcing von Einkaufs- und Verkaufsprozessen (Purchase to Pay PTP, Order to Cash OTC) an externe Dienstleistungsunternehmen dar. Hier […]

Hinzufügen einer Umsatzsteuer Identifikationsnummer BAPI_BUPA_TAX_ADD

Eine wiederkehrende fachliche Anforderung stellt die nachträgliche Implementierung und automatische Befüllung von Feldinformationen dar. In den FI/CO Modulen bzw. Untermodulen steuern Bildaufbauregeln in den jeweiligen Anwendungsbereichen, welche Feldinformationen dem Anwender zur Verfügung gestellt werden. Diese können i.d.R. durch Customizing-Änderungen umgesetzt werden. Nach erfolgter Bereitstellung bedarf es häufig noch einer automatisierten Befüllung gemäß einer zuvor festlegten […]