You are on page 1of 8

My CDS view self study tutorial – Part 2 what objects are automaticall... https://blogs.sap.com/2016/03/11/my-cds-view-self-study-tutorial-part...

Part1 – how to test odata service generated by CDS view


Part2 – this blog
Part3 – how is view source in Eclipse converted to ABAP view in the backend
Part4 – how does annotation @OData.publish work

1 of 8 25/03/2022, 18:36
My CDS view self study tutorial – Part 2 what objects are automaticall... https://blogs.sap.com/2016/03/11/my-cds-view-self-study-tutorial-part...

You paste the following source code for a simple CDS view into
ABAP development studio and activate it:

@AbapCatalog.sqlViewName: 'zjerrySQL0208'
@AbapCatalog.compiler.compareFilter: true
@AccessControl.authorizationCheck: #CHECK
@EndUserText.label: 'test 233'
@ObjectModel: {
createEnabled,
deleteEnabled,
updateEnabled
}
define view Zjerrytest20160208
as select from spfli association [0..1] to scarr as _scarr
on _scarr.carrid = spfli.carrid {
key spfli.carrid,
key _scarr.carrname,
key spfli.connid,
spfli.cityfrom,
spfli.cityto
}

And you would like to know what objects are automatically


generated during CDS view activation.

Automatically generated ABAP objects during CDS view


activation

You could query table TADIR with following parameters:

And get answer:

2 of 8 25/03/2022, 18:36
My CDS view self study tutorial – Part 2 what objects are automaticall... https://blogs.sap.com/2016/03/11/my-cds-view-self-study-tutorial-part...

The relationship among these objects is listed below:

And if you use the same approach described in tutorial part1,


you can realize that lots of database tables “DD*” are involved
during CDS view activation, for example DDLDEPENDENCY.
A small tip here is, if you click “Display Object List” button, you
will navigate to the package where other related ABAP artifacts
within the same package are displayed as well.

3 of 8 25/03/2022, 18:36
My CDS view self study tutorial – Part 2 what objects are automaticall... https://blogs.sap.com/2016/03/11/my-cds-view-self-study-tutorial-part...

Now we can go through each database table one by one.

Several table entries are inserted to the database tables in


package SDDL during view activation.

Query this table by specifying DDLNAME as CDS view name


we specified in ABAP development studio, the name after
keyword “define view” : Zjerrytest20160208, and we can find
view source code stored in field SOURCE.

Text table which stores the view description specified via


annotation @EndUserText.label.

It stores all header annotation specified in CDS view source


code with corresponding value.

4 of 8 25/03/2022, 18:36
My CDS view self study tutorial – Part 2 what objects are automaticall... https://blogs.sap.com/2016/03/11/my-cds-view-self-study-tutorial-part...

It maintains relationship between the CDS core entity and


automatically generated database view.

5 of 8 25/03/2022, 18:36
My CDS view self study tutorial – Part 2 what objects are automaticall... https://blogs.sap.com/2016/03/11/my-cds-view-self-study-tutorial-part...

6 of 8 25/03/2022, 18:36
My CDS view self study tutorial – Part 2 what objects are automaticall... https://blogs.sap.com/2016/03/11/my-cds-view-self-study-tutorial-part...

7 of 8 25/03/2022, 18:36
My CDS view self study tutorial – Part 2 what objects are automaticall... https://blogs.sap.com/2016/03/11/my-cds-view-self-study-tutorial-part...

8 of 8 25/03/2022, 18:36

You might also like