ABAP Development

Variations Of Selecting Multiple Options From A List

If you want to provide a user the possibility to select multiple values from a list then you normally have – in other programming languages – a control containing items an the possibiity to mark or unmark them. It’s called a listbox in Visual Basic for example. You eather choose items by holding CTRL key pressed or clicking the check box of the desired list items. In ABAP you do …

Read More »

Step by step to run Vue application in BSP

As I mentioned in my blog Is jQuery based UI Framework Obsolete, during one of my onsite support to a local Chinese customer, I discuss SAP UX strategy with their IT team. The team architect is a fan of Vue, who prefers to use Vue in their UI custom development instead of Fiori. Then I am curious about the advantage of Vue and plan to learn it in my spare …

Read More »

Spotlight on ABAP for SAP HANA – Again

The move from the classical SAP Business Suite to the Digital Core, i.e. SAP S/4HANA, places SAP HANA at the center of the game. The same is also valid when moving from traditional databases to SAP HANA – i.e. SAP Business Suite and SAP Business Warehouse powered by SAP HANA. What does this really mean for ABAP developers? I would like to use this blog to elaborate a bit on the topic …

Read More »

SALV Tree(CL_SALV_TREE) Functionalities, Events and Tricks

CL_SALV_TREE is a very useful class to print information on the output screen in the form of a tree. We can view similar kind of information grouped under nodes and can have option to have limited or full access to them. The tabular view enables us to navigate through the data in an informative kind of way. In this blog, we shall discuss about many small useful events for the …

Read More »

Recap ABAP CodeRetreat´s in 2017

After the first attempts of the ABAP CodeRetreat (ACR) in 2016, the format got more momentum in the year 2017. We facilitated 8 free community CodeRetreats and 3 internal company CodeRetreats. In addition to the public CodeRetreat’s for the community, companies have also used this format to try a different form of learning. The results were so motivating that… we as a team (Christian and Damir) developed new concepts: ABAP …

Read More »

R/3 Take a step back into time – ALV Interactive Cut / Paste

Please feel free to comment on a better / different way to do this.   I am working with an “older” system.  But it makes everything a bit more of a challenge.   And I do love a challenge! Requirement: Upload data from a spreadsheet into sales order conditions and a custom table.  The sales order conditions that needed updating were ones that are manually entered.   Shipping cost depends on a lot …

Read More »

POSTING FI DOCUMENTS USING FLAT FILE INTERFACE – SAP FI-CO

Posting FI Account documents is a vital step for any Company to manage business flow. SAP provided different ways to post FI documents. One of the way is using FLAT FILE to upload and post FI documents. Interfacing is one of the techniques used in SAP and of course in other technologies as well for uploading and then updating/Inserting data to the database. The data loaded must have some validation …

Read More »

Optional interface methods – good or evil?

EVIL! EVIL! Just kidding, read on. I’m very open to major improvements to the ABAP language, mainly because a lot of them allow creating cleaner code – more compact, self-describing and less “crowded” with declarations.  But this weapon is two-sided and used improperly can actually do the opposite – armed in expression-style statements you can easily achieve unreadable code, too concise in places where it should be delivering some meaningful …

Read More »

Merry chrIoTsmas and Happy Holidays!

What is more significant to happy holidays than toys, Lego, happy kids, electronics and an SAP backend? I hope this will inspire more simple innovations, starting small, thinking big.   Well what you see in the video is a modified Lego Winter Holiday Train (10254) with a Lego Power Functions engine (88002) and battery pack (88000). One cart has been modified to hold the electronics and one cart has been …

Read More »

How to get ALV filter work for lower case characters

  When you are using ALV screen with class CL_SALV_TABLE or CL_GUI_ALV_GRID. The filter is working for some column but not working for the others. After changing the content for this column to uppercase, the filter works again. Solution: I searched on the internet and found that most solutions point at field catalog. When I try this in my own case, it did not work. Default ALV screen is designed for uppercase. …

Read More »