CDS view extend is one of the provided template while creation CDS in eclipse.
it allows us to extend any standard CDS view with new fields
1. Use of association instead of joins.
2. proper usage of cardinality and usage of path expression to improve association further
3. Usage of Peroformance related Object model annotations @ObjectModel.usageType.serviceQuality,@ObjectModel.usageType.sizeCategory,@ObjectModel.usageType.dataClass
2. proper usage of cardinality and usage of path expression to improve association further
3. Usage of Peroformance related Object model annotations @ObjectModel.usageType.serviceQuality,@ObjectModel.usageType.sizeCategory,@ObjectModel.usageType.dataClass
"@ObjectModel.foreignKey.association:’_AssicationName’: This Annotation is used for Value Help from association based on the Key Field.
@ObjectModel.text.element: [‘Fieldname’]: This annotation is used for Value Help for Key field to display the Text also. E.g field name is Customer Name for Customer Number.
@Consumption.valueHelp: This Annotation is used for Value Help from Associations.
@Consumption.valueHelpDefinition: This Annotation Used for Value Help from another CDS view or Value Help CDS."
@ObjectModel.text.element: [‘Fieldname’]: This annotation is used for Value Help for Key field to display the Text also. E.g field name is Customer Name for Customer Number.
@Consumption.valueHelp: This Annotation is used for Value Help from Associations.
@Consumption.valueHelpDefinition: This Annotation Used for Value Help from another CDS view or Value Help CDS."
Association is conceptually Adhoc join or Join on demand. It helps us to achieve better performance and better navigation. Very useful from Fiori apps perspective.
Code pushdown is concept to push the data intensive logic to DB level. CDS, AMDP can be used to achieve this.
BOPF is Business Object Processing Framework which gives the power to make CDS CUD(Create,Update,Delete) enabled.
Annotation is something which starts with @ and it makes the CDs semantically rich data model.
CDS stands for Core Data Services.Its semantically rich data model used in S4 HANA. We have many aanotations available which makes it semantic rich. CDS is database agnostic and can be used without S4 HANA as well.