Skip to Content
Product Information

SAP ABAP Platform 1909, Developer Edition: AVAILABLE NOW

Update, 14th June, 2021

As an alternative to the developer edition on Docker, we are now also offering this as a SAP Cloud Appliance Library (CAL) solution. You can access this and create your own instance of SAP ABAP Platform 1909, Developer Edition here:

SAP ABAP Platform 1909, Developer Edition (CAL)


For technical reasons, and since the existing license is about to run out, please get your license from here for now:

Go to and proceed as follows

  1. Choose A4H – SAP NetWeaver AS ABAP 7.4 and above (Linux / SAP HANA)
  2. Enter your personal data and agree to the License Agreement.
  3. Choose Generate bottom right corner of screen.)
  4. The web site automatically generates a .txt file for this system/key. Download and save this file, eg on the desktop for convenience.

Then you can proceed as André describes in the step “Import the license” in

How to install a new license in your SAP ABAP Platform Developer Edition

Please don’t forget to shut down GRACEFULLY (also described in the blog post).

Thanks to André for the heads-up.

BR Julie.



ABAP Platform 1909 At A Glance


The ABAP Platform on SAP HANA 2.0 provides a great platform for trying out the ABAP language and toolset. It is extensively pre-configured with Fiori launchpad, SAP Cloud Connector, SAP Java Virtual Machine, pre-configured backend /frontend connections, roles, and sample applications.

This solution is intended for two groups of developers:

  • Non-ABAP developers, who are interested in learning more about the ABAP language and development tools
  • ABAP developers, who are interested in learning about version 7.54

How to get it: NEW Docker Image

We now provide everything you need in one Docker image. This means that you no longer have to set up a virtual machine, Linux distro, and ABAP server.

Get it here: SAP ABAP Platform 1909, Developer Edition

Setup instructions are also available.


You will need to register with DockerHub.

You will need:

  • Either: a Docker for Desktop installation, for Windows or Mac.
  • Or Docker Engine for Linux, e.g. Ubuntu.

During installation, you will need to read and accept the SAP Software End User License Agreement. A link is provided here for your convenience: SAP Software End User License Agreement.

Additional products and material: SAPGUI for Windows / SAPGUI for Java, Readme, miniSAP License

All available in SAP Developers Trials and Downloads .

Highlights of the 1909 Edition

ABAP RESTful Application Programming Model (RAP)

ABAP RESTful Application Programming Model – The Big Picture

The ABAP RESTful Application Programming Model (short: RAP) offers developers an efficient way to build enterprise-ready, SAP HANA-optimized, OData-based Fiori UI services and Web APIs in the cloud as well as on-premise. It is the evolutionary successor to the ABAP Programming Model for SAP Fiori.

To make it easier for you to get started, we have also added the demo and training data model, the ABAP Flight Reference Scenario.

For more information, see:


Git-Enabled Change and Transport System (gCTS)


gCTS = CTS + git

A new way of transporting objects, gCTS enables you to use Git to store your ABAP development objects. gCTS makes use of special Git features, such as working on local copies of a central remote Git repository. Software development takes place in the usual editors like ABAP Development Tools (ADT). Changes to objects are still recorded in transport requests. Current states of objects can be pushed to remote Git repositories, either by releasing a transport request or while you’re working.’

For more general information on gCTS, see this blog post: gCTS is here, by Karin Spiegel

For the official documentation overview, see: Git-Enabled Change and Transport System

The official documentation for configuration, Configuring Git-enabled Change and Transport System contains three steps. However, we have preconfigured the first two, so you only have to complete the third,  Configure Repositories.

Some certificates are already available. If you would like to connect to your own GitHub server or to a provider other than, you have to add the appropriate certificates to the ABAP system in transaction STRUST. The configuration has been done for the default user ‘DEVELOPER’.

To get started with gCTS, simply open the gCTS app in the SAP Fiori Launchpad (FLP).

If you are a SAP customer, partner, or employee, the following SAP Note provides additional information: SAP Note: 2821718 . However, the essential configuration has already been done for everyone.

Custom Code Migration with the ABAP Test Cockpit (ATC)

We actually introduced this in AS ABAP 7.52 SP04, Developer Edition and it was very popular, so we decided to include it again. Basically,we’ve preconfigured the developer edition to run as a central check system for those checks. You can test this out of the box locally in SAP ADT, then configure the rest of your landscape to work with it.

This is particularly useful for SAP S/4HANA Readiness Checks and SAP Cloud Readiness Check.

For more general information on ATC, see these two excellent blogs, by Olga Dolinskaja:

SAP Cloud Connector


SAP Cloud Connector

SAP Cloud Connector provides a link between SAP Cloud Platform applications and on-premise systems. It runs as on-premise agent in a secured network; acts as a reverse invoke proxy between the on-premise network and SAP Cloud Platform; and lets you use existing on-premise assets without exposing the entire internal landscape.

If you are interested in connecting your developer edition with a licensed version of SAP Cloud Platform, ABAP Environment (aka “Steampunk”), I have written a tutorial mission on this: Connect Your On-Premise System with SAP Cloud Platform, ABAP Environment

For more information, see:


Yes, abapGit is available out of the box.

Documentation is here: abapGit Documentation

If you are not yet familiar with abapGit, this post by Graham Robinson is a great introduction, with how-to videos:

abapGit So Easy

Other Highlights of ABAP Platform 1909: Overview

Blog post: ABAP Platform for SAP S/4HANA 1909, from October 2019, by Olga Dolinskaja

Official slide deck for ABAP Platform in SAP S/4HANA 1909 – Overview and Product Highlights.



From now on, please DO NOT post a blog comment if you require troubleshooting.

Please post on the ABAP Development forum : ABAP Development: Ask a Question , using the hashtag #ABAP_Trial.

If it’s a problem downloading the files, rather than installing the downloaded files, again please post a question, including #ABAP_Trial and your country / region.

(We now have 9 blog posts referring to 3 different versions of the download developer edition:

  • Very few people follow these blog posts, so you will not get help from the vast majority of the community
  • It makes it difficult for other users to find similar issues in future, which leads to many duplicated errors
  • There is no capacity to monitor all blogs for all released versions)

If it’s a problem downloading the files, rather than installing the downloaded files, please try the following:

  1. Delete your cache.
  2. Try a different browser.
  3. If that fails, please email SCNContent [at]sap[dot]com, specifying your location (country), with a screenshot of the error.

I have also started compiling FAQ and Troubleshooting – so if you have any questions, please check there first.

Thank you for your understanding.

Update, 19th March, 2021: André Fischer has written a short blog post: How to gracefully shutdown your SAP ABAP Platform Developer Edition when shutting down Windows

Guides and Tutorials

If you’re not sure where to start with your new system, we have written several tutorials.

FAQ and Troubleshooting also contains some info on Cookbook-style projects, where Community members have described projects involving different versions of the developer edition.


You must be Logged on to comment or reply to a post.
  • great news but what is web socket RFC ? Isn't it already supported by ABAP push channels and messaging channels ? Docker would be amazing, it is nice to see SAP also following modern methodologies even it took 52512411215 years to adopt them.

    Thank you


    edit : btw SLT also exists in the docker which is similar to CFIN scenarios. I tested and it is working fine 🙂 

    • Hi Florian,

      Sorry, I have not responded before.

      Yes, it will take some time, but we hope to deliver a 2020 next.

      RAP will not be downported.

      BR Julie.

  • /
  • Hi,

    Thanks for the new version.

    Any plans for how long "SAP NetWeaver AS ABAP Developer Edition, 7.52 SP04" will be available? I bought a top tier laptop half a year ago, with maximum memory = 16gb, so I hope I can run 7.52 on it for a while.

  • /
    • /
        • I have succesful connection, are you sure you run the container with the correct port numbers?

          on windows it should be this;

          docker run --stop-timeout 3600 -i --name a4h -h vhcala4hci 
          -p 3200:3200 
          -p 3300:3300 
          -p 8443:8443 
          -p 30213:30213 
          -p 50000:50000 
          -p 50001:50001 store/saplabs/abaptrial:1909 -skip-limits-check
        • The connection works. The message came from the system and often denotes a problem with the uuidd daemon. Please, have look at my reply to the original comment.

    • Would it be possible to provide some debugging matterial from the docker conatiner?


      A command like the following works on my Fedora box:

      $> docker cp a4h:/usr/sap/A4H/D00/work/dev_w0 dev_w0


      After that, you can use your favorite text editor which works on Windows to read the file dev_w0.


      If you cannot find anything in that file, you can go directly to the container and try to find something suspicious:

      $> docker exec -it a4h bash

      $> cd /usr/sap/A4H/D00/work

      $> grep -i rabax *

      $> less <the file>


      I am afraid that uuidd has crashed but I have no idea why or how.

      • There are many errors like:

        A Error Code DBIF_NTAB_SQL_ERROR.
        A Module $Id: //bas/777_STACK/src/krn/abap/runt/abtools.c#1 $ SAP.
        A Function ntaberr Line 2148.
        A P1: [NTAB/RDTI/SRT_RTC_DT_RT]#####
        A P2: SRT_RTC_DT_RT
        A P3: 129
        A P4: transaction rolled back by an internal error: AttributeEngine: error reading file
        A P5:

        • Are you sure you have enough disk space allocated to Docker container?

          $> docker exec -it a4h df -h /


          What about Memory?

          $> docker exec -it a4h free -h


          Is HDB OK?

          $> docker exec -it a4h su - hdbadm -c "sapcontrol -nr 02 -function GetProcessList"

          • ➜ docker exec -it a4h free -h
            total used free shared buffers cached
            Mem: 12G 12G 163M 528M 11M 8.5G
            -/+ buffers/cache: 3.8G 8.7G
            Swap: 4.0G 575M 3.4G

            ➜ docker exec -it a4h free -h
            total used free shared buffers cached
            Mem: 12G 12G 159M 2.7G 2.9M 3.7G
            -/+ buffers/cache: 8.6G 3.9G
            Swap: 4.0G 775M 3.2G

            ➜ docker exec -it a4h su - hdbadm -c "sapcontrol -nr 02 -function GetProcessList"16.02.2021 19:35:06
            name, description, dispstatus, textstatus, starttime, elapsedtime, pid
            hdbdaemon, HDB Daemon, GREEN, Running, 2021 02 16 19:23:16, 0:11:50, 707
            hdbcompileserver, HDB Compileserver, GREEN, Running, 2021 02 16 19:25:35, 0:09:31, 1120
            hdbdiserver, HDB Deployment Infrastructure Server-HDB, GREEN, Running, 2021 02 16 19:30:59, 0:04:07, 2096
            hdbindexserver, HDB Indexserver-HDB, GREEN, Running, 2021 02 16 19:25:35, 0:09:31, 1170
            hdbnameserver, HDB Nameserver, GREEN, Running, 2021 02 16 19:23:16, 0:11:50, 728
            hdbpreprocessor, HDB Preprocessor, GREEN, Running, 2021 02 16 19:25:35, 0:09:31, 1123
            hdbwebdispatcher, HDB Web Dispatcher, GREEN, Running, 2021 02 16 19:30:59, 0:04:07, 2099
            hdbxsengine, HDB XSEngine-HDB, GREEN, Running, 2021 02 16 19:25:35, 0:09:31, 1173


            Maybe a memory problem?

          • i think i got all GREEN before but now after removing and starting new containers i keep getting YELLOWs and in another session it seems to be stuck on HDB: starting

            name, description, dispstatus, textstatus, starttime, elapsedtime, pid
            hdbdaemon, HDB Daemon, YELLOW, Initializing, 2021 02 16 22:19:00, 0:02:19, 746
            hdbcompileserver, HDB Compileserver, GREEN, Running, 2021 02 16 22:20:50, 0:00:29, 1128
            hdbdiserver, HDB Deployment Infrastructure Server-HDB, YELLOW, Scheduled, , , -1
            hdbindexserver, HDB Indexserver-HDB, YELLOW, Initializing, 2021 02 16 22:20:51, 0:00:28, 1178
            hdbnameserver, HDB Nameserver, GREEN, Running, 2021 02 16 22:19:01, 0:02:18, 764
            hdbpreprocessor, HDB Preprocessor, GREEN, Running, 2021 02 16 22:20:50, 0:00:29, 1131
            hdbwebdispatcher, HDB Web Dispatcher, YELLOW, Scheduled, , , -1
            hdbxsengine, HDB XSEngine-HDB, YELLOW, Initializing, 2021 02 16 22:20:51, 0:00:28, 1181
          • once i switched to root, all problems were gone:

            name, description, dispstatus, textstatus, starttime, elapsedtime, pid
            hdbdaemon, HDB Daemon, GREEN, Running, 2021 02 17 16:20:42, 0:01:39, 746
            hdbcompileserver, HDB Compileserver, GREEN, Running, 2021 02 17 16:21:02, 0:01:19, 939
            hdbdiserver, HDB Deployment Infrastructure Server-HDB, GREEN, Running, 2021 02 17 16:21:55, 0:00:26, 1584
            hdbindexserver, HDB Indexserver-HDB, GREEN, Running, 2021 02 17 16:21:03, 0:01:18, 987
            hdbnameserver, HDB Nameserver, GREEN, Running, 2021 02 17 16:20:43, 0:01:38, 764
            hdbpreprocessor, HDB Preprocessor, GREEN, Running, 2021 02 17 16:21:02, 0:01:19, 942
            hdbwebdispatcher, HDB Web Dispatcher, GREEN, Running, 2021 02 17 16:21:55, 0:00:26, 1587
            hdbxsengine, HDB XSEngine-HDB, GREEN, Running, 2021 02 17 16:21:03, 0:01:18, 990
          • I tried to start the system with Docker container limited to 12GB memory  (docker run -m 12g ...) and HDB didn't come up. The lowest value, where HDB was able to start, was 13GB on a RHEL-7 Docker host machine but I got RABAX upon a logon attempt too. I was able to logon with 14GB.

            I do not recommented to use only 14GB - I just tried to logon and open se80.

            16GB is the lowest and safe recommended RAM capacity.

    • Hi,

      I got the IP address of the container with

      docker inspect a4h

      and used


      in the expert mode of SAP GUI

      Linux host and JAVA GUI in the host, so keep your fingers crossed.






  • Erm, just a random thought: Given I don't have a S-User or I have one but without the authorizations to download from SAP support portal. Where do I get a SAP GUI installer from? I could ask some Basis people from my company but I am using this as a private person. The System is now available for anyone with a docker hub account but the GUI isn't. Or am I missing something?

  • Hi SAP Folks,

    Thank you for making this available on docker and everything keeps getting better.

    I got a connection error after a successful startup on Ubuntu with the command:

    $ sudo sysctl vm.max_map_count=2147483647
    $ sudo sysctl fs.aio-max-nr=18446744073709551615
    $ sudo docker run --stop-timeout 3600 -it --name a4h -h vhcala4hci -p 3200:3200 -p 3300:3300 -p 8443:8443 -p 30213:30213 -p 50000:50000 -p 50001:50001 --sysctl kernel.shmmni=32768 store/saplabs/abaptrial:1909
    Ubuntu is hosted on a VirtualBox with 4 CPUs and 16 GB RAM with the IP: The GUI was from NetWeaver for ABAP development 7.52. I have this in
    windows hosts: vhcalnplci
    vhcalnplci /etc/hosts has this: localhost vhcalnplci
    dev_w0 can be attached if it helps. It doesn't seem to be reaching the server.
    • Hey Morris, you are using the wrong wrong hostname. It should be vhcala4hci  and not vhcalnplci. Instead of writing IP in the server, you should also write vhcala4hci .

  • Hi Fredrick,

    After the hostname correction, I noticed there is a container running on port 3200. SAPGUI started working after that container was stopped.

    Thank you for your help.


  • Hi Julie,

    Thank you so much! The installation was flawless. Just wondering if we can install this on Azure container Services?

    Thanks again,


    • Hi Amit,

      We did not test this but we will look into it and get back to you.

      What is the use case? Perhaps what you need already exists.


      The CAL solution (goes on your cost centre I think) runs on AWS automatically. I believe it can also run on Azure.

      So is there a specific need for the Docker container on Azure?

      We will be releasing the Docker version as a CAL solution as soon as possible.

      I’ll announce that by SCN and Twtr.

      Alternatively, there is a S/4HANA 1909 CAL solution available (ie includes all the business stuff):

      SAP S/4HANA 2020 SP00 SAP S/4HANA Fully-Activated Appliance - Backgound
      Direct link to SAP CAL / Demo Guides / Known Issues

      Do either of these help?

      BR Julie.

      • Hi Amit,

        Another user has pointed to this use case.

        In the meantime, I have found out that this is a known issue with Azure.

        We are raising a ticket.

        There is also a workaround : Use a private repo. Then it should work:

        # docker login
        Login with your Docker ID to push and pull images from Docker Hub.
        If you don't have a Docker ID, head over to to create one.
        ...Login Succeeded
        # docker pull store/saplabs/abaptrial:1909
        Trying to pull repository store/saplabs/abaptrial ... 1909:
        Pulling from store/saplabs/abaptrial
        Status: Image is up to date for store/saplabs/abaptrial:1909
        # docker tag store/saplabs/abaptrial:1909 <username>/abaptrial:1909
        # docker push <username>/abaptrial:1909 The push refers to a repository [<username>/abaptrial]
        95c59bf73677: Mounted from saplabs/abaptrial...:
        Mounted from saplabs/abaptrial...
        1909: digest: ...
        Docker is smart and knows that you are referring to the same repo.
        Tagging : @jakub.filak - Is this correct? Do you wish to add anything?

        BR Julie.

  • Hi,

    Am I missing something, where can I find the step by step instructions to install this via Docker. This is on Unbuntu Linux.





  • /
    • Not enough resources I guess. I did face similar issue and noted some items were hogging my memory and CPU. Once the usage went down, I was able to login.  Wait a few seconds and try to start the container again.

  • Hello,

    Thanks for the release, can you please display system requirements at somewhere public? After failing to install image 2 times and I wonder why it fails, then I saw that system requirements are being displayed after logging in to Dockerhub then clicking a button.

    Thank you very much,

    Best Regards,


    • Hi Sercan,

      Requirements should be in Setup Instructions:


      Windows and Mac users must make sure they have assigned enough resources to their Desktop Docker because their Docker runs in a VM which contains GNU/Linux and that underlying VM does not share hardware resources with the host machine without explicit assignment.


      • 4 CPUs
      • 16GB RAM
      • 150GB Disk


      • 4 CPUs for Docker Desktop
      • 16GB for Docker Desktop
      • 170GB disk for Docker Desktop


      • 4 CPUs for Docker Desktop
      • 16GB for Docker Desktop
      • 170GB disk for Docker Desktop

      Does this help, or do you need more?
      BR Julie.

        • Hi Sercan,

          Yes, that's right. We wanted to display the Readme before you log in, but that is not allowed in DockerHub.

          Hope you get this working.

          BR Julie.

      • Hi Julie,

        For me, it doesn't have to be officially supported. Most of the things work out of the box without any additional configuration. Finally, we can test new objects in the home without using This is a very big change for BW Developers. Kindly please do not remove this in the newest versions! 🙂



    • Hi Afshin,

      If you include the ports in the run command as described in Setup Instructions, you should have no problems.

      If you have a problem, please DONT raise it here. Please create a question here: ABAP Development: Ask a Question , using the hashtag #ABAP_Trial. I promise to go through the forum monitoring questions.

      Thanks and BR Julie.

  • More problems starting in ubuntu:

    22.02.2021 09:24:49
    FAIL: NIECONN_REFUSED (Connection refused), NiRawConnect failed in plugin_fopen()
    HDB: the start command failed, exit code=1
    The service HDB has failed to start and initialization is blocked until the problem is resolved
    You can try your luck 10 times until initialization is terminated
    Hint: docker containers can be joined by: docker exec -it <name> bash
    Hint: Container must have at least 16GB RAM available
    Hint: Container must have at least 70GB DISK free
    Hit Return to continue


  • Hi Jaime!

    What I have faced on ubuntu (Linux), with direct run of docker: even with 16 Gb of memory available in general, but if memory was used before by docker or Gnome - it might failed to run.

    So, running ABAP Trail successfully on 16Gb ( iMac Mid 2011) - Linux Ubuntu 20.xx, HDD hard drive 270 Gb. Each time after system reboot it runs fine ( 15GB consumed)

    And I got similar issue - ones trying to start ABAP trail on not fresh Linux system.

    So, might be this simple solution will help.







    • That trying luck 10 times message is a bit confusing, but if i remember correctly 'standing' up the container with this flag:


      has fixed it for me.

      i haven't executed 'docker run' ever since, so not entirely sure this was enough for me not to keep pushing my luck any more but 16GB RAM with 160GB storage has been enough for my rental of focal ubuntu.

      • I wanted to make debugging a bit more funny - you have 10 attempts to fix the failed HDB startup command until the init process bails out. Yes, hot plugging additional 16GB RAM would be a good try.

        Looking at the state of memory - HDB didn't start but there is only 7.5GB free RAM and that's not enough. Are there any Java or Android IDE's running? Run the command top and hit M to get your processes storted by memory consuption. Then literaly kill the gluttonous ones.

        I am sorry but we have the rule to not to solve techincal probles under this blog post. Should you need more assistance, please do not hesitate to post a question at ABAP Development: Ask a Question , using the hashtag #ABAP_Trial. I promise to watch the forum.

  • Hi Julie Plummer ,

    thanks for providing us with this developer edition.

    Unfortunatly it contains only English and German according to SMLT.

    Can we install additional languages?

    Related question: what user/password can we use for client 000 ?



    • UPDATE: Password = Ldtf5432

      Hi Wolfgang,

      1. We do not recommend the installation of any additional languages - mainly because it will increase the container size, and secondly, because there is no support available if something goes wrong.
      2. Uwe is correct. However, you have alerted me to the fact that we have not documented the created users and passwords. We will add them to the docu.

      BWDEVELOPER is not supported.

      BR Julie.

  • Hi Julie Plummer ,

    thanks for the logon data. However regarding password for 001-DEVELOPER: the instructions at say the password is Ldtf5432 , which is from my experience correct (and Down1oad would be wrong).

    Regarding additonal languages: No Support would currently be ok for me. Adding the language in i18n transaction (plus ammending zcsa/installed_languages) should be enough so I can maintain texts for my development objects, or? Should importing the S/4 Foundation language files work?



    • Hi Wolfgang,

      "Regarding additonal languages: No Support would currently be ok for me. " Seriously, you can do this at own risk if you want, but we don't recommend it. If the container size gets any bigger, then it may be hard to back it up (docker save). Then ALL your changes would be lost, not just language support.

      I have not tested either of these approaches, I18n or importing the language files.

      BR Julie.

      • Hi,

        as a test I have added french in transaction i18n and in transaction smlt.

        Afterwards I was able to add french translations to a z data element I had created.

        For the moment this is enough for me (although I will a few more languages in this way) and this should not consume too much memory.



  • /
  • Does anybody had problems connecting to HDB instance using HANA Tools in Eclipse?
    I could connect to SYSTEMDB instance however when I try

    I am using SAPA4H with the password Ldtf5432.
    And always fails to connect...


    Everything else worked just fine, just this detail is bothering me 😀
    Am I doing something wrong here?






    • If you want to connect to HANA via external tools like HANA Studio oder DBeaver, you have to publish the porta 30213 and 30215 in the docker run command.

          • for the biggest bang for the buck i would bundle it into here:

            SAP GUI for Java


            ABAP Platform 1909

            577.7 MB



            but i don't want to go through a .5 GB installation to find out for sure.

            [start of edit on 3/2/2021]

            i took the plunge and now i understand this description a bit more:

            The ABAP Platform 1909 Developer Edition on SAP Hana is a platform to try out the ABAP language and toolset. It is pre-configured with ABAP RESTful Programming Model (RAP), Git-Enabled Change and Transport System (gCTS), Custom Code Migration, Fiori launchpad, SAP Cloud Connector, SAP Java Virtual Machine, backend/frontend connections, roles, and sample applications. It also includes all the standard ABAP AS infrastructure: Transaction Management, database operations/persistence, Change and Transport System, SAP Gateway, interoperability with ABAP Development Toolkit and SAP WebIDE, and much more.

            i think, in a month's time, my understanding will be even better.

            [end of edit on 3/2/2021]

      • I believe it is already published, that's why I could connect to the SYSTEMDB.

        My command line bellow.

        docker run --stop-timeout 3600 -i --name a4h -h vhcala4hci -p 3200:3200 -p 3300:3300 -p 8443:8443 -p 30213:30213 -p 30215:30215 -p 50000:50000 -p 50001:50001 -p 50013:50013 -p 50014:50014 store/saplabs/abaptrial:1909 -skip-limits-check -agree-to-sap-license

        but I'll retry, thanks 🙂

  • Hi Julie and everybody,

    I am on Windows 10 and I could install it all without errors but when I try to logon vía SAP GUI I am getting the following error

    System ID A4H

    Inst. Num 00

    Application Server localhost.

    Do you know what the problem might be? Has anyone had the same error?



    • Hi Magalí,


      is your SAP server running in the container?

      what are the contents of your etc/hosts file? can you edit it as an 'Administrator' user?

      mine has this mapping:

      <ip address where the server is located> vhcala4hci

      but before you do that can you ping and have your A4H in SAPGUI point to that ip address first and see if you can launch it?

      btw, I think SAP want you to open questions under the #ABAP_Trial tag as this thread gets a bit long now.



      • Hi Gregory,

        the host file and ping the IP I had checked and it was working. Anyway I don't know why it was giving the error but it is working now.

        Thank you very much 🙂


        • If it works now, the system probably wasn't ready yet. Give the system 10-15 minutes to settle after start.

          You should see a dump in transaction ST22 by the way (in your screenshot you can see the word "rabax"), which could explain the main reason.

    • Hi Anglada, what about your PC's  RAM?


      • 4 CPUs for Docker Desktop
      • 16GB for Docker Desktop     (= >16GB total)
      • 170GB disk for Docker Desktop

      If RAM is not the problem:

      You can eleminate the popup and get the rabax directly by:

      1. Eliminate the "rabax during sapgui logon" popup and display the dump (recommended):
        1. Set profile parameter "login/quiet_mode" to 0.
        2. Restart the system so that profile parameter changes take effect.
        3. Reproduce the issue (logon to the system).
        4. The popup "rabax during sapgui logon" should disappear now and you are able to:see the dump directly.
      • Taken from SAP Note 429578 - How to deal with error "rabax during sapgui logon

      Are you familar with editing the instance profile?

      BR Ralf

        • You can use the docker "cp" command to copy the profile files to your docker host, edit them with nano or vi, and copy them back to your docker container.

      • Where is the profile parameter to change "login/quiet_mode" to 0. ??

        I have this error when a tried login with sapgui:

        rabax during sapgui login (location vhcala4hci_A4H_00-W6)

        Please help me.

          • Hi Gregory,

            You could say that: It allows you to see the full text of any errors you are getting when you try to log in via SAP GUI.

            BR Julie.

        • Hi Alex,

          Sorry about the delay. We had a deadline.

          Are you still having the same issue as Anglada or is it resolved now?

          I ask bcs the tool for Changing a Profile Paramenter is not particularly user-friendly, so this is not to be undertaken lightly.

          BR Julie.

  • Hi,

    Is it going to be available in CAL library, so that it can be installed on cloud ,as I don't have required system configuration on my laptop.

  • Dear Julie, dear all,

    many thanks for providing this awesome Netweaver on HANA. Now there is really no need anymore to go to the office, everything at home and no security or other limitations. 🙂

    My question is where can I renew the licenses for AS ABAP and HANA when it is time to do this?

    I´m struggeling to find the entries @ "SAP License Keys for Preview, Evaluation and Developer Versions" to generate the files.

    Wrong place or not yet there?

    How to handle them later on is well documentated.



      • Hi Uwe,

        many thanks for your kind response. This will update AS ABAP and what about HANA?

        Because "in the past" we had also to renew the licence for ASE and I would assume something like this will also be necessary for HANA in future.



        • The docker image already contains a script to update the HANA license in case the current license expires. The new license will be provided as soon as needed (in two years?).

    • Hi Greg,

      thanx for your input as well I was also thinking about SLICENSE.

      The charming aspect of the "-v <local path the key file>:/opt/sap/ASABAP_license" approach seams to me that I do not have to use the DDIC (or so) user when I missed to update the license in time.


  • Hi Julie Plummer,

    Thanks for this wonderful blog. I have successfully installed this image in my system with the aid of some external storage.


    I got a question though. It looks like we are using neither volumes nor bind mounts in this 'a4h' container. So, I am wondering how the data is persisting even if we stop and start the container. Any info on this would be highly appreciated.




    • Hi Ram,

      The dev edition is an appliance, meaning the ABAP server and HANA database are together in the one container.

      In terms of persistence, it is true that if your container becomes corrupt, you will lose your work.

      Therefore, you should back up the whole thing by committing to a new image, then saving this, eg as a .tar file.

      BR Julie.

      • Hi Julie Plummer,


        Thanks for your reply.


        I am still puzzled on how the data persistence is working. I have created a table via ABAP and added some data. I have stopped the container and restarted the container but I can still see the table and data. As per my understanding of containers the data should not persist(unless we use volumes or bind mounts) once the container is no longer running. So, how is this working?

        Any info on this would be highly appreciated.

        Thanks, Ram

        • Hi Ram,

          the way i understand docker containers is as follows:

          stopping/starting a container does not remove any image data unless it gets corrupted somehow,

          removing and running a container out of a docker image creates a brand new system with no data from any prior containers that may have been created from that image.

          does this make sense?




          • Hi Greg,

            Thanks for you reply.

            Container contains its own writable layer and this is where all the data is written. On stopping the container this layer is destroyed. There are many examples in the Docker official documentation about the same. Andy the only way to persist data is to use either volumes or bind mounts. Atleast these are the only 2 options for windows.

            As per your comment the data is directly getting stored into the image layers. I have not read any thing of that sorts from the Docker documentation. Can you point me to it please.


          • I'm sorry but I don't run docker in Windows, and I stop containers all the time in ubuntu without experiencing any data losses.

            I think volumes and mounts are handled by ubuntu just fine or at least I didn't have to go and look for documentation why that is.

          • Thanks Andrea Borgia. After a bit of reading I understood where I got it wrong. When we stop the container the 'scratch space' or the 'writable layer' is not destroyed. They sustain as long as the container is not removed/deleted. And that is how this a4h magically works. Thanks for pointing it.

          • Hi Ram,

            yes, that is a great tip from Andrea, but in my mind it is about virtualizing of how minisap for a4h is delivered than a feature of a4h itself. SAP have reserved the term 'container' for something else: HDI or Hana Deployment Infrastructure which may or may not have to use docker containers.



  • Hi Julie,

    Thanks for making this available, it's a huge step forward for the developer community.

    It's also wonderful that SAPGUI is finally available to download for those of us with no or only restricted S-Users. However may I request if the new 7.7 GUI could be made available too? It has some significant new features - especially the Java version would solve some long standing issues for Mac users according to the docs.

    Thanks & regards,

    • Hi Mike,

      We also provide the newest available version of SAP GUI Win / Java with the CAL version, at the time of its release.

      We then provide that same version in Trials and Downloads.

      BR Julie.

      • Hi Julie,

        Thanks, I'm aware that 7.6 is available for download, and it was the latest available at the time of this A4H release.

        However since then SAPGUI 7.7 has come out and it has significant enhancements, hence asking if it would be possible to make that available as a download too?

        Thanks & regards,

  • Hello Folks,

    I am testing the ArchiveLink to Documentum. However, I am not able to find the T-Codes like F.21, FB01, S_ALR_87012173, FBL5N or FBL6N to create a test printlist. I was able to establish the connection between the two though. It seems it is missing some business object. How can I overcome that if it's possible at all? Thank you,


  • Hi,
    Does this come with HANA Studio. If yes how can I access it, If not what else I can use for HANA Development other than eclipse ?


    Thanks & Regards,

    Gaurav Sahu

  • Hi,

    how can i change the hostname vhcala4hci? I use a docker container in a NAS environment and if i start the transaction for the lauchpad the name of the host is not the real host. Can i set a alias for the host, so that the hostname are substitute.

    Thanks & Regards



    • Hi Thomas,

      if you don't mind my asking why would you want to do that? this naming convention fits CAL, so you may find that it has stopped working in unexpected places, but if someone can come up with a complete list of places where the host name can 'safely be changed' i'm 'all ears'.

      etc hosts works for me with no issues.

      Thank you,


    • XSA is not included in the image but can installed onto HANA db if enough ram is available. I think it takes 16 extra for XSA runtime and web ide. For HANA Cockpit, I don't know how exactly more ram is required.

  • Hi Julie Plummer, folks,

    What's the password for the a4hadm OS user in the container? I'm hoping to add its SAP control credentials in my HANA cockpit installation.

    Ldtf5432 is not working for a4hadm


  • Hi Julie Plummer,


    after trying this trial today, I will allow me to recommend the following small optimization to the Docker image.


    Remove the old HANA exes. This folder:



    And also remove the trace files for host vhcalhdbdb from these folders:



    The required disk space will be slimed down by more than 10% for free.


    Regards, Robert