SAP

How to check who deleted your object?

Hello ! Most of the objects are not modifiable on the quality or production systems, but we have exceptions like Infopackages on BW. Yesterday I have to check who deleted an object from the system and fortunately, there is the log for this operation. I will show you how to check this. We have to go to the transaction SGL1 …

Czytaj więcej

How to contribute ABAP projects on GitHub?

Last time, when I published my bw_toolbox project on Github, there was a lot of questions from regular developers not so much familiar with git, how they can contribute. Because of that, I decided to write this quick-start tutorial. What do I need? – system requirements Connection with GitHub – your instance should be able to establish a connection with …

Czytaj więcej

Activate BPC in SAP NPL

As you maybe know SAP ABAP Developer version (with SID NPL) is shipped with BPC. Below I show you some instructions how to activate this function. Service activation First, lets go to the SICF transaction and activate services below: /sap/EPM_BPC/sap/public/bc/sap/es/ina//sap/bw/cs/sap/bc/ui5_ui5/sap/bpcwebclient/sap/bw/ina/sap/public/myssocntl System prepare Now we have to make some configuration steps in the system to avoid some issues ( like blank …

Czytaj więcej

Resize ASE database in NPL 7.52 SP 04

By default, NPL is shipped with database size ~25GB, and ~2GB free storage but what if this space will end? Today I will show you a fast solution for resizing the database in NPL 7.52 SP 04. Why for this particular version? In older versions, the only thing you have to do is simply execute disk resize and alter the …

Czytaj więcej

Prepare NPL to SAP BW development

From few versions back, SAP Netveawer is shipped in standard with SAP BW module. The free non-production system delivered by SAP to developers is not an exception, but if you want to develop without any issues, you have to make some small reconfiguration first. Reasons By default SAP NPL instance is configured with a small number of processes. This, of …

Czytaj więcej

Create new SAP Client

In SAP NetWeaver world clients are used to may purposes. One of the business purposes can be handling many of sub-companies on one system. From a development perspective, you can use a different client to protect your development, or split them by development and unit tests. Last time I also create a new client on my instance, to separate client …

Czytaj więcej

Extractor field enhancement

In your SAP Consultant life, you will probably have a lot of situations when your SAP extractor will be not exactly matching your needs. In this situation (missing trigger could be a NO-GO) you can always enhance your structure and fill your field by using the  RSU5_SAPI_BADI. First of all, let me explain my example. Assume that we have a …

Czytaj więcej

How to extend desi​cion​ tree in process chain?

Hi folks, Toady short tutorial about extending the decision tree in the process chain. As you probably know decision three blocks can be extended. In our example, we want to run delta info package in everyday processing, and depending on our customizing perform a full load. Process chain example Customization table example Basically, if the value of param ISIP in …

Czytaj więcej

Działania na plikach

Potrafimy już tworzyć podstawowe struktury danych, wiemy też jak zalogować informację przy użyciu Balloga. Czas więc przejść do kolejnego kroku i dowiedzieć się w jaki sposób możemy przeprocesować dane zewnętrzne w ABAPie. Weźmy na przykład taki plik .csv, z którego chcielibyśmy przenieść do tabeli: employeesPobierz Procedura jest ogólnie będzie dość prosta – jedną tabelkę już przecież mamy. Nasz program będzie …

Czytaj więcej

Ballog, czyli logowanie danych w ABAPie

Każdy język programowania posiada możliwość zapisania informacji technicznej, czy też zdarzenia które może być pomocna później na przykład podczas sprawdzenia poprawności działania napisanego programu. W wielu językach czynność ta sprowadza się często do napisania jednej linijki kodu, np: [crayon-60092ef514a5c363990802/] W ABAPie sytuacja jest trochę bardziej skomplikowana. Zacznijmy może od napisania prostego programu, który będzie opierać się na stworzonych przez nas …

Czytaj więcej