@EndUserText.label : 'HDM Relation'
@AccessControl.authorizationCheck: #PRIVILEGED_ONLY
@AccessControl.privilegedAssociations: ['_HarmonizedDocument',
'_UserContactCard']
@AccessControl.personalData.blocking: #BLOCKED_DATA_EXCLUDED
@VDM :{ viewType: #CONSUMPTION ,
usage.type: [#TRANSACTIONAL_PROCESSING_SERVICE]}
@ObjectModel: {usageType: { serviceQuality: #C,
sizeCategory: #S,
dataClass: #TRANSACTIONAL } ,
//representativeKey: 'BaseObjectKey',
sapObjectNodeType.name: 'HDMRelation',
semanticKey: [ 'SAPObjectNodeType', 'LinkedSAPObjectKey', 'BaseObjectType', 'BaseObjectKey' ]}
@Metadata.allowExtensions:true
@Metadata.ignorePropagatedAnnotations: true
@ObjectModel.query.implementedBy : 'ABAP:CL_HDM_RELATION_DRAFT_QUERY'
//@OData.containment.accessByNavigationOnly: true
define root view entity C_HDMRelationDraftTP
provider contract transactional_query
as projection on I_HDMRelationTP
{
key SAPObjectNodeType,
key LinkedSAPObjectKey,
key BaseObjectType,
key BaseObjectKey,
HDMRelationIsLocked,
//HDMRelationIsFinal,
CreatedByUserName,
@Semantics.systemDateTime.createdAt: true
HDMCreatedAtDateTime,
ChangedByUserName,
@Semantics.systemDateTime.lastChangedAt: true
HDMChangedAtDateTime,
_HarmonizedDocument.HDMObjectType as HDMObjectType,
@UI.lineItem: [{ position: 10 }]
_HarmonizedDocument.HDMObjectName as HDMObjectName,
_HarmonizedDocument.HDMVersionSeriesID as HDMVersionSeriesID,
_HarmonizedDocument.HDMRevisionID as HDMRevisionID,
_HarmonizedDocument.HDMObjectStatus as HDMObjectStatus,
@UI.lineItem: [{ position: 20 }]
_HarmonizedDocument.HDMObjectSizeInByte as HDMObjectSizeInByte,
@Semantics.mimeType: true
_HarmonizedDocument.HDMMimeType as HDMMimeType,
_HarmonizedDocument.HDMExtDocID as HDMExtDocID,
@Semantics.booleanIndicator: true
_HarmonizedDocument.HDMObjIsMultiRef as HDMObjIsMultiRef,
//@Semantics.largeObject: {mimeType: 'HDMMimeType',
// fileName: 'HDMObjectName',
// contentDispositionPreference: #ATTACHMENT }
//_HarmonizedDocument.ContentStreamBinary as ContentStreamBinary,
_HarmonizedDocument.HDMObjectURI as HDMObjectURI,
_HarmonizedDocument.HDMObjectState as HDMObjectState,
_UserContactCard.FullName as CreatedByUserFullName,
@UI.lineItem: [{ position: 30 }]
_UserContactCard.FullName as LastChangedByUserFullName,
_UserContactCard.PhoneNumber as PhoneNumber,
_UserContactCard.EmailAddress as EmailAddress,
_UserContactCard.FunctionalTitleName as FunctionalTitleName,
/* Virtual Elements */
@ObjectModel.virtualElementCalculatedBy : 'ABAP:CL_HDM_RELATION_VE'
@ObjectModel.virtualElement: true
virtual HDMObjectDesc : shdm_description,
@ObjectModel.virtualElementCalculatedBy : 'ABAP:CL_HDM_RELATION_VE'
@ObjectModel.virtualElement: true
virtual HDMObjectTypeDesc : shdm_description,
// @ObjectModel.virtualElementCalculatedBy : 'ABAP:CL_HDM_RELATION_VE'
// @ObjectModel.virtualElement: true
// virtual HDMObjectTypeDescLanguage : shdm_languagecode,
@ObjectModel.virtualElementCalculatedBy : 'ABAP:CL_HDM_RELATION_VE'
@ObjectModel.virtualElement: true
virtual HDMObjectStatusDesc : shdm_description,
//@ObjectModel.virtualElementCalculatedBy : 'ABAP:CL_HDM_RELATION_VE'
//@ObjectModel.virtualElement: true
//virtual HDMObjectStatusTextLanguage : shdm_languagecode,
@ObjectModel.virtualElementCalculatedBy : 'ABAP:CL_HDM_RELATION_VE'
@ObjectModel.virtualElement: true
virtual HDMReadContentStreamURI : shdm_contentstreamuri,
@ObjectModel.virtualElementCalculatedBy : 'ABAP:CL_HDM_RELATION_VE'
@ObjectModel.virtualElement: true
virtual HDMWriteContentStreamURI : shdm_contentstreamuri,
@ObjectModel.virtualElementCalculatedBy : 'ABAP:CL_HDM_RELATION_VE'
@ObjectModel.virtualElement: true
virtual SecureAccessToken : shdm_secureaccesstoken,
// @ObjectModel.virtualElementCalculatedBy : 'ABAP:CL_HDM_RELATION_VE'
// @ObjectModel.virtualElement: true
// virtual RelationshipHasStatusText : shdm_description,
@ObjectModel.virtualElementCalculatedBy : 'ABAP:CL_HDM_RELATION_VE'
@ObjectModel.virtualElement: true
virtual HDMRelationIsTrustedSourcePath : boole_d,
@ObjectModel.virtualElementCalculatedBy : 'ABAP:CL_HDM_RELATION_VE'
@ObjectModel.virtualElement: true
virtual HarmonizedDocumentDraftUUID : shdm_draftuuid,
@ObjectModel.virtualElementCalculatedBy : 'ABAP:CL_HDM_RELATION_VE'
@ObjectModel.virtualElement: true
virtual DocumentUploadIsInProgress : boole_d,
@ObjectModel.virtualElementCalculatedBy : 'ABAP:CL_HDM_RELATION_VE'
@ObjectModel.virtualElement: true
virtual HDMRelationIsOperationAllowed : boole_d,
@ObjectModel.virtualElementCalculatedBy : 'ABAP:CL_HDM_RELATION_VE'
@ObjectModel.virtualElement: true
virtual HDMRelationHighlightStateCode : shdm_highlightstate,
@ObjectModel.virtualElementCalculatedBy : 'ABAP:CL_HDM_RELATION_VE'
@ObjectModel.virtualElement: true
virtual LinkedObjectName : shdm_linkedobjectname,
@ObjectModel.virtualElementCalculatedBy : 'ABAP:CL_HDM_RELATION_VE'
@ObjectModel.virtualElement: true
virtual LinkedObjectKey : shdm_linkedobjectkey,
@ObjectModel.virtualElementCalculatedBy : 'ABAP:CL_HDM_RELATION_VE'
@ObjectModel.virtualElement: true
virtual LinkedObjectNavURI : shdm_linkedobjectnavuri,
@ObjectModel.virtualElementCalculatedBy : 'ABAP:CL_HDM_RELATION_VE'
@ObjectModel.virtualElement: true
virtual LinkedObjectToggle : shdm_boolean,
@ObjectModel.virtualElementCalculatedBy : 'ABAP:CL_HDM_RELATION_VE'
@ObjectModel.virtualElement: true
virtual HDMRelationIsProtected : shdm_boolean,
@ObjectModel.virtualElementCalculatedBy : 'ABAP:CL_HDM_RELATION_VE'
@ObjectModel.virtualElement: true
virtual HDMRelationIsUploadFailed : shdm_boolean,
@ObjectModel.virtualElementCalculatedBy : 'ABAP:CL_HDM_RELATION_VE'
@ObjectModel.virtualElement: true
virtual HDMRelationIsRemoveAllowed :shdm_boolean,
@ObjectModel.virtualElementCalculatedBy : 'ABAP:CL_HDM_RELATION_VE'
@ObjectModel.virtualElement: true
virtual HrmnzdDocUpldPrgrsVal :shdm_uploadprogress,
/* Associations */
@ObjectModel.filter .enabled: false
@ObjectModel.sort.enabled: false
_HarmonizedDocument : redirected to C_HARMONIZEDDOCUMENTDRAFTTP,
@ObjectModel.filter .enabled: false
@ObjectModel.sort.enabled: false
_UserContactCard
}
Depth:
1
2
3
4
5
All
Reload
C_HDMRelationDraftTP view_entity