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....
The AWS SDK comprises of 341 sets of R files and K files (TR’s), all these TRs are basically ABAP programs used as interface with some 200+ AWS Services and to complete the integration, import of all 341 TR’s is essential for invoking the SDK in the ABAP environment. Details of all the 341 sets....
2.1 Logic and BADI for addition of custom fields: Here all data is coming in XML format. Hence XML based Adobe form needs to be created. Layout and @30 custom fields need to be added and mapped to the form. SO its better approach with creation of custom XML based form and configure custom form....
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.....
OData annotations in SEGW with example and consume it in visual studio to create a fiori application
In this blog you will understand how to create Odata annotations in SEGW with example and consume the service in visual studio and display the output in fiori launchpad. When ever you are adding annotations to odata service in segw we are suppose to write the coding in MPC_EXT class inside DEFINE METHOD( you have....
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....
Recently I had a task to Push Data from SAP Reports to MS SQL DB, periodically, and to Create Tables of the required Reports in their MS SQL DB, as well Being a complete novice ABAP developer, I learned about ABAP DB Connectivity (ADBC) DDL and DML methods, which helped me complete the task more dynamically, instead....
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....
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....