@EndUserText.label : 'Assortment Module'
@AccessControl.authorizationCheck: #CHECK
@Metadata.allowExtensions: true
@ObjectModel: {
representativeKey: 'AssortmentModuleUUID',
semanticKey: ['AssortmentModuleName'],
usageType : {
serviceQuality: #C,
sizeCategory: #M,
dataClass: #MASTER
}
}
@AccessControl: {
privilegedAssociations: ['_User']
}
@Metadata.ignorePropagatedAnnotations: true
@VDM.viewType: #CONSUMPTION
@VDM.usage.type: [#TRANSACTIONAL_PROCESSING_SERVICE]
define root view entity C_AssortmentModuleTP
provider contract transactional_query
as projection on I_ExplicitAssortmentModuleTP
{
key AssortmentModuleUUID,
@ObjectModel.text.element: ['AssortmentModuleObjectDesc']
@Consumption.valueHelpDefinition: [{
entity .name: 'I_ExplicitAssortmentModuleVH',
entity .element: 'AssortmentModuleName'
}]
AssortmentModuleName,
@Semantics.systemDate.lastChangedAt: true
LastChangeDateTime,
@Semantics.user.lastChangedBy: true
LastChangedByUserName,
@Semantics.businessDate.from : true
_CurrentVersion.ValidityStartDate as VersionValidityStartDate,
@Semantics.businessDate.to: true
_CurrentVersion.ValidityEndDate as VersionValidityEndDate,
@Semantics.businessDate.to: true
_MaxVersionValidityEnd.ValidityEndDate,
@ObjectModel.virtualElementCalculatedBy : 'ABAP:CL_RFM_ASM_CANBETERMINATD_FRMT'
virtual UICT_CanBeTerminated : boolean,
_NrOfFutureVersions.NumberOfFutureVersions,
_NrOfAssortmentUsers.NumberOfUserAssignments,
_Text : redirected to composition child C_AssortmentModuleTextTP,
_AssortmentUser_2 as _AssortmentUser : redirected to C_AsstmtMdlUserToAsstmtMdlTP,
_Version : redirected to C_AssortmentModuleVersionTP,
@Semantics.text: true
_Text.AssortmentModuleObjectDesc as AssortmentModuleObjectDesc : localized,
_User
}
/*+[internal] {
"BASEINFO":
{
"FROM ":
[
"I_ASSTMTMDLMAXVERSVALIDITYEND",
"I_EXPLICITASSORTMENTMODULETP",
"I_EXPLICITASSORTMENTMODULETTP",
"I_EXPLICITASSTMTMDLVERSIONTP",
"I_NROFASSTMTUSERSFORASSTMTMDL",
"I_NROFFUTRVERSIONSFORASSTMTMDL"
],
"ASSOCIATED":
[
"C_ASSORTMENTMODULETEXTTP",
"C_ASSORTMENTMODULEVERSIONTP",
"C_ASSTMTMDLUSERTOASSTMTMDLTP",
"I_ASSMDLUSERTOEXPLCTASSMDLTP_2",
"I_EXPLICITASSORTMENTMODULETTP",
"I_EXPLICITASSTMTMDLVERSIONTP",
"I_USERCONTACTCARD"
],
"BASE":
[
"I_EXPLICITASSORTMENTMODULETP"
],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/
Depth:
1
2
3
4
5
All
Reload
C_AssortmentModuleTP view_entity