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
naguy
Explorer
naguy
Explorer
0 Kudos
thank you, got the new license. I have to install it now.

 

Best REgards
UweFetzer_se38
Active Contributor
0 Kudos
Please use my link. A4H is the first system in the list.
naguy
Explorer
0 Kudos
thank you for the url also
julieplummer20
Product and Topic Expert
Product and Topic Expert
naguy
Explorer
Hi Julie,

 

This is where I got the wrong url address to download a new license.

It should be replaced by this one : https://go.support.sap.com/minisap/#/minisap

 

Kind Regards,

 

Naguy
former_member688857
Discoverer
0 Kudos

Hi,

I have been working on this version and have noticed that @VDM annotations are not supported.
Will they be included in later versions?

Kind Regards

SebastianK
Explorer
0 Kudos
Hi Julie and Team,

I enjoyed using the WinSCP ftp client with the 7.52 edition to store/load transports to the server. Is there also any possibility to use this with this docker image? I tried routing port 22:22 but this doesn't seem to work.
julieplummer20
Product and Topic Expert
Product and Topic Expert
0 Kudos
Hi Kotsch,

Are you using the IP address of the Linux host, not the Docker container (192.n.n.n) ?

BR Julie.
UweFetzer_se38
Active Contributor
Hi Sebastian,

I'm usualy doing it the other way around: start a websebserver on you host PC (for example with Xampp) and "CURL" the files from the docker image.

The easiest way though would have been to share a common folder between the docker image and the host using the "-v" flag in the docker run command.

Cheers, Uwe
SebastianK
Explorer
0 Kudos
Hi Julie, sorry I'm a beginner with this stuff, so I only found out that the IP address of the AS ABAP (listed in SM51) is the same as the docker IP address verified with the docker inspect command. This starts with 172.17.n.n. In my hosts file I found added entries by docker routing an 192.168.nnn.nnn IP address to various docker hostnames. Both IPs do not work in WinSCP.
SebastianK
Explorer
0 Kudos
thanks Uwe. I will try this out.
julieplummer20
Product and Topic Expert
Product and Topic Expert
0 Kudos
Hi J,

I am not aware of any limitations.

Can you please create a new question :  ABAP Development: Ask a Question , using the hashtag #ABAP_Trial and @ me.

When you say "it didn't work" - what happened - could you show a screenshot of the error?

Then I will investigate.

Thanks and best wishes,

Julie.
gheorghevalersc
Explorer
0 Kudos
Hi Julie,

I have an intermittent error, when I try to activate a single table, from SE11 I get the following error.

If I try to activate several times, it is activated.

 


 

Regards.
julieplummer20
Product and Topic Expert
Product and Topic Expert
0 Kudos
Hi Gheorge,

This is not an error specific to the download, it is an error pertaining to ABAP Development in general with several possible root causes. In this case, it looks as if there is a connectivity problem.

For this reason, your best bet is to create a question as I said above:

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

More people will see your question than will see this comment and there are many experienced ABAP developers in the Community, one of whom may well be able to help.

Please try this.

BR Julie.
julieplummer20
Product and Topic Expert
Product and Topic Expert
0 Kudos
Hi Naguy,

We only tested it with 15.0.

I believe, at the time 7.52 SP04 was new, the latest version of openSUSE was 15.1 - with which we DID have a problem - problem was solved when we reverted to 15.0 .

Therefore I recommend 15.0.

BR Julie.
abo
Active Contributor
I think Former Member had discovered that it was due to the kernel version, if memory serves me right, at least in the case of the (now) current Debian. It could be something similar for OpenSuse.
Former Member
Hi c5e08e0478aa4727abc4482f5be390b2

The kernel version issue was related to ABAP Trial on ASE.

The problem here is: target audience is ABAP Developers, but the whole thing requires lots of SAP Basis knowledge to have it running at home. IMHO the Docker makes it not realy easier for an ABAP-er.

 
marcfbe
Participant
0 Kudos
I think J. is referring to CDS Annotations which are new in 7.53 (https://help.sap.com/doc/abapdocu_latest_index_htm/latest/en-US/abencds_f1_define_annotation.htm)
marcfbe
Participant
0 Kudos
The error is related to mass activation which can involve parallel processing. You can see the logs in SE14 > Extra > Logs. Most likely your system (docker image) did not have enough resources to spin off parallel sessions.
julieplummer20
Product and Topic Expert
Product and Topic Expert
0 Kudos
Hi Marc,

Yes, that was my understanding of J's question.

However SAP ABAP Platform 1909 is based on 7.54.

BR Julie.
ram_bandlagc
Explorer
0 Kudos
Hi julie.plummer

How can I use putty to SSH into HANA server?

Thanks,

Ram
Former Member
Hi Ram,

I don't have access to the instance any more, but if i remember correctly it was possible.

what i liked about it was the ability to write into HANA tables from different clients, including ABAP.

Cheers,

greg
UweFetzer_se38
Active Contributor
From the docker host:
docker exec -it <container-name> bash
gheorghevalersc
Explorer
0 Kudos
Thanks a lot Marc. I have increased the docker resources. It seems that this has been the problem. I will follow up with it for a few days to see if it works properly. Best Regards and thanks again.
JoeGoerlich
Active Contributor
0 Kudos
julie.plummer since Docker, Inc. has changed the license terms for Docker Desktop meaning it is no longer free for business use (except for small businesses), are there any plans to publish the 1909 developer edition in other formats?

Are there any experiences in running the SAP ABAP Platform 1909, Developer Edition on podman?
UweFetzer_se38
Active Contributor
According to the setup instructions it should work, will try out later.
In the case you want to use podman instead of docker, please add also the parameter -t to correctly forward SIGINT to the container's init process.
adlerma
Discoverer
0 Kudos
Hi julie.plummer

is there a way to get a Solution Manager System for development like this one. I am interested in developing an additional Fiori application for the Solution Manager test suite.

best regards

Mario
UweFetzer_se38
Active Contributor
Just testet. It works even under Windows 11 -> WSL2

julieplummer20
Product and Topic Expert
Product and Topic Expert
0 Kudos
Hi Mario,

I am not aware of such a system.

However, SAP Solution Manager has its own Q and A forum. So could you please post this question there:

https://answers.sap.com/tags/01200615320800000636

That's the most efficient way.

Thanks and best wishes,

Julie.
adlerma
Discoverer
Thank you julie.plummer

I will post the question in the SolMan Q and A forum.
shai_greenberg
Participant
0 Kudos
Hi, pawelwiejkut  - I was wondering how you got that to work. I've been able to get Hana up and running but I can't seem to connect to it from the BW perspective in Eclipse. The message I'm getting is "Logon to system A4H failed (timeout during allocate)"

Thanks for any help.


MartinMaruskin
Active Contributor
In case your A4H is up and running you should be able to connect to it in eclipse (SAP HANA Studio). There should not be any further necessity for additional configuration. At least I haven't done any in my case. Are you sure your server is up? Does connect via SAP GUI working for you?

cheers

m./
shai_greenberg
Participant
0 Kudos
Hi Martin!

Yes, connection via SAP GUI is working. I can see infoproviders and data in RSA1, for what it's worth.

Connection to BW from Hana Studio is not working. I've had to open port 3300 from the docker and the machine. I've also tried the same settings as above with instance 02 which tried to reach port 3302, but that didn't work either.

A separate issue is that I can't connect from the Hana modeling perspective to HDB, but connecting to SYSTEMDB works.

Thanks.
shai_greenberg
Participant
0 Kudos
Can you please explain the issue and what you had to do to solve it? Thanks.
shai_greenberg
Participant
0 Kudos
I've found the stack trace from eclipse for the BW access issue.

I checked and I can telnet to 3300.

I'm using the same credentials I'm using for SAP GUI.

Error: >Mon Nov 22 18:36:58,325< RfcException raised by system [<unknown>]:
message: Connect from SAP gateway to RFC server failed
connection parameters: TYPE=A DESTINATION=adt.tmp_1637598838697 ASHOST=******** SYSNR=00 PCS=1

LOCATION SAP-Gateway on host vhcala4hci / sapgw00
ERROR timeout during allocate
TIME Mon Nov 22 16:36:58 2021
RELEASE 777
COMPONENT SAP-Gateway
VERSION 2
RC 242
MODULE /bas/777_REL/src/krn/si/gw/gwr3cpic.c
LINE 2257
DETAIL no connect of TP sapdp00 from host
******* after 20 sec
COUNTER 4

return code: RFC_FAILURE (1)
error group: 102
key: RFC_ERROR_COMMUNICATION
MartinMaruskin
Active Contributor
I would say check how your gateway is configured via SAP GUI, t-code SMGW.
shai_greenberg
Participant
0 Kudos

Edit: solved by editing /etc/hosts on the client machine and mapping the server IP to vhcala4hci, and then using it in the connection instead of the server IP. 

julieplummer20
Product and Topic Expert
Product and Topic Expert
0 Kudos
Hi Shai,

Just fyi: Muhannad is referring to SAP Note 2551889 - Add a Tenant to the HANA Studio failed - "Database connection is not available; s...

This Note is available for customers and partners.

Are you having an issue with the developer edition?
BR Julie Plummer.
kchaib
Discoverer
0 Kudos
Hello,

The SAP GUI archive is corrupted I can t extract it.

Coud you please help me ?

Thanks.

Karim
julieplummer20
Product and Topic Expert
Product and Topic Expert
Hi Chaib Karim,

As the post says, you need to:

  1. Delete your cache.

  2. Try a different browser.

  3. If that fails, please email SCNContent [at]sap[dot]com, specifying



      • URL of download

      • User ID

      • User IP

      • Date, Time, Time zone, and location (country) of attempted downloads

      • screenshot of the error






Best wishes,

Julie Plummer.
gaurav-sa
Explorer
0 Kudos
I used to be able to run it using below command on my linux system, but after i recently formatted my system, when I run the below command i get below error.

command: sudo 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 -ski
p-limits-check -agree-to-sap-license

error:

julieplummer20
Product and Topic Expert
Product and Topic Expert
0 Kudos
Hi Gaurav,

The Docker image is temporarily unavailable, due to the worldwide log4j issue.

It does not appear that the Docker image is affected, but we need to analyze this independently, before we restore it on Docker Hub.

Sorry for the inconvenience.

Best wishes,
Julie Plummer.
gaurav-sa
Explorer
0 Kudos
Hi Julie,

Thank you for the confirmation.  I have suspected  the same.

It would be great if you let us know  once its available.

Best Regards,

Gaurav Sahu
wsunarko
Participant
0 Kudos
Hi,
Is there an option to install ABAP Platform 1909 developer edition on Virtual Box?
Thank you & Regards

Welly
babuilyas
Participant

I think it isn't released as independent installable system so no VM installation . So only option is to wait until docker image is available again

UweFetzer_se38
Active Contributor

Hi Welly,

as Muhammad already mentioned, we have to wait for the Docker image to return.

After that you can install Ubuntu or another Linux of your choice within a VM and Docker on top. But for this solution you need 32GB memory.

If you are using Windows you can install Docker in the Windows Subsystem Linux (WSL2) and you don't need an extra VM. Also 32GB required.

abo
Active Contributor
actually, you can undock it but you still need the image 😄
FredericGirod
Active Contributor
Hi julie.plummer,

do you have an idea of the unavailability duration ?

The risk is not really high, this is a pure dev system (should not be productive), on a virtual system, ....

 

Best regards

Fred
ralf_henning
Advisor
Advisor
Hi Fred,
the decision will be made on January 10th, at the earliest.
I'm sorry for the inconvenience.
Regards Ralf