@AccessControl: {
authorizationCheck: #MANDATORY
}
@Metadata: {
ignorePropagatedAnnotations: true
}
@ObjectModel: {
// sapObjectNodeType:{
// name: 'ConsolidationGroupStructure'
// } ,
usageType: {
dataClass: #MASTER,
serviceQuality: #C,
sizeCategory: #S
}
}
@VDM: {
lifecycle.contract.type: #NONE,
viewType: #CONSUMPTION,
usage.type: [#TRANSACTIONAL_PROCESSING_SERVICE]
}
@EndUserText.label : 'Consolidation Group Structure - TP'
define root view entity C_CnsldtnGroupStructureTP
provider contract transactional_query
as projection on R_CnsldtnGroupStructureTP as _Source
{
@Consumption.valueHelpDefinition: [{
entity :{
name:'I_CnsldtnGroupVH',
element:'ConsolidationGroup'
}
}]
@ObjectModel.text.element: [ 'ConsolidationGroupText' ]
key _Source.ConsolidationGroup,
@Consumption.valueHelpDefinition: [{
entity :{
name:'I_CnsldtnUnitVH',
element:'ConsolidationUnit'
}
}]
@ObjectModel.text.element: [ 'ConsolidationUnitText' ]
key _Source.ConsolidationUnit,
@Consumption.valueHelpDefinition: [{
entity : {
name: 'I_CnsldtnVersionVH',
element: 'ConsolidationVersion'
}
}]
@ObjectModel.text.element: [ 'ConsolidationVersionText' ]
key _Source.ConsolidationVersion,
@Semantics.fiscal.yearPeriod: true
key _Source.GroupStrucFromFiscalYearPeriod,
@Semantics.fiscal.yearPeriod: true
_Source.GroupStrucToFiscalYearPeriod,
@Semantics.fiscal.yearPeriod: true
_Source.FirstCnsldtnFiscalYearPeriod,
_Source.FirstCnsldtnIsAtEndOfPeriod,
@Semantics.fiscal.yearPeriod: true
_Source.DivestitureFiscalYearPeriod,
_Source.DivestitureIsAtBeginOfPeriod,
_Source.DivestitureIsDueToMerger,
@UI.hidden: true
_Source.ETag,
/* Texts */
@Semantics.text:true
cast ( _Source._CnsldtnGroup._Text.ConsolidationGroupText as fincs_consolidationgrouptext preserving type ) as ConsolidationGroupText : localized,
@Semantics.text:true
cast ( _Source._CnsldtnUnit._Text.ConsolidationUnitText as fincs_consolidationunittext preserving type ) as ConsolidationUnitText : localized,
@Semantics.text:true
cast ( _Source._CnsldtnVersion._Text.ConsolidationVersionText as fincs_consolidationversiontext preserving type ) as ConsolidationVersionText : localized,
/* Composition */
_CnsldtnGrpStrucMethAssgmt as _CnsldtnGrpStrucMethAssgmt : redirected to composition child C_CnsldtnGrpStrucMethAssgmtTP
}
/*+[internal] {
"BASEINFO":
{
"FROM ":
[
"I_CNSLDTNGROUPT_2",
"I_CNSLDTNGROUP_3",
"I_CNSLDTNUNITTEXT_4",
"I_CNSLDTNUNIT_4",
"I_CNSLDTNVERSION",
"I_CNSLDTNVERSIONT",
"R_CNSLDTNGROUPSTRUCTURETP"
],
"ASSOCIATED":
[
"C_CNSLDTNGRPSTRUCMETHASSGMTTP"
],
"BASE":
[
"R_CNSLDTNGROUPSTRUCTURETP"
],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/
Depth:
1
2
3
4
5
All
Reload
C_CnsldtnGroupStructureTP view_entity