ABAP · ABAP Cloud
SAP ABAP Cloud CDS: Core Data Services
Core Data Services is the data modeling layer on which all of modern SAP is built: analytics, OData services and RAP. This course covers CDS end to end (modeling, associations, analytical views, access control, metadata extensions, table functions, scalar functions and SADL virtualization) with a guided lab and a test in every block.
What you will learn
By the end, you will be able to do this
- Model CDS views with casting, case, session variables and parameters
- Design associations, path expressions and explicit joins
- Build custom, abstract, root and hierarchy entities with compositions
- Develop analytical CDS on the Virtual Data Model (VDM)
- Protect data with Access Control and custom access policies
- Extend models with Metadata Extensions and Entity Buffers
- Implement Table Functions and Scalar Functions with AMDP
- Virtualize data with SADL and publish OData services
Syllabus
15 sections · 99 videos
13 labs · 13 tests · assignments with solutions
01 Introduction
- CDS: training contents
- ABAP Cloud environment and project
02 Data Modeling Fundamentals lab test
- CDS: creation
- Key fields
- Casting
- Case
- Session variables
- Client handling
- Referenced object
- Union
- Aggregation functions
- Amount conversion
- Quantity conversion
- Semantic elements
- CDS with parameters
+ Documentation · Lab · Assignment · Solution · Test
03 Associations and Expressions lab test
- Joins
- Text data category
- Associations
- Associations with parameters
- Association: publishing
- Filtered association: Path Expression
- Filtered association: cardinality
- Associations: explicit join
- Navigation with Path Expressions
- Queries with Path Expressions
+ Documentation · Lab · Assignment · Solution · Test
04 Entity Types and Services lab test
- Custom Entity
- Service Definition
- Service Binding
- Abstract Entity
- CDS for a hierarchical model
- Hierarchy entity
- Root entity: Define Root Entity
- Association: Parent Child
- Composition: Parent Child
- Projection: transactional interface contract
- Redirection
- Projection: transactional query contract
+ Documentation · Lab · Assignment · Solution · Test
05 Analytical CDS lab test
- VDM: Virtual Data Model
- Analytical data categories
- Transient View Entity
- Localized
- Virtual Element
- Analytic Query: Developer Mode
+ Documentation · Lab · Assignment · Solution · Test
06 Access Control lab test
- Literal access
- Multiple grants
- Inheritance
- Authorization: field and object
- PFCG aspect
- Full Access
- Denying access
- Privileged access
- Relationship explorer
- Complex literal conditions
- Mandatory access
+ Documentation · Lab · Assignment · Solution · Test
07 Custom Access Policies lab test
- Business scenario
- Access Control: auditing
- Access policy: custom aspect
- Using a custom aspect
- Aspect with multiple criteria
- User aspect
- Host expressions
+ Documentation · Lab · Assignment · Solution · Test
08 Metadata Extensions lab test
- CDS: allowing Metadata Extensions
- Metadata Extensions: definition and layers
- Metadata Extensions with parameters
- Metadata Extensions: multiple layers
+ Documentation · Lab · Assignment · Solution · Test
09 Entity Buffers lab test
- CDS: allowing buffer definition
- Entity Buffer: creating the Single type
- Entity Buffer: creating the Full type
- Entity Buffer: generic creation
+ Documentation · Lab · Assignment · Solution · Test
10 Table Function lab test
- Table Function: definition
- AMDP method for the Table Function
- Table Function: client handling
- Table Function: consumption in CDS
- AMDP: Client Independent
- Consuming CDS in AMDP
+ Documentation · Lab · Assignment · Solution · Test
11 Search functionality lab test
- Business scenario: search
- Searchable
- Object Model: supported capabilities
- Object Model: foreign key via association
- Fuzziness Threshold
- CDS search help: definition
- CDS search help: usage
+ Documentation · Lab · Assignment · Solution · Test
12 CDS Scalar Functions lab test
- Concepts
- Scalar Function: definition
- Scalar Function: implementation reference
- Scalar Function: AMDP implementation
- Scalar Function: usage in CDS entities
- Scalar Function with a referenced type
- Scalar Function with a referenced type condition
+ Documentation · Lab · Assignment · Solution · Test
13 SADL: Virtualization lab test
- Object Model: virtual element
- SADL Exit: implementation
- OData service: publishing
- Comparison: Scalar Function vs virtual elements
+ Documentation · Lab · Assignment · Solution · Test
14 CDS: Types and Enumerations lab test
- Enum Type: definition
- Enum Type: usage
- CDS Type
+ Documentation · Lab · Assignment · Solution · Test
15 Final Test and Course Certificate
- Adding the certificate to LinkedIn
- Final test
- Getting your certificate of completion
Who it is for
Is this course for you?
- ABAP developers adopting CDS modeling in the cloud
- SAP consultants preparing data for Fiori and analytics
- Technicians supporting OData and RAP services
Requirements
What you need to get started
- Basic ABAP: syntax, data types and ABAP SQL
- Notions of the relational model and databases
- The first block sets up the ABAP Cloud environment and project from scratch
Your instructor
SAP architect with 20 years of experience on real projects. He shares what he has learned along the way, with day-to-day examples.
Training used by SAP professionals in banking, industry, retail, and the public sector.
Path · ABAP Cloud: Advanced Programming
Other courses in this certification path
Fundamentals
FundamentalsSAP ABAP Cloud: Data Dictionary
View courseFundamentals
FundamentalsSAP ABAP Cloud SQL
View courseIntermediate
IntermediateSAP ABAP Cloud: Object-Oriented Programming
View courseIntermediate
IntermediateSAP ABAP Cloud ATC and abapGit
View courseAdvanced
AdvancedSAP ABAP Cloud Push Down
View courseFrequently asked questions
How do I get access to this course?
With a Logali Tech subscription (courses are not sold individually). The Free plan opens the first three sections of every course; Standard and Premium unlock the full course. See Pricing.
Do I need my own SAP instance?
Logali Tech does not provide access to SAP systems. In most of the training you do not need your own license: hands-on work is done on a free SAP BTP Trial account that you create, and the course walks you through setting it up step by step. For the On-Premise courses (classic ABAP, Web Dynpro, ALV, Adobe Forms and Fiori administration) you can run the free trial system that SAP makes available (ABAP Cloud Developer Trial) on your own infrastructure, or use the SAP system in your own company environment.
Are there live classes?
Recordings are available 24/7. Live classes and live master programs are included in the Premium plan.
Do I get a certificate?
Yes. When you complete the course you earn a certificate of completion that you can add to your LinkedIn profile.
Start this course today
The first three sections are free. With a subscription you get this full course and the entire SAP catalog.