Technical Articles
SAP S/4HANA Extensibility – Custom CDS Views in SAP S/4HANA Cloud and differences with SAP S/4HANA (OP)
BLOG UPDATES IN PROGRESS!!
Last reviewed for Updates: January 17 2019
This blog is applicable for SAP S/4HANA Cloud 1705, 1708, 1711 and 1802, 1805, 1808 and 1811
Note: The tile Custom CDS view is also available in SAP S/4HANA (OP) 1610 and 1709. However, there are noticeable differences between the features in OP vs Cloud. Some of the differences are like –
- The naming convention of custom CDS view in SAP S/4HANA Cloud starts with ‘YY1_’, whereas, in the SAP S/4HANA (OP), it starts with ‘ZZ1_‘
- There is no option for OData checkbox available in SAP S/4HANA (OP)
- For Analytical scenario, SAP S/4HANA (OP) only provides the option of ‘Cube’, whereas, SAP S/4HANA Cloud provides two options – Dimension and Cube
- There is no option to add ‘Filters’ in SAP S/4HANA (OP), whereas, it is available in SAP S/4HANA Cloud
Custom CDS views is an important part of key user extensibility in SAP S/4HANA Cloud and then consuming them via a side-by-side Fiori application in SAP Cloud Platform. Recently my 5 video series tutorial was published in SAP HANA Academy on this topic. You can access these from the links –
SAP HANA Academy – S/4HANA RIG: Create Custom CDS Views in SAP S/4HANA Cloud [1/5]
Basics of Custom CDS views in SAP S/4HANA Cloud
SAP HANA Academy – S/4HANA RIG: Create Custom CDS Views in SAP S/4HANA Cloud [2/5]
Creating a simple Custom CDS Views in SAP S/4HANA Cloud
SAP HANA Academy – S/4HANA RIG: Create Custom CDS Views in SAP S/4HANA Cloud [3/5]
Basics of setting up a Side-by-Side scenario in SAP S/4HANA Cloud
SAP HANA Academy – S/4HANA RIG: Create Custom CDS Views in SAP S/4HANA Cloud [4/5]
Demo of setting up Side-by-Side setting in SAP S/4HANA Cloud
SAP HANA Academy – S/4HANA RIG: Create Custom CDS Views in SAP S/4HANA Cloud [5/5]
Demo, setting up and consuming Custom CDS View using a Fiori Elements List application in SAP Cloud Platform
Happy Learning!
Rohit Khan, S/4HANA Regional Implementation Group
Thanks Rohit,
Odata checkbox/ cube / filters - are they planned for OP in future?
Thanks,
Ajith
In S/4 OP 1709 - there now is the checkbox for OData and Analytical (Cube only)
Thanks Martina!!
Thanks Ajith for visiting the blog. As of now there is no visibility on this. But I will update this blog as soon it is available.
Regards
Rohit
Hi Rohit,
We followed all your CDS views related videos and it is very helpful. We have created the communication arrangements in SCP and we are not able to expose the CDS view in S/4 HANA cloud under custom tiles. Can you please guide us on the steps ? your help on this would be really helpful.
Regards,
Mahesh
Hi Mahesh,
Sorry for late reply. Have you been able to resolve the issue?
Regards
Rohit
Great Blog Rohit. Is there way we can do the same on S/4HANA on-premise system?
Hi, Shanthi Bhaskar,
You can create custom CDS views in S4H as well, however, the communication arrangement is not available in S4H.
However, you can still enable the flag OData when creating a custom CDS in S4H. This way you can access it from outside of S4H.
For any further help, please use the following tags as this will help the community as well.
ABAP Extensibility
SAP S/4HANA Cloud
SAP S/4HANA
Regards
Rohit
Thanks rohit very informative videos your way of explanation is excellent.
Thank you very much, Rajesh! Glad you liked them.
Hi Rohith
currently we are implementing s4 hana cloud project, here i am not able to read address data using i_address view in enhancement level because of restrictions by sap . please suggest is there any possibility for reading the i_address data through extensibility, kindly suggest.
Regards
Sathya eathakota
Hi, sathya eathakota,
I_ADDRESS is an unreleased view, so you will not be able to use it. Please search from some other view in the View Browser app that matches your requirement closely.
Regards
Rohit
Hi Rohit,
I'm connected to a S/4HANA Cloud 2011 system, and it seems this approach became deprecated. I'm struggling to create a CDS View based on I_LiquidityPositionCube.
How can I apply the same approach in the new UI/process?
Regards, Chris