What is & How to Create Function Module in ABAP?

What is Function Module? Notice: In this article, I will be using the abbreviation “FM” for Function Module or “FMs” for Function Modules. FMs are a set of codes that can be reused by other programs. In other words, it means that instead of copying exactly the same statements within programs, it is much more useful and...

What is Size Category?

In this article, you will find answers to the most asked questions from newbies about Size Category that we are getting in ABAP Academy. Notice: We will use the abbreviation SC for Size Category in this article. Q: What is Size Category? The SC is basically our “estimation” of how many records the database table...

SAP Trial license expired? How to prolong SAP Trial license?

If you try to log into your SAP system and you see the message ‘Logon not possible (Error in license check)‘, it means that your SAP system does not contain the most current license. If you are using SAP Netweaver Trial System, SAP offers free access to the system for 3 months. After this period...

ABAP Academy - How to Install SAP on Your Own Machine

How to Install FREE SAP System for Learning ABAP

This updated step-by-step installation guide will help you install SAP software and walk you through the process of getting FREE of any charge & official SAP software locally on your PC, with up-to-date links relevant till the end March 2025. Updated October 2023 We’ve completely updated the step-by-step guide of getting the newest SAP system...

Download SAP Software: Official Download Resource Page

How to Download FREE SAP System for Learning ABAP

This updated step-by-step process will show you how to download official and FREE of any charge SAP Netweaver AS ABAP 7.52 SP04 Installation Files software, with up-to-date links relevant from the end of 2021 up to March 2023. UPDATED October 2023 We’ve updated the download SAP links and the whole step-by-step procedure of getting the...

How to Change SAP Easy Access Screen Picture?

How to change SAP Easy Access Screen Picture Step By Step as Follows: Step 1: Enter transaction code >SMW0. Step 2: Click on >Binary data for WebRFC applications >Hit Enter. 3) >Hit Execute Button. 4) Go to >Settings >Define MIME Types 5) Click >Create or Hit >F5Type: image/jpg Extension : *.jpg > Hit SAVE . 6)...

Q&A – Coding Challenge – Numbers dividable by 35

Recently we’ve received such email question from our ABAP Academy email subscriber: So here is the answer I recorded for him and source code right below the video: And here is the whole source code of the implemented solution: Do you want your question answered? We are primarily helping people from our email list so make...

[ABAP from scratch] 5 Relevant Shortcuts To SAP/ABAP career

When you want to get somewhere, you can use weird shortcuts (from the joke below) or effective ones (e.g., using planes instead of cars). BUT, … What does it look like when it comes to getting into SAP/ABAP? What is the relevant shortcut?  (not similar to the picture above) Now, I’m bringing you 5 tips (based on our...

How to Run Program in Background

There are multiple ways how you can to run program in background. Here is the most common one. Go to SE38 (Notice: Make sure you are not in SE80! Main Menu is different there) Fill in your program name which you want to run in Background Go to Main Menu: Program -> Execute -> Background

How to Select Data from Database Table when Searching on Non Key Fields

Sometimes you need to search on data from database table, which are not defined as key fields. In such case, selecting would not be optimal and select may take too much time. Example Lets say we want to use following SELECT on non key fields NAME_LAST, NAME_FIRST and NAME_WHOLE: SELECT *       FROM zaa_bd_wpo_vol       INTO table lt_wpo_vol       FOR ALL ENTRIES IN lt_name_search       WHERE ( name_last = lt_name_search-last         AND name_first  = lt_name_search-first )...