Technology Blog Posts 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: 
Andre_Fischer
Product and Topic Expert
Product and Topic Expert
93,055

Updates



  • 23.01.2018 - Show how to enter a TCODE

  • 29.05.2018 - Added the section "What you can't do with the SAP Gateway Demo System"

  • 26.09.2018 - Added links to the $metadata documents of the SAP Fiori Reference Apps

  • 10.05.2019 - Added link to reset your password

  • 29.09.2019 - Added link to the trial offering of SAP Cloud Platform, ABAP environment

  • 10.02.2021 - Added information about two read-only services that do not require any authentication

  • 08.09.2023 - Access via WebGui has been disabled






What you can't do with the SAP Gateway Demo System



  • You can't access the system via Web Gui, since access via WebGui has been disabled

  • You can't develop your own repository objects such as tables, CDS views or classes to ensure stabiltity of the system. If you want to develop your own OData Services you have to get a trial version. Here we have two options:


  • Access is limited to either

    • Fiori Launchpad

    • OData and

    • RFC



  • You will not find any real Business data in this System since ES5 is just a pure SAP NetWeaver AS ABAP 7.51 System without having a SAP S/4HANA system running on top of it.


How to do I get a user?


As with the predecessor system you have to sing up for an account in ES5. To do so simply follow this link:

Sign up for a demo account on ES5 here

How can I reset my password?


If you forgot your password you simply have to click on the same link that you have used to Register for a new user:

Click here to reset your password in ES5

What's new?


The new SAP Gateway System is based on SAP NetWeaver 751 and thus comes with several new features as opposed to the predecessor system ES4 which was based on SAP NetWeaver 740.

SAP Fiori Launchpad and SAP Fiori Reference apps


For all users we have configured SAP Fiori Launchpad where you will find four applications that have been deployed.

 

 

Launch the SAP Fiori Launchpad


Demo services for SAP Fiori development


You can use SAP Business Appplication Studio to develop SAP Fiori applications on top of the demo services that are provided in the SAP Gateway demo system.

SAP Fiori Sample Applications


As an example you will find OData services that allow you to create SAP applications based on SAP Fiori Sample Applications.


Approve Purchase Orders


A SAP Fiori Reference Application used to demonstrate the approval process
Oased on the EPM model This is a master-detail applicatiom

https://sapes5.sapdevcenter.com/sap/opu/odata/sap/EPM_REF_APPS_PO_APV_SRV/$metadata

Shop


A SAP Fiori Reference Application used to demonstrate a shopping scenario on the EPM model This is a full screen application.

https://sapes5.sapdevcenter.com/sap/opu/odata/sap/EPM_REF_APPS_SHOP_SRV/$metadata

Manage Products


A SAP Fiori Reference Application used to demonstrate the creation and maintenance of product entities for the EPM model This app is Oased on Fiori Elements

https://sapes5.sapdevcenter.com/sap/opu/odata/sap/EPM_REF_APPS_PROD_MAN_SRV/$metadata

Procurement Overview


A SAP Fiori Reference Application used to demonstrate an over,new ofthe EPM model. This app is based on the new SAP Fiori Elements Overview page.

https://sapes5.sapdevcenter.com/sap/opu/odata/sap/SEPMRA_OVW/$metadata

Sample service GWSAMPLE_BASIC


There is also the well known basic sample service GWSAMPLE_BASIC available that provides you with a practical, working OData service with meaningful content that supports basic OData operations.

The following link would provide you a list of items of a sales order from the Enterprise Procurement demo data:

https://sapes5.sapdevcenter.com/sap/opu/odata/iwbep/GWSAMPLE_BASIC/SalesOrderSet(%270500000001%27)/T...

https://sapes5.sapdevcenter.com/sap/opu/odata/iwbep/GWSAMPLE_BASIC/SalesOrderSet(%270500000001%27)/T...

You can find more information about the basic sample service in the SAP Online Documentation

SAP Online Documentation: Sample Service - Basic

OData V4 demo service


In ES5 there is now also a first demo service available that supports OData V4.

https://sapes5.sapdevcenter.com/sap/opu/odata4/sap/ze2e001/default/sap/ze2e001_salesorder/0001/$meta...

More details can be found in the following blog OData V4 code based implementation – Overview.

RMTSAMPLEFLIGHT


Also the RMTSAMPLEFLIGHT service is available

https://sapes5.sapdevcenter.com/sap/opu/odata/IWFND/RMTSAMPLEFLIGHT/$metadata

Services that do not require authentication


We have added the following two services for read-only access that do not require any authentication.

We do not have a service that allows updates  and creates without an authentication since for this you need a CSRF token which is not issued by the ICF framework when an ICF node contains hardcoded credentials.

EPM Demo Sales Orders


https://sapes5.sapdevcenter.com/sap/opu/odata/sap/ZSOCDS_SRV/SEPM_I_SalesOrder_E?$top=2

EPM Demo Products


https://sapes5.sapdevcenter.com/sap/opu/odata/sap/ZPDCDS_SRV/SEPMRA_I_Product_E?$top=2

 

Which type of Access do I have?


After you have signed up for an account you can access the demo system in various ways:

SAP Business Application Studio


In your SAP Cloud Platform Cockpit you have to create a destination using the following data:
#
#Tue Dec 05 14:36:33 UTC 2017
Description=SAP Gateway Demo System
Type=HTTP
TrustAll=true
Authentication=NoAuthentication
WebIDEUsage=odata_abap, bsp_execute_abap, odata_gen
Name=ES5
WebIDEEnabled=true
CloudConnectorVersion=2
URL=https\://sapes5.sapdevcenter.com
ProxyType=Internet
sap-client=002
WebIDESystem=ES5

You can simply create a text file that contains the above mentioned data and import the destination as follows:

  1. Login to the SAP Cloud Server Cockpit

  2. Select your account

  3. Click Connectivity

  4. Click Destinations

  5. Click Import Destination

  6. Select your destination configuration file and click Open.


 

 

 
182 Comments
Andre_Fischer
Product and Topic Expert
Product and Topic Expert
0 Kudos
Unfortunately I know that there is an issue with ES5 in general and thus with the service GWSAMPLE_BASIC in particular.

Colleagues from our IT department are investigating the root cause of this error and I will provide an update once I get feedback if and when this error can be fixed.

 
Andre_Fischer
Product and Topic Expert
Product and Topic Expert
0 Kudos
ES5 is back again.
former_member695528
Discoverer
0 Kudos
Dear Andre,

 

I have registered in ES5 system.

While connecting ES5 system to the local SAP WebIDE getting Service catalog unavailable error below.


 

Can you please help me how to resolve this error and also I don't have access for /iwfnd/maint_service  t-code while accessing it saying missing authorization 'S_TABU_DIS' failed.

Please help me.

 

Regards,

Harshit
0 Kudos
Nice article, andre.fischer can you tell me how can can i create tile in the fiori launchpad, i am not able to access Fiori designer URL.
Andre_Fischer
Product and Topic Expert
Product and Topic Expert
You can't access it since no development is allowed on this system.

You can use the fiori launchpad in your SAP Cloud Platform trial account instead.
0 Kudos
Thanks Andre, can you tell me how to use it in SAP Cloud Platform.
Andre_Fischer
Product and Topic Expert
Product and Topic Expert
0 Kudos
Thanks for sharing
SMGOHIL
Participant
0 Kudos
Hi Experts,

I am having query what is the difference between ES5 and BTP? do they same ? both are having same features? or whats add on ? what will be in future lead?

Thanks & Regards.
boghyon
Product and Topic Expert
Product and Topic Expert
0 Kudos
Why does the service require $filter or $top in order address entities? Does OData V4 allow such restrictions? Couldn't find any reference of this in the OData spec.

Also other features like filtering with YEAR function ($filter=year(Creationdatetime) eq 2016) are not supported.

It would be nice if all limitations are documented somewhere - Maybe in the section "What you can’t do with the SAP Gateway Demo System".
boghyon
Product and Topic Expert
Product and Topic Expert
0 Kudos

Some demo services don't seem to require authentication. E.g.:

Was this intended? As far as I can remember, we used to have to have an account just for consuming the above services. Can we use those services now publicly without an account from the ES5 server? That would be indeed great, for example, when reporting bugs / issues in client-side OData implementations (e.g. UI5).

Andre_Fischer
Product and Topic Expert
Product and Topic Expert
0 Kudos
Hi Boghyon,

yes it is intended that some, but not all services do not require an authentication. They use hardcoded credentials so that it is easy to include the for example as a value help as we did it in the SAP OpenSAP course about the ABAP RESTful Programming Model.

These services do however only offer read access.

EPM Demo Sales Orders

https://sapes5.sapdevcenter.com/sap/opu/odata/sap/ZSOCDS_SRV/?$format=xml

EPM Demo Products

https://sapes5.sapdevcenter.com/sap/opu/odata/sap/ZPDCDS_SRV/?$format=xml
Andre_Fischer
Product and Topic Expert
Product and Topic Expert
I checked the system and found that somebody had added hardcoded credentials to the ICF node of GWSAMPLE_BASIC. I removed those.

It was not intended to add hardcoded credentials for GWSAMPLE_BASIC.

See also the new section for read-only services in this blog.
janschober
Advisor
Advisor
Hi all,

 

has the dataset for https://sapes5.sapdevcenter.com/sap/opu/odata/sap/EPM_REF_APPS_PROD_MAN_SRV changed?

In the past it was computers and accessories (like Mice, Keyboard, etc) - now it seems to be pens and chairs.

 

Is this intended? Can I find the old products and categories somewhere?

 

Thanks and BR,

Jan
Hello all,

Just to add, we have also noticed the same thing, and this is causing some issues around some of our demonstration assets.

Be interested to hear whether the old dataset is still available?

Kind regards,

Joe

 
zfiori
Participant
0 Kudos

Dear Jan Schober,

 

With T-Code: SE38.

You can execute program: SEPM_DG_EPM_STD_CHANNEL to create some demo data records.

Refer to here: EPM Model Data Generation

🙂

 

janschober
Advisor
Advisor
Thanks qcind  for the hint.

 

Unfortunately, it doesn't help if somebody resets the generated data after a couple of hours as again 😞
0 Kudos
Hello,

Is sap gateway demo system es5 down?
Uli_42
Participant
0 Kudos

Hello together,

 

i never got any registration mail. so i never realized that the account has been activated before trying online and i also do not get any mail when i try to reset password.

I checked the registered e-mail with exact spelling and it is working.

I do not have any option to log on without the initial password.

i did not try yet to delete  and re-register using a private mail address, but i can't imagine that this is the problem.

 

Thanks for any response.

 

Uli

 

p.s.: Aim of registration is to  connected Scenarios from Cloud Foundry trial to a backend , without having to deal with company restricitons.

Andre_Fischer
Product and Topic Expert
Product and Topic Expert
0 Kudos
Hi Ulrich,

I don't exactly understand your issue.

What happens when you click on

SAP Gateway Demo System - Registration - ES5 (sapdevcenter.com)

Do you get a message that an account exists or are you offered to register a new one?

Regards,

Andre

 
Uli_42
Participant
0 Kudos
Hy Andre,

 

nothing happens . I got a text, taht i would receive a mail, when the account is activated, but i never got one.

A week later i just check it again and it says, my accoount is active.

But i do not have any credentials to log on.

When i use the password reset, the same thing happens again.

The displayed e-mail adress fro my acocunt is correct, but no e-mail is being sent, or at least not received.

 
Uli_42
Participant
Hello Andre,

sorry for bothering community.

The mails have been detected as phishing and the spam notification has reached me very late yesterday.

I could bot believe , it takes 5 days  to inform me about that...
Andre_Fischer
Product and Topic Expert
Product and Topic Expert
0 Kudos
Thanks for the update !
0 Kudos
Hello Andre,

sorry if someone else may have asked this question. I am very new in SAP. I've been reading through the community to check if it's actually possible to create an entity in the ES5 demo server, but I couldn't find it. I only see that people are not able to create project in the demo server. But I don't know whether it is the same to create a project and to update or to create an entity.

I am accessing the ES5 server from ThingWorx. GetProperties operation works fine, but when I want to update certain property of an entity it always throws the error
 Failed to execute service 400 {"error":{"code":"CX_SXML_PARSE_ERROR/001560AA0E081DEB8CA398CC1690D406","message":{"lang":"en","value":"Failed to read property 'Price' at offset '9'"},"innererror":{"application":{"component_id":"OPU-BSE-SDE","service_namespace":"/IWBEP/","service_id":"GWSAMPLE_BASIC","service_version":"0001"},"transactionid":"B9E0A2A100BE0050E0060B2F4803A732","timestamp":"20210622140504.1695040","Error_Resolution":{"SAP_Transaction":"For backend administrators: use ADT feed reader \"SAP Gateway Error Log\" or run transaction /IWFND/ERROR_LOG on SAP Gateway hub system and search for entries with the timestamp above for more details","SAP_Note":"See SAP Note 1797736 for error analysis (https://service.sap.com/sap/support/notes/1797736)"},"errordetails":[]}}}

I am wondering if it's authorization problem or there is something wrong in my ThingWorx. I am performing an update on one of the property of a ProductSet by specifying its ProductID.





Any help would be appreciated!

Best regards,

Rynaldi
Andre_Fischer
Product and Topic Expert
Product and Topic Expert
0 Kudos

Hi Rynaldi,

sorry, I have to correct myself.

Technically it is possible to create a new product when calling the appropriate OData Service and when you use the appropriate payload.

There is however a job that deletes and recreates all data on a daily basis.

When I used the following payload it worked.

{

"ProductID" : "WD-PC-10AF",
"TypeCode" : "PR",
"Category" : "Pencils & Colouring",
"Name" : "Colour Pencils - Assorted - Pack of 24",
"NameLanguage" : "EN",
"Description" : "Hexagonal coloured pencils in 24 vibrant colours; Ultra-resistant lead to prevent breaking; Easy to sharpen Made from 50 per cent recycled material; hardwearing pencils resistant to chewing and splinter-proof.",
"DescriptionLanguage" : "EN",
"SupplierID" : "0100000017",
"SupplierName" : "FamousUS (NY)",
"TaxTarifCode" : 1,
"MeasureUnit" : "EA",
"WeightMeasure" : "0.000",
"WeightUnit" : "",
"CurrencyCode" : "USD",
"Price" : "8.90",
"Width" : "0.000",
"Depth" : "0.000",
"Height" : "0.000",
"DimUnit" : ""

}

 

 

0 Kudos

Hi Andre,

thank you for the very fast response!

Okay. That means the only operation we can perform on the sample ES5 service (GWSAMPLE_BASIC) is only reading the query, right?

Because when I open the link SAP Online Documentation: Sample Service – Basic written on the explanation about the sample service GWSAMPLE_BASIC, I am directed to the page where it says that I can perform CRUDQ operations on the entity type BusinessPartner, Contact, Product, SalesOrder, SalesOrderLineItem. So, I thought I could perform an update on the entity or even create a new entry.

 

Best regards,

Rynaldi

Andre_Fischer
Product and Topic Expert
Product and Topic Expert
0 Kudos
No it is not for reading alone. See my response above.
0 Kudos
Hi Andre,

Sorry, I didn't see that you edited your reply when I was typing my reply.

I've tried using the payload you gave, but it still throws the same error
Failed to execute service 400 {"error":{"code":"CX_SXML_PARSE_ERROR/001560AA0E081DEB8CA398CC1690D406","message":{"lang":"en","value":"Failed to read property 'Price' at offset '433'"},"innererror":{"application":{"component_id":"OPU-BSE-SDE","service_namespace":"/IWBEP/","service_id":"GWSAMPLE_BASIC","service_version":"0001"},"transactionid":"B9E0A2A100BE0060E0060BA140A5AA3B","timestamp":"20210622151056.0863830","Error_Resolution":{"SAP_Transaction":"For backend administrators: use ADT feed reader \"SAP Gateway Error Log\" or run transaction /IWFND/ERROR_LOG on SAP Gateway hub system and search for entries with the timestamp above for more details","SAP_Note":"See SAP Note 1797736 for error analysis (https://service.sap.com/sap/support/notes/1797736)"},"errordetails":[]}}}

It seems like there is an error in reading a number. For instance, when I place "Height" or "Width" before "Price", then it says "Failed to read property 'Height' at .... "
0 Kudos
Hi Andre,

another interesting thing is that I tried just now to put "0.000" for the "Price" and it works. I just realize that in your payload there is another decimal type before "Price" property which is "WeightMeasure" with the value "0.000" that doesn't throw any error. So, I tried to just change the value of "Price" to "0.000" and it works.

Any idea what the problem is?

Best regards,

Rynaldi
f_z
Explorer
0 Kudos

Hello, hope you are all well.

Is the service SAP NW sapes5.sapdevcenter.com down today ?

It looks I can't login, there is no SAP Fiori Launchpad available, OData V2 not available and can't change my password nor my colleague can register for a new user.

I have used this before several times successfully and I believe the SAP NW dev environment provides great value for the SAP Developer community.

Thank you very much in advance.

 

PS: Also tested unsuccessfully from another browser and from another laptop in another network.

mohanramkmd
Explorer
0 Kudos
Yeah, man. Looks like it.
0 Kudos
Hello,

Not able to register as a new user or reset password for the existing user. Trying the same for last few days. This Gateway service is still available for trial?


Service Not Available


Thanks.
f_z
Explorer
0 Kudos

Is it confirmed dead or some temporary (for some days) glitch ?

Looks like someone is working on it...as the error response has changed.

Andre_Fischer
Product and Topic Expert
Product and Topic Expert
The system is currently under maintenance and will be available soon.
0 Kudos
Thanks for the update!!
Andre_Fischer
Product and Topic Expert
Product and Topic Expert
0 Kudos
ES5 and registration page are back online.
Andre_Fischer
Product and Topic Expert
Product and Topic Expert
ES5 and registration page are back online.
former_member207667
Participant
0 Kudos
Can´t access the registration. Maintenance?
0 Kudos
Hello Andre,

Is it possible to connect to ES5 Gateway system from SAP Web IDE Personal Edition? I have been using following destination set-up-
Description=SAP Gateway Demo System
Type=HTTP
TrustAll=true
Authentication=NoAuthentication
Name=ES5
ProxyType=Internet
URL=https\://sapes5.sapdevcenter.com
WebIDEUsage=odata_abap, bsp_execute_abap, odata_gen, ui5_execute_abap, dev_abap
WebIDESystem=gateway
WebIDEEnabled=true
sap-client=002

But while trying to connect to ES5 system (in Data Connection step) using Service Catalog option, I am getting error "ES5 Catalog service is unavailable"

I have also tried using option "Service URL", but it is not identifying the URL and Test or "Show Detail" option remains inactive.

Thanks.

Tapas.
0 Kudos


WebIDE Data Connection Error

0 Kudos


WebIDE Service URL

Andre_Fischer
Product and Topic Expert
Product and Topic Expert
0 Kudos
You probably have to enter that the destination
Authentication=NoAuthentication

uses authentication.

Or better use Visual Studio Code rather than SAP Web IDE.
kloibi
Discoverer
0 Kudos
Did you already solve the problem?

I have the same issue and haven´t found a solution yet...

 

My destination file looks like this:
Description=ES5
Type=HTTP
TrustAll=true
Authentication=NoAuthentication
Name=ES5
ProxyType=Internet
URL=https\://sapes5.sapdevcenter.com
WebIDEUsage=odata_abap,odata_gen,ui5_execute_abap,dev_abap,bsp_execute_abap,odata_xs
WebIDESystem=gateway
WebIDEEnabled=true
sap-client=002
boghyon
Product and Topic Expert
Product and Topic Expert
0 Kudos

Does the RMTSAMPLEFLIGHT service support media resources? E.g. the EntityType "Carrier" has the m:HasStream="true" annotation. But setting the request URL .../CarrierCollection('BA')/$value as the source for sap.m.Image in UI5 doesn't work despite sending the request correctly with the image/* accept header. I receive the following error message from the service:

Resource not found for segment 'BA'

Not sure why the service responds with that error message. The request URL  https://sapes5.sapdevcenter.com/sap/opu/odata/IWFND/RMTSAMPLEFLIGHT/CarrierCollection('BA')/$value is syntactically correct according to the OData V2 specification. Why can't the service find the resource for the 'BA' carrier?

gregorw
SAP Mentor
SAP Mentor
0 Kudos
Hi Andre,

does the ES5 System expose any CDS View with parameters? In the metadata the attribute:

sap:semantics="parameters"

should be set for this parameters. Would be great to have a public ABAP based endpoint to compare it's behaviour with parameterized views provided by CAP.

Best Regards
Gregor
Andre_Fischer
Product and Topic Expert
Product and Topic Expert
0 Kudos

Hi Gregor,

Try out the following:

https://sapes5.sapdevcenter.com/sap/opu/odata/SAP/Z_TEST_CDS_WITH_PARAM_SRV/zdemo_cds_parameters(p_d...

It is the following CDS view

@AbapCatalog.sqlViewName: 'ZDEMO_CDS_PARA'
@AccessControl.authorizationCheck: #NOT_REQUIRED
define view zdemo_cds_parameters

with parameters p_distance_l:s_distance,
p_distance_o:s_distance,
p_unit:s_distid
as select from spfli
{
key carrid,
key connid,
cityfrom,
cityto,
distance,
distid }
where distid = :p_unit and
distance between :p_distance_l
and :p_distance_o;

published via the reference datasource approach.

In the $metadata you will find:

<EntityType Name="zdemo_cds_parametersParameters" sap:semantics="parameters" sap:content-version="1">
<Key>
<PropertyRef Name="p_distance_l"/>
<PropertyRef Name="p_distance_o"/>
<PropertyRef Name="p_unit"/>
</Key>
<Property Name="p_distance_l" Type="Edm.Decimal" Nullable="false" Precision="9" Scale="4" sap:parameter="mandatory" sap:label="Flugentfernung" sap:creatable="false" sap:updatable="false" sap:sortable="false" sap:filterable="false"/>
<Property Name="p_distance_o" Type="Edm.Decimal" Nullable="false" Precision="9" Scale="4" sap:parameter="mandatory" sap:label="Flugentfernung" sap:creatable="false" sap:updatable="false" sap:sortable="false" sap:filterable="false"/>
<Property Name="p_unit" Type="Edm.String" Nullable="false" MaxLength="3" sap:parameter="mandatory" sap:label="Entfernung in" sap:creatable="false" sap:updatable="false" sap:sortable="false" sap:filterable="false" sap:semantics="unit-of-measure"/>
<NavigationProperty Name="Set" Relationship="Z_TEST_CDS_WITH_PARAM_SRV.assoc_5278852283020E243D156BD8A056507D" FromRole="FromRole_assoc_5278852283020E243D156BD8A056507D" ToRole="ToRole_assoc_5278852283020E243D156BD8A056507D"/>
</EntityType>

Kind regards,

Andre

aimee01
Member
Hello,

Is ES5 Gateway trial is down? Cannot access to register form...

I had trouble loging in on three days and now I try to register new account and unable to register...
rdvnatcnibm
Explorer
0 Kudos
Hi andre.fischer

seems like the page is down again... We were going to have hands-on exercise the upcoming days.

 
rdvnatcnibm
Explorer
0 Kudos
Hello everyone and andre.fischer

the registration page has been unreachable for the past couple days again.

We were going to have a hands-on exercise to work with the SAP BTP on Friday and colleagues would have to sign up for an account on the SAP ES5 demo system.

Is it possible to get the registration form up and running again?

 

Best regards,

Ridvan Atacan

 
Andre_Fischer
Product and Topic Expert
Product and Topic Expert
0 Kudos
The registration form was down. It should be up again.