Monday 29 June 2020

SAP ABAP Programming Model for FIORI- List Report Application (Part 2)

This is the second blog in this series. You can refer to the first blog in the below link:

SAP ABAP Programming Model for FIORI- List Report Application (Part 1)

In this blog we will be looking into BOPF part to enable the Determination, Validation and Action in our Fiori List report Application:

Let’s proceed with this tutorial. In last blog we have created a Transaction CDS on SPFLI Table.

Friday 26 June 2020

SAP ABAP Programming Model for FIORI- List Report Application (Part 1)

I am writing this blog after a long time. The Idea to write this blog is because the challenges I face with getting all the required details at one place while creating a List Report Application based on Fiori Elements.

When I was developing a List Report Application I have to refer lot many blogs and tutorial, that’s why I thought to sum them all at one place so that it can save time for others

Wednesday 24 June 2020

The ABAP Data Dictionary

Here is a guide to using tables, we use this within our internal courses, I haven’t run one for some time with the lockdown in the UK, but I share it here for the benefit of others in this wider SAP community.

Tables can be defined independent of the database in ABAP Dictionary. When a table is activated in ABAP Dictionary, a similar copy of its fields is created in the database as well. The tables defined in ABAP Dictionary are then translated automatically into the format that is compatible with the database, because the definition of the table depends on the database used by the SAP system.

Monday 22 June 2020

Dynamic Report to check config Data with respective Texts

Introduction: The requirement was to capture the change logs of configuration data along with the respective descriptions (mostly from text tables), which is currently un-available in SAP directly using standards functionalities. This blog will explain the procedure to get the respective data.

Main Part: This blog can be used as reference for several topics like creating dynamic select query, dynamic table creations, dynamic read statements.

Saturday 20 June 2020

How to setup WebIDE Project for OData service generated using Restful ABAP Programming Model

In this blog I will show the how easily we can set up the WebIDE to create a Fiori project which will utilize the OData service created in backend using Restful ABAP Programming Model.

Steps to be followed are –

1. Generate a Service binding based on Service Definition. Activated service binding will look like below in ABAP Development Toolkit  –

Friday 19 June 2020

S4 HANA – Debugging Validation Rules (GGB0) in F110 – Automatic Payment Program

Introduction:


Validation Rule is a tool where finance consultants can implement control checks at the time of Document Posting / Save as Complete to generate messages (Error/Information/Warning) with out the help of ABAP. They also use the trace function to check whether the validation rules are working as required.

Wednesday 17 June 2020

Automation of Functional Checkouts

BUSINESS SCENARIO:


Whenever we have an important event in the system (like an upgrade or a big deployment), we need to perform a list of necessary checks to ensure that system is fine and everything works as expected.

BACKGROUND INFORMATION:


Earlier these system checkouts were done manually, but now we have created an SAP ABAP Module pool program that will automatically check and provide status report on how the system is. With this program we can check different aspects of the system with minimal time and effort. Also, in case of issues, we will be able to identify and correct them quickly.

Monday 15 June 2020

Installing and configuring Eclipse for ABAP Development Tool

Introduction


When I searched, I did not find a detailed blog describing the installation of Eclipse for ABAP Development Tool(ADT). I was successful in installing the Eclipse for ADT, even though I did not know the ABCs of system ‘path variables’ or JavaRuntime(JRE). So, I am writing this blog for all the people who are in the same boat.

Wednesday 10 June 2020

S/4 Purchase Order Flexible Workflow: Agent Determination by BADI

As you know, in S/4 we have the Flexible Workflows scenarios. In some business cases, the standard agent determinations is not enough to meet the company’s needs, so we need to add custom code to make it 100%. On the Agent determination side, we have BADIs to accomplish that. Here, i’m gonna show how to use the Agent Determination BADI on the Purchase Order approval Flexible Scenario.

Monday 8 June 2020

SCP Mobile Services: MDK Offline CRUD App

“Mobile development kit (MDK) enables developers and technical business users to build native mobile applications in a highly productive environment. The tool provides a cross platform native experience so users build the app once and deploy to iOS and Android devices.”

There are already some great tutorials on MDK, like this one, but i wanted to do a “FullStack” version, coding all the way from the ABAP backend to the App itself. So basically my Goal here is for you to create your first full CRUD MDK App (Offline).

Friday 5 June 2020

Adding features to FIORI Element List Report using CDS views and annotations

In this blog, I will provide CDS annotation details, some tips and tricks along with examples to demonstrate how we can add features to a basic FIORI elements List report without having to change much in the UI code. This is especially helpful to backend /ABAP developers as these features can be implemented only using CDS views.

After you have created a basic list report application, you can add the following features using CDS,

Wednesday 3 June 2020

3W’s of credit management, High level comparison of FSCM with ECC Credit Managment and baseline S/4 CM configuration

In this blog we will try to give a layman’s viewpoint regarding 3 W’s (What, Why and Where) of credit management. What is the basic definition and business justification for having credit management and how the SAP credit management has evolved/changed from ECC to S/4 i.e. depicting the key changes/differences between two set ups and in the end following same with the baseline configurations required in S/4 to make it work.

Monday 1 June 2020

How to set up the ALE Distribution Unit(UPS) to Receive Inbound IDOCS.

I haven’t found any blog that details the steps to be followed to set up the ALE unit. Hence written this blog to detail all the configurations to be done for the ALE unit setup. Narrated the steps by taking a Scenario. Please find the Scenario details in the below sections.

What is ALE Distribution Unit(UPS)


ALE distribution consist of one original packet with batches of same type of data.

Ex: One Packet may consist of below details.