Home / ABAP Extensibility

ABAP Extensibility

Part VII: Use Custom Fields – Logic

So far, we have created two applications. One to maintain employee specific Bonus Plans and a second to entitle bonuses for an employee. Until now the Bonus Entitlement is only dependent on the net amount of completed sales orders, but at the Bonus Plan one can already maintain relevant products. Task: Make use of custom …

Read More »

Part VI: Product@Bonus Plan

So far, we have created two applications. One to maintain employee specific Bonus Plans and a second to entitle bonuses for an employee. Until now the Bonus is only dependent on the net amount of completed sales orders. Task: Reference standard business objects at custom business objects. Example: At the Bonus Plan there …

Read More »

How to implement GOS for standard transaction VA01/VA02/VA03

How to implement GOS for standard transaction VA01/VA02/VA03   Contents Problem Statement:             1.1         Issue:             1.2         Example.             1.3         Resolution Approach: Process to be followed:             2.1         Step 1:             2.2         Step 2:             2.3         Step 3:             2.4         Step 4:             2.5         Step 5: Steps to create attachments …

Read More »

SAP S/4HANA Extensibility Tutorial

Introduction Extensibility / flexibility covers a broad spectrum of topics that allows customers to adopt standard business software to their business needs. The spectrum spans topics from business configuration, UI/forms/report layout adoption, custom fields, objects and logic, integration, custom terminology and translation to customer-specific help. Tutorial In order to get …

Read More »

Part III: Custom Code List (Bonus Plan)

So far, we created a custom business object “Bonus Plan” with simple data structure, initialization and check logic and application UI. This business object is there to save employee specific rules for bonus entitlement. Task: Create your Custom Code List to be used in your custom Business Object Example: A code …

Read More »

Part II: Custom Business Object – Logic (Bonus Plan)

So far, we created a custom business object “Bonus Plan” with a simple data structure and application UI. This business object is there to save employee specific rules for bonus entitlement. Task: Enhance the Custom Business Object’s application with business logic Example: Bonus plan gets an ID automatically and is checked for consistent …

Read More »

Essentials: Transport

In order to get custom extensions out of the development system into others you need to transport them. Transportation consists of export from the source system and import to the target system. Export 1. Open the extensibility application Export Software Collection 2. This Application shows the currently open transport Collection for …

Read More »

S/4HANA Extensibility Concept Details: Restricted ABAP

In this “S/4HANA Extensibility Concept Details” blog series I want to elaborate details for specific topics. I want to start with the concept of “Restricted ABAP”. Motivation The official SAP white paper on S/4 Extensibility (see link to the official white paper and my personal summary in (S/4HANA Extensibility – …

Read More »

Adding customer (Z-) fields to Purchase Orders

In this document a step-by-step guide for adding customer (Z-) fields to Purchase Orders that are displayable and modifiable either in header level or in item level. We start by adding enhancement MM06E005 to a project in transaction CMOD and activating it. We create structures CI_EKKODB (header level) and/ or …

Read More »

Custom Level in Product Hierarchy

By default, SAP has 3 level product hierarchy. Sometimes, we need more than 3 levels of hierarchy. So, we must edit the standard hierarchy. Below are the steps. The names and values may vary accordingly. Here, our business needs 6 level product hierarchy namely 1, 3, 3, 3, 2, 3 …

Read More »

Enhancement for Version Long Text in ME21n/22n/23n

Requirement : To provide the comments/information with more than 1000 characters  for the New Version triggered. Procedure : Step-1 : Check the feasibility to add  a function button on the ALV Tool bar for populating the Text Editor Dialog Box for the requirement. Step-2 :Using Implicit Enhancement Enhanced the ALV …

Read More »

Collective reject from ME28 (Approve Purchase Documents)

Requirement : ME28 {Release (Approve) Purchasing Documents} is the Transaction Code for Collect Approval where the requirement is to have Collective Rejection with Status of 08. Procedure : This requirement can be achieved by enhancing (Implicit Enhancement) Standard Program RM06EF00. A>>> Identify the Implicit Enhancement places for incorporating the REJECTION …

Read More »

Working with BRF+ Functionality

Hello Everybody, Its always a pleasure to share a blog or document through SCN.In this Document I would like to explain few aspects with respect to BRF functionalities in ABAP that would be very helpful for both technical and functional experts. I would also like to share the content in …

Read More »

New Tabs in Sales – VAxx transactions

Quite often we come across instances where we require custom fields on the face of quotations, orders, etc. To achieve this, SAP has provided an Additional tab named Additional Data tab B at header and item level in VAxx transactions. However, over a period of time, these additional tabs get …

Read More »