Author: Attila Berencsi

Custom Business Configuration

Motivation You want an SM30 like maintenance view on BTP. To control the behaviour of the business process You implemented on BTP or S/4HANA Cloud Public ABAP Environment (Steampunk/Embedded Steampunk), You need to expose a customizing as a developer to the functional people. This is all a natural and a primary demand of an SAP […]

READ MORE

Locking in ABAP on BTP

The most important thing here is to know the factory class cl_abap_lock_object_factory, which creates You an instance of the lock implementing the interface if_abap_lock_object, just provide the Lock Object name. Use method enqueue/dequeue to lock the required record(s) providing a name-value pair table passing the field names and the corresponding value. In case invalid parameters […]

READ MORE

CAP Queries

This article is about providing some samples for CAP Queries, and the context to execute them. Let me mention a small comparison to querying in ABAP at the beginning. Working with Open SQL and with ABAP SQL for decades was very convenient in ABAP. I cannot tell the same for CAP now. While in ABAP […]

READ MORE

Hybrid Testing in CAP using environment variables

Hybrid testing in CAP contect means You want to execute your application code inside Your development environment like BAS or VSCode using BTP Cloud Foundry resources. This is a very common activity as CAP developer. You develop a feature making a code change what You want to test before deploying it to the corresponding BTP […]

READ MORE

Fill BAPI extension structure or extract

This topic is not related to a brand new technology, but provides a convenient, safe and transparent way to fill in BAPI extension structures. BAPIs are the functional APIs of SAP exposed to the outside world via RFC protocol. They are technically function modules marked as available remotely. Extension structures are provided by SAP to […]

READ MORE

Node.js

This is a collection of snippets which are good to keep in mind and become handy. Some points could be a part of a development guideline as well . Process Events subscriptions Detecting unhandled Promise rejections The unhandledRejection event is triggered when a promise failure isn’t handled in your application. You can subscribe to this […]

READ MORE

Favorites 2.0

Those who liked the first edition, here is the new 2023 edition with some extra. Happy New Year ! Features: Installation: For more details and explanation on GitHub pages see the documentation of the first edition.

READ MORE

Command Line Commands for SAP Development

NPM NPM install package globally (system-wide) NPM install package locally and add as devDependency (in your project) into the package.json file NPM install packages found in the package.json file locally in the same folder where You issue NPM install a package and add to package.json under dependencies NPM check outdated Local packages Open terminal in […]

READ MORE