Monday, 20 May 2024
Organize and categorize your documentation in SAP Cloud ALM
Friday, 3 May 2024
Adapt Clean Core Principle using SAP Cloud ALM
Introduction:
Monday, 8 March 2021
Generic ABAP Value Helps using Fundamental Library for ABAP and Web Components
Exploring web development trends you might have already heard about Web Components, Custom Elements or Shadow DOM. These not so new standards (origins 2011) are still not always easy to try in own applications. Some web frameworks support Web Components more than others, some are less or not at all interested, providing only inevitable capabilities.
Aurelia web-standards based platform supports Web Components for years. Offering a great playground for hands-on experience what web components can do for ui framework and more important, for your application.
This blog describes one real-life prototyping case, how the “magic” of generic ABAP Value Helps “happens” in conventions’ based web applications, leveraging web components super-powers.
Tuesday, 19 January 2021
ABAP RAP : Enabling custom actions with a dialog for additional input fields
Prerequisites:
◉ Knowledge on ABAP Restful Application Programming
◉ Knowledge on Entity Manipulation Language (EML)
◉ [Optional] Hands on exercises in Open SAP course https://open.sap.com/courses/cp13.
Monday, 4 January 2021
Planning for ABAP Cloud 1 – What is included in ABAP Cloud?
1. Introduction of ABAP Cloud
SAP Cloud Platform ABAP Environment, is a platform as a service offering that allow developers to create modern applications (API based, Cloud deployment, CI/CD enabled) with documented enterprise level technology. It helps us bring the enterprise quality to API based modern application with very low effort.
ABAP Cloud can help developers focus more on business logic instead of technical detail by creating technical standard independent objects and generate technical artifacts for you, as ABAP always did.
Saturday, 26 December 2020
SAP Cloud Platform Launchpad: Integrate apps from the ABAP Environment
In this blog I’ll demonstrate how to configure an integration between the SAP Cloud Platform Launchpad service and a Fiori application deployed in the the ABAP environment. Below is the setup with both the ABAP environment and the Launchpad service sitting in the same subaccount. The steps shown will also work across separate subaccounts.
Saturday, 5 December 2020
Entity Manipulation Language – EML | RAP Series
What is EML?
Entity Manipulation Language (EML) is a part of the ABAP language. It means that there are new syntaxes available in ABAP to
◉ control the business object’s behavior in the context of ABAP RESTful programming model, using ABAP code user can manipulate Business Object created using ABAP RAP model
◉ provides a type-save read and modifying access to data in transactional development scenarios.
Monday, 23 November 2020
Consume ABAP RESTful Application Programming Model (RAP) Service in SAP UI5 Application
In this blog will see how to consume RAPM (ABAP RESTful Application Programming Model) service in SAP UI5 App through SAP Business Application Studio (BAS).
Step 1: Required SAP Cloud Platform Trial account. Refer below link to create.
https://developers.sap.com/tutorials/hcp-create-trial-account.html
Step 2: Considering we have ABAP RESTful Application Programming Model (RAP) service developed in SAP Cloud Platform ABAP Environment. To create one you can follow OpenSAP course Building Apps with the ABAP RESTful Application Programming Model
Tuesday, 27 October 2020
Consuming REST APIs with (Cloud) ABAP
API stands for Application Programming Interface, and comprises a set of standards that allow two applications to talk to each other. REST APIs are a certain pattern of building APIs. They are based on the HTTP protocol, sending and receiving JSON or XML data through URIs (uniform resource identifier). JSON-based REST APIs are prevalent. We will also be using such one in this tutorial.
OData, which is very popular in the SAP world, is itself a REST API. There is a lot of information out there on how to provide a REST API from ABAP (i.e., to publish an OData service). But there isn’t much on how to consume an external API in ABAP. And from what little there is, it includes non-whitelisted ABAP APIs, i.e., they cannot be used with Cloud ABAP. So, I decided to write this tutorial on consuming REST APIs using Cloud ABAP.
Monday, 26 October 2020
CI/CD Tools for SAP Cloud Platform ABAP Environment
In the on-premise ABAP world, lifecycle and quality processes can be controlled by the ABAP systems themselves. Think of transport routes and jobs to execute different checks. In the SAP Cloud Platform ABAP Environment aka Steampunk, this is no longer possible. Steampunk systems are independent of each other, and source code is “transported” with git-based solutions: gCTS and abapGit. While different systems in one global account are connected to the same repositories (read: “software components”), they do not know of each other. Due to this, the driver of lifecycle and quality processes needs to shift from the ABAP system itself to an external driver – for example: a classic Continuous Integration / Continuous Delivery (CI/CD) server like Jenkins. Of course, the Steampunk systems need to expose the functionality via APIs so that a CI/CD server can control those processes.
Monday, 5 October 2020
Showing an avatar with Initials or Image on the Fiori Element Object Page for a better user experience using RAP
I always felt like something is missing in all the FE Object Page apps when there is no avatar displayed in the header. I mean, just check the below image, and see how beautiful it looks with the avatar control on the object page.
Monday, 21 September 2020
SAP Analytics Cloud live data connection to SAP Cloud Platform
Introduction:
This blog covers:
◉ Enable HANA service in SAP Cloud Platform(Neo)
◉ Creation of HANA database in Cloud Platform Cockpit
◉ Access the HANA DB
◉ Creation of live connection in SAC for Cloud Platform
◉ Creation of model and simple story in SAC
Friday, 28 August 2020
Message Classes – SAP Cloud Platform
Message: Messages notify a user about unexpected behaviour, an error, a status, or a result of an action. An application will display the message at runtime. A message is specified by a unique 3-digit message number, a single-digit language key, text information, and a message class.
Friday, 17 July 2020
Table Function – SAP Cloud Platform
For creating a table function two components are required
◉ CDS entity of the table function
◉ CDS table function implementation
Monday, 6 July 2020
Custom Entities – SAP Cloud Platform
Monday, 20 April 2020
Semi-automatic custom code adaptation for SAP Cloud Platform ABAP Environment
For this purpose, you will run the proven tool ABAP Test Cockpit with the SAP_CP_READINESS check variant in ABAP Development Tools in Eclipse on your ABAP system in the SAP Cloud Platform ABAP Environment and will get a worklist of ATC findings which you will need to fix.
Monday, 16 March 2020
Call a Remote Function Module (RFC) From SAP Cloud Platform ABAP Environment
◉ You need a Global Enterprise Cloud Account – i.e. not just a trial account
◉ You need this for both, the SAP Cloud Foundry and the SAP Cloud Neo environment
◉ SAP Cloud Foundry and the SAP Cloud Neo need to be in the same region
Wednesday, 19 February 2020
BDC – Batch Data Communication in SAP ABAP
BDC – Batch Data Communication in SAP ABAP
BDC means Batch Data Communication, not Batch Data Conversion. Moreover, it was renamed Batch Input at least 20 years ago (the term BDC is still widely used though).
In this blog, I am gonna discussed the SAP DATA Migration tools mainly BDC- Batch Data Communication to export data from non-SAP environment to SAP ERP.
I will create BDC (Upload) Program for cheques with Payment doc.i-e; the BDC Program for transaction code FCH5 – Create Check.
Monday, 16 December 2019
SOAP web service using SAP Cloud Connector with SAP Cloud Platform
As one of the requirement now a days are to scaling up/expose your on premise legacy server and use it as it is sitting on the internet. It is somehow not feasible for one organization to migrate to new server in short span of time.
Friday, 22 November 2019
How to import and use ATC check variants in SAP Cloud Platform ABAP environment
In the meantime there is the option to create check variants in an on premise system using transaction SCI and to import the same into our SAP Cloud Platform ABAP environment using abapGit.
