Since the ABAP environment in SAP BTP typically interacts with other BTP services, you may be interested in a performance monitoring of such outbound communication. In this blog post, I’ll show you how you can use the System Outbound Communication app in the ABAP environment. You can even get alerted by mail if the performance of a specific outbound....

Below details to add the new field in TC ME91F as per the business requirment . and it’s very easy to process we follow the below steps .   Program name : SAPDBENM structure : MEREP_OUTTAB_MESSAGES   Append the structure: MEREP_OUTTAB_MESSAGES with new fields like below Create the enhancement spot in program SAPDBENM in the FORM put_ekko.....

In my introductory blog post related to ABAP SQL services (Consuming CDS View Entities Using ODBC-Based Client Tools | SAP Blogs), I described how to expose CDS objects in a SQL Service, how to install the ODBC driver for ABAP on Windows, and how to use it in Excel. In this blog, we want to....

Description: What is bgRFC. bgRFC configuration. bgRFC programming. bgRFC Monitoring.   1. What is bgRFC? The bgRFC allows application to record data that is received later by a called application. When the data is received, we must ensure that the data was transferred to the receiver either once only in any order(transactional) or once only....

Python has grown in popularity and the number of use cases has rapidly increased from Finance, big data and machine learning.   For those of us in the SAP it will be helpful to use the power of processing provided by Python at the same time retain the benefits and advantages of working in SAP. In....

Remote enabled function modules (RFCs) can be a bit weird Way back when, I worked on the case of the mysteriously filled parameters. Eventually I caught the culprit – when you call an RFC FM that has optional parameters, and you don’t fill those parameters, the RFC engine fills them anyway with default values. Which....

There are many FM’s to get tax details from external system. Few of them are below and what are details to pass to get exact tax details CALCULATE_TAX_FROM_GROSSAMOUNT Parameters to pass: I_BUKRS – Company Code I_MWSKZ – Tax Code I_TXJCD – Tax Jurisdiction Code I_WAERS – Currency I_WRBTR – Amount CALCULATE_TAX_FROM_NET_AMOUNT Parameters to pass: I_BUKRS....

You have the requirement to call an external scalable REST micro-service. Unfortunately the system needs a few 100ms to respond and you have to call the system multiple times with different parameters. As the code is called by end users you want to parallelize the REST calls. So what is the “normal” solution for that....

When sometimes, we want to get inside the debug screen but ‘/h’ is not always work, for example in the pop-up screen. SAP do not allow you to write the t-code ‘/h’ so for this kind of situations..   Drag&Drop Debugger is the best way to solve !! Let’s talk how can we use it.....

We are familiar with getting data from a table using AMDP procedure or AMDP table function. But, how about CDS View, I tried a case and got the following error Basically, AMDP will get data from database, and it will get all client (assume your system have several clients), that is a reason why you....

In previous blog posts, we showed you how you can access CDS view entities in an ABAP system using SQL via Open Database Connectivity (ODBC). The ODBC interface has the advantage that it allows unrestricted SQL access to all exposed ABAP CDS view entities. Data from different entities can be joined in an ad-hoc fashion....

Why migrate ESR proxies? In order to work with ABAP proxies with SAP Process Orchestration we only had to define them in ESR and generate with transaction SPROXY on the SAP Backend system. If we are in a process of migrating from SAP Process Orchestration to SAP Integration Suite we need to consider that working....

SAP S/4HANA 2022 was released to the SAP customer base on October 12th, 2022. ABAP Platform 2022 is the technology platform underlying SAP S/4HANA 2022 and is shipped as part of SAP S/4HANA 2022. In addition, ABAP Platform 2022 is part of SAP S/4HANA Foundation 2022 for SAP HANA-only Add-Ons. ABAP Platform 2022 is not....

The following tutorial describes an easy way of setting up RFC connectivity between an on-premise ABAP system (for example SAP ECC, SAP Web AS or an older SAP S/4HANA (on premise) prior to version 1909) and a cloud-based ABAP system (like SAP S/4HANA Cloud or Steampunk). A condensed form of this blog is also available....

This blog post will provide the steps to implement an OData service using SADL framework and how to reference an SAP ABAP CDS view in SEGW Gateway Builder. Introduction As a developer, we are already familiar with the Gateway Service Builder (SEGW) tool, also we know the different ways to create and model an OData....

This year the ABAP Development Tools in Eclipse (ADT) is celebrating its 10 years jubilee. One successful decade is over and the path to the future is still  with the Eclipse-based ABAP IDE! Congratulations! Meanwhile the ABAP Development Tools in Eclipse has made its way to become a very efficient, mature and feature rich development....

Hello, Developers/Architects/Project Managers My name is Partha, I’m an “Architect-Developer“. Let me share some of my experiences and realizations. So far… I have been involved in multiple S/4 HANA implementations. One thing, I realized vividly and truly believe is that developers are the king in Software/Technology Industry! Let’s analyze the power of developers. For that purpose, I....

Now-a-days.. when many customers wants to go for SAP BTP (Business Technology Platform), mainly to Keep-the-Core-Clean, many ABAPers are struggling to understand the mapping of the regular object developments which used to be done in onPrem ABAP environment. So, in this short blog, let’s discuss how the ABAPers can map themselves into SAP BTP world. And as an ABAPer we used....

Introduction: SAP has provided an extensive set of APIs to integrate and extend its products. APIs would be the way going forward, both in cloud and on-premise environment. As a Developer, we should get familiar with the APIs and start using them for Integration or side-by-side extensions. We can search for all the standard APIs on SAP API Business Hub.....

I faced lots of issues while developing code for PS Module. So as to help ABAP’er as well as Functional I am writing this blog. Introduction In this blog post, we are going to learn about various function modules that are helpful for the Project system. But before going into the list of function modules,....

Background After installed ADT, added the related plugins, and deployed abapGit onto SAP dev environment, My next task was to connect my BTP Subaccount to On-Premise SAP Dev system. I browsed many blogs and read SAP help but I have been in trouble to get two-way connection between SAP Cloud and SAP On-Premise system by....

In this blog, we shall learn how we can create OVP Column card using XML annotations which based on the CDS service which is very simple process. I will cover only Column type OVP card creation, consuming the CDS view using annotation file. Pre-requisite: Have to understand or knowledge on UI. Annotations Creating new app in WEB IDE: process of creating Overview Page application in WEB IDE FILE->NEW->select the PROJECT FROM TEMPLATE-> select the Category as SAP Fiori Element -> Select the Overview page While creating the application we must select the Data Source which we have available CDS in the Backend system. After our OVP app created we need to create the Annotation file: Right click on the webapp folder we can New option, after click on the New option we can see Annotation file option we can able to create the Annotation file, Once click on the Finish Annotation file will be created and available in the webapp Folder. In Below screenshot is the Application structure we can find:InthisImagewecanseetheOVPapplicationstructure In this Image we can see the OVP application structure In annotation1.xml fil we must write the UI annotation for Column type chart, I have provided below for reference code. To develop Column type chart required at least one Measure and one Dimension value. We have to write code like below in the annotation1.xml file. annotation1.xml <!—-> SupplierName CostCenterName WBSDescription WBSElement This step is most important and main operation for this to work. Adding the card in the manifest.json file with the annotations and template which we need to provide manually. wehavetomaintaincardslikethis we have to maintain cards like this We created OVP Fiori element application with required DATA source and created annotation file to local UI development and maintained XML UI annotation code in annotation file. Final step is we maintained card and called annotation using Qualifiers which we provided on the annotation file. all set we developed the OVP Column with UI annotations using CDS. OUTPUT of our application: OUTPUTofZOVP_DEMOApplication OUTPUT of ZOVP_DEMO Application I hope this was a good and new learning experience for you with simple steps and helped you in your implementation. If you have any questions please feel free to drop a comment below. I will be happy to answer them.

This Blog post will be very useful for Technical as well as functional consultant for preparing or providing technical specification and functional specification. With the help of this blog post you will be able to get External Calls, Database Operations, Internal Table Operations, Internal Objects performed on report without Debugging it. Solution : Get program....

Not Applicable anymore – Removed FollowLikeRSS Feed

SAP has launched Git-enabled Change and Transport system (gCTS) back in 2019 with S/4 HANA 1909 to manage the ABAP changes which can leverage Git as an external system for Version Management. Now let us understand what are the planned use cases of gCTS are: Planned use case 1: You need to build N+1 landscape....

This blog post will describe the steps of how to expose REST API and handle REST API request from SAP ECC 6.0 without installing SAP Gateway service builder component. It will also help to convert json data to ABAP data. In this blog post I have described how to build web server service in ECC application....

Customer fields in process order transactions (COR1/COR2/COR3) : PPCO0020 Screen Exit Objective In this blog post we are going to create a custom tab for Process Order transactions (COR1/COR2/COR3) with below 3 additional fields: Reason for Schedule Variance (Drop down options) Schedule End Date (Non-editable) Schedule End Time (Non-editable) Step-by-step procedure: Part 1: Custom field....

As you may have learned, release 2108 has made it possible to access CDS view entities in an ABAP system from almost any application (including third-party). All you need to do is to expose the relevant view entities through a service and set SQL over ODBC as the communication protocol. That’s it. In very simplified....

For a whole SAP migration/implementation or even simple maintenance projects we do need a Change Request Management Tool. The best in the SAP context is to have ChaRM or Focused Build (on Top of SAP Solution Manager/ChaRM) which is natively integrated with SAP CTS/TMS. But what if you don’t dispose of those tools and you....

You might know this blog post for setting up Principal Propagation in an HTTPS Scenario to ABAP – in my blog post some extended information is going to be collected and new features are explained which try to ease the configuration process. It will be continuously updated. Things to take care of Certificate Version and CA Flag....

As an external developer I’m involved in many projects. We usually connect to the client system using various combinations of Remote Desktop. For security reasons, the clipboard between Remote Desktop and the work computer is disabled. Also, we usually don’t have any Instant Messaging or even mail. Lack of communication turns ordinary actions (copy, past,....

Event Driven Architecture As an ABAP developer you know this architecture model since decades: a business object raises an event (CREATED, STATUS_CHANGED,…) and (maybe) one or more workflows are listening to this event and will do what they are proposed to do, hopefully. But: this is only possible within the same system. If you want....

Object : Deploy ML Model in CF (Cloud Foundry ) and Access end point  Flask API by SAP Here I assume that you have a basic understanding of Machine Learning and you have your trial account available on SAP Cloud Platform . This ML model used to Predict Salary of Employee based on Experience and Interview Score .....

Since a few days I try the possibilities of Microsoft .NET Core development platform. Therefore I downloaded the current release 3.1 of the .NET Core SDK and runtime. In this context I read a very interesting post about exposing .NET Core components to COM. The SAP GUI for Windows offers with its OLE interface the possibility to use COM....

Introduction After doing a full S/4 HANA Hybrid implementation of all the Fields this is a small and very important information I would love to share In SAP S/4 HANA there are some major change in Simplification. Simplification means getting rid of Redundant Functionality. There will be a lot of Transaction Codes that has been....

Introduction Every SAP Customers are using a lot of Satellite system hence Integration is very Important. SAP has understood this demand and hence in SAP S/4 HANA we have Standard Webservice related to some BAPIs also. Hence the Technical Consultant will not have build custom Webservice for the Requirements.   Solution How to Find the....