Technology Blogs by SAP
Learn how to extend and personalize SAP applications. Follow the SAP technology blog for insights into SAP BTP, ABAP, SAP Analytics Cloud, SAP HANA, and more.
cancel
Showing results for 
Search instead for 
Did you mean: 
julieplummer20
Product and Topic Expert
Product and Topic Expert

Update, 31st July, 2023


Dear all,

This version of the developer edition has now been superceded by this one:

ABAP Platform Trial 1909 Available Now


Please bookmark that one for all updates, comments, feedback etc.

Introduction



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


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


All available in SAP Developers Trials and Downloads .

 

SAP Cloud Appliance Library (CAL) appliance template, version 1909


As an alternative to the developer edition on Docker, we are now also offering this as a CAL appliance template.

15th May, 2023


We have now released SP07 of this version, available here:

SAP ABAP Platform 1909 SP07, developer edition as CAL appliance template

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 github.com, 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:

abapGit



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.

Troubleshooting


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

Why?

  • 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


A. 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, with:
    - User ID
    - User IP
    - Date, Time, Time zone, and location (country) of attempted downloads
    - screenshot of the error
    - URL of download
    - Note: URL must be in the form: (https://www.sap.com/registration/trial.GUID1.html?id=guid2&external-site=GUID3)


B. If it's a problem while you are using the developer edtion, please post on the ABAP Development forum : ABAP Development: Ask a Question , using the hashtag #ABAP_Trial.

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.

Enjoy!
364 Comments
julieplummer20
Product and Topic Expert
Product and Topic Expert

UPDATE: Re License: We want to offer an updated license for eg 7.52 SP04. As soon as it is available, we will provide it in the Trials and Downloads page. I will add the info to the SP04 blog post and Twtr. 

Hi Lars, hi all,

Re 7.52 SP04. I cannot give a specific date, but we do not currently have plans to remove this version, so you should be ok for at least 12 months. We are aware that not everyone has the HW for Docker verison.

I will announce this in this blog and on Twtr as soon as available.

HTH Julie.

julieplummer20
Product and Topic Expert
Product and Topic Expert
Hi Janis,

Not in this version, sorry.

BR Julie.
Mumali
Participant
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.
Jigang_Zhang张吉刚
Active Contributor
Thanks for sharing this! Downloading...
jakub_filak
Participant
This usually happens when you don't provide 16GB RAM to the container or when you play with hostname.
julieplummer20
Product and Topic Expert
Product and Topic Expert
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.

e.g.

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.
pawelwiejkut
Active Participant
SAP BW still included! Thanks!
julieplummer20
Product and Topic Expert
Product and Topic Expert
Hi Sercan,

Requirements should be in Setup Instructions:

Requirements


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.

Linux



  • 4 CPUs

  • 16GB RAM

  • 150GB Disk


Windows



  • 4 CPUs for Docker Desktop

  • 16GB for Docker Desktop

  • 170GB disk for Docker Desktop


macOS



  • 4 CPUs for Docker Desktop

  • 16GB for Docker Desktop

  • 170GB disk for Docker Desktop


Does this help, or do you need more?
BR Julie.
sercankdm
Explorer
0 Kudos
Hello,

Thank you very much, Setup Instructions button and page is invisible unless you login to Dockerhub, i didn't see it at first saw it afterwards.

 

Best Regards,

Sercan
julieplummer20
Product and Topic Expert
Product and Topic Expert
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 https://hub.docker.com to create one.

...Login Succeeded

# docker pull store/saplabs/abaptrial:1909

Trying to pull repository store/saplabs/abaptrial ... 1909:

Pulling from store/saplabs/abaptrial

Digest:

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.
former_member1232
Active Contributor

Hi Julie,

Thanks for your inputs. This is very helpful.

I'm going to try this scenario on my Azure subscription and will share the result.

The basic idea is to free up resources on local workloads hogging on memory/CPU/disk post docker installation, as we work on development projects and perhaps resources start quailing and creating irritable conditions later.

Best Regards,
Amit Lal

 

Former Member
0 Kudos
once i switched to root, all problems were gone:
GetProcessList
OK
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
Former Member
0 Kudos
yes, workflow customization has killed it:

Usage of /: 62.4% of 155.04GB ... Memory usage: 71%

and maybe sample apps should be updated in the future releases
Former Member
0 Kudos
RRMX is failing, though:

Analyzer requires version 20. Version && is installed.
Former Member
0 Kudos
It works on SAPGUI760 but it got me wondering about WebIDE and some other web 'tooling'.
UweFetzer_se38
Active Contributor
WebIDE needs XSA (as far as I know). You don't really want additional 8GB memory requirements 😉

(and it's already obsolete, BAS is the next big thing)
Former Member
0 Kudos
Thx for the sizing tip, but if I stay with SP4, what's in Express that is not in 1909? Interesting timing for both, btw.
UweFetzer_se38
Active Contributor
What do you mean with "timing"? HANA Express 2.0 SP5 finally out?

Difference is XSA (not included in ABAP Dev Edition) and the license (productive usage vs. Developer license)
jakub_filak
Participant
former_member6443
Contributor

Doh, I did not sign into Docker and now all good.

Thanks Micheal and Jörgen Lindqvist

former_member6443
Contributor
0 Kudos
Do I need open any ports ?  the system is up on Linux VM and I am connecting to a Windows Host.

I can ping to Linux VM

Thanks


julieplummer20
Product and Topic Expert
Product and Topic Expert
0 Kudos
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.
julieplummer20
Product and Topic Expert
Product and Topic Expert
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.
ralf_henning
Advisor
Advisor
Get SAP GUI  for Windows/SAP GUI for Java here

BR Ralf
Former Member
Yes, XSA, BAS, HDB, CDS, and the rest of them TLA toys.

Nice code snippets in your blogs about SAPGUI connecting to HANA, btw. Really keeping ABAP alive and kicking.
garendse
Discoverer
0 Kudos
Thanks a lot !!!!.
rafaelchagas
Participant
0 Kudos

Hello experts.

I am very new on Docker configuration.

Could you please help how do i accept the agreement term?

Thanks.

 

ralf_henning
Advisor
Advisor

Hi Rafael,

there is no special <accept> button.

Just read terms of service before click on Setup Instruction.

BG Ralf

0 Kudos
Hi!

 

Do you fix this issue?

 

I received the same error... Is it due to lack of ram memory?

 

Thanks in advance!
JaimeRodriguez
Participant
0 Kudos
More problems starting in ubuntu:
22.02.2021 09:24:49
Start
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

Resources:

denis_galinsh2
Explorer

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.

 

Deniss

 

 

 

 

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

-skip-limits-check

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.
jakub_filak
Participant
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.
WRoeckelein
Active Participant
0 Kudos

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 ?

Regards,

Wolfgang

gabrielbaca
Explorer
0 Kudos
Hello Jakub.

I tried multiple ways of deploying my Docker Hub private repo into an Azure Container Image, to no avail. Has anyone reported being able to create an ACI?
UweFetzer_se38
Active Contributor
Hi Wolfgang,

regarding your second question: you can user SAP* and DDIC in client 000 with the default password.
Former Member
0 Kudos
How is ACI different from a Docker image? Can you run docker commands against it:

docker ps

or the hello world?

 
julieplummer20
Product and Topic Expert
Product and Topic Expert
0 Kudos

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.

julieplummer20
Product and Topic Expert
Product and Topic Expert
Hi Pawel, hi all,

Sorry. SAP BW is not officially supported.

BR Julie.
UweFetzer_se38
Active Contributor
0 Kudos
The passwords are "Ldtf5432"
julieplummer20
Product and Topic Expert
Product and Topic Expert
0 Kudos
Hi Uwe - stimmt!

True - I thought we had changed them before the release.

Thanks and BR Julie.
pawelwiejkut
Active Participant
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 cal.sap.com. This is a very big change for BW Developers. Kindly please do not remove this in the newest versions! 🙂

Br,

Pawel.
WRoeckelein
Active Participant
0 Kudos

Hi julie.plummer ,

thanks for the logon data. However regarding password for 001-DEVELOPER: the instructions at https://hub.docker.com/_/sap-abap-trial/plans/ac8a4f9b-ae29-4afa-9b39-25aeea24b821?tab=instructions 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?

Regards,

Wolfgang

julieplummer20
Product and Topic Expert
Product and Topic Expert
0 Kudos
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.
gabrielbaca
Explorer
0 Kudos
It's pretty much the same, a container, but deployed in the Azure cloud. You're supposed to be able to create a container image in Azure referenced to Docker hub, but it seems this one is not working.
Former Member
0 Kudos
and what are the good people of Microsoft saying to that?

it's a hyperscale from the SAP's point of view.
former_member723176
Discoverer
0 Kudos
Hi Julie,

Can you help me why this file is taking a long time to download. I have tried this multiple times by now.

 


 
WRoeckelein
Active Participant
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.

Regards,

Wolfgang
WRoeckelein
Active Participant
One of these downloads ist 23GB large!

This will take some time (and you need to have enough free disk space!)
ralf_henning
Advisor
Advisor
Get a new ASE Demo license here: file SAP ABAP AS Part License (expires end of March 2022).

Best regards Ralf