Friday 18 February 2022

ABAP Core Data Services: New syntax for extending CDS entities

EXTEND VIEW was yesterday. Since ABAP release 7.78, two new statements are available to extend CDS entities: EXTEND VIEW ENTITY and EXTEND ABSTRACT ENTITY. Read this blog post to learn about the new syntax for extending CDS entities.

Overview of CDS entity extensions

ABAP Core Data Services, SAP ABAP Central, SAP ABAP Career, SAP ABAP Skills, SAP ABAP Jobs, SAP ABAP, SAP ABAP Tutorial and Materials

Monday 14 February 2022

How to Find the Table/CDS Name by giving field Name in SAP ECC and SAP S/4 HANA

I experienced, this is a common issue for beginners and seniors to find a table where they can see the records most of the time they found structure normally structure field’s name and table field’s name is common if you know that field’s technical name then this blog will help you.

Get the technical name of the field which normally we can find with the F1 help key in technical information you can find your table and CDS by using this Customized program.

Selection Screen: (You can enter up to 4 different fields )

Friday 11 February 2022

Import Event Push of Configuration Text Tables to External Database

Introduction

I was recently posed with a problem that needed a new solution for our planned S4 migration in a few weeks. How to get the configuration domain text data to an external database to retain some existing reporting capabilities? I’m betting that a lot of folks work in heterogenous landscapes and sometimes it requires getting creative with how to tackle a problem. I have seen a couple of approaches in the past and have to admit that I’m not a fan of either, but I’ll let you decide for yourself which one is least preferred. First example – two synchronous ABAP Proxies of megalith proportions statically defined to return data on several dozen configuration domains based on daily or weekly frequency. The second – several recurring job instances throughout the day (four or five maybe) that extract the data whenever change pointers are detected on dependent business objects, and saved as files on the application server, which requires some other process to fetch the data and load it. Is a many times daily, daily, or weekly cadence appropriate given the relatively infrequency that configuration tables are updated in a productive environment?

Thursday 10 February 2022

Adobe Forms – Subtotals on each page

The goal is to generate in a PDF document a subtotal on each page in case the document has multiple pages. The PDF Form is designed using Adobe LiveCycle Designer (transaction SFP).

Adobe Forms, SAP ABAP Exam Prep, SAP ABAP Exam, SAP ABAP, SAP ABAP Skills, SAP ABAP Jobs, SAP ABAP Preparation

Wednesday 9 February 2022

How can you save your Debugger spot and save it in a file to use it later?

Introduction

The life of an ABAPer revolves around debugging. ABAPer debugs for a lot of reason and while debugging they sometimes gets distracted or something comes up(Coffee Break). Most of the time I used to always save the debugging screenshots as later when I will debug I can find those debug points and start my Debugging Journey. This Blog will explain how you can just save the debug spot in a file and Load the Debugging journey from where you left or at least get all the debug point/ Watchpoint activated

Solution

Login to SAP and Press /H to activate debugger

Wednesday 2 February 2022

ABAP Restful Application Programming : Enabling draft feature to the custom implemented Actions

Introduction:

Enabling Draft is most common feature in current projects irrespective of Managed/Unmanaged scenario in fiori applications.

In short, lets see what the draft is.

Draft-enabled applications allow the end user to store changed data in the backend and continue at a later point in time or from a different device, even if the application terminates unexpectedly. This kind of scenario needs to support a stateless communication and requires a replacement for the temporary in-memory version of the business entity that is created or edited. This temporary version is kept on a separate database table and is known as draft data. Drafts are isolated in their own persistence and do not influence existing business logic until activated.                                                          

Problem statement:

Standard RAP framework takes care of creation/modification of draft records for all standard operations (CREATE / UPDATE) but it is developer’s responsibility to implement draft for all custom actions in the applications. In this blog post, we will see how we can implement draft for custom actions.