C_MaintMblTransactionHistory

DDL: C_MAINTMBLTRANSACTIONHISTORY Type: view_entity CONSUMPTION Package: RAP_MAO_MAIF_ADMIN

Maintenance Mobile Transaction History

C_MaintMblTransactionHistory is a Consumption CDS View that provides data about "Maintenance Mobile Transaction History" in SAP S/4HANA. It reads from 1 data source (I_MaintMblTransactionHistory) and exposes 18 fields with key field MaintMblTransHistoryRecordUUID. It has 3 associations to related views. It is exposed through 1 OData service (UI_MAINTMBLTRANSACTIONHISTORY). Part of development package RAP_MAO_MAIF_ADMIN.

Data Sources (1)

SourceAliasJoin Type
I_MaintMblTransactionHistory I_MaintMblTransactionHistory from

Associations (3)

CardinalityTargetAliasCondition
[0..1] I_OMDOModTechEntyTypeAssgmt _OMDOModTechEntyTypeAssgmt _OMDOModTechEntyTypeAssgmt.ODataMobileDataObject = $projection.ODataMobileDataObject and _OMDOModTechEntyTypeAssgmt.OMDOTechnicalEntityType = $projection.OMDOTechnicalEntityType
[0..1] I_UserContactCard _CreatedByUserContactCard _CreatedByUserContactCard.ContactCardID = $projection.CreatedByUser
[0..1] I_UserContactCard _LastChangedByUserContactCard _LastChangedByUserContactCard.ContactCardID = $projection.LastChangedByUser

Annotations (7)

NameValueLevelField
AccessControl.authorizationCheck #MANDATORY view
EndUserText.label Maintenance Mobile Transaction History view
Metadata.allowExtensions true view
ObjectModel.usageType.dataClass #MIXED view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #L view
VDM.viewType #CONSUMPTION view

OData Services (1)

ServiceBindingVersionContractRelease
UI_MAINTMBLTRANSACTIONHISTORY UI_MAINTMBLTRANSACTIONHISTORY V4 C1 NOT_TO_BE_RELEASED_STABLE

Fields (18)

KeyFieldSource TableSource FieldDescription
KEY MaintMblTransHistoryRecordUUID MaintMblTransHistoryRecordUUID
MaintMblTransHistRecordNumber MaintMblTransHistRecordNumber
MobileUserApplication MobileUserApplication
MaintMblTransBusinessObjectKey MaintMblTransBusinessObjectKey
MaintMblTransHistExprtnDteTme MaintMblTransHistExprtnDteTme
MaintMobileExternalTransaction MaintMobileExternalTransaction
ODataMobileDataObject ODataMobileDataObject
OMDOTechnicalEntityType OMDOTechnicalEntityType
OMDOModelEntityTypeName _OMDOModTechEntyTypeAssgmt OMDOModelEntityTypeName
OMDOOperation OMDOOperation
MaintMblTransCreatedByUserUUID MaintMblTransCreatedByUserUUID
MaintMblTransChangedByUserUUID MaintMblTransChangedByUserUUID
CreatedByUser CreatedByUser
CreationDateTime CreationDateTime
LastChangedByUser LastChangedByUser
LastChangeDateTime LastChangeDateTime
_CreatedByUserContactCard _CreatedByUserContactCard
_LastChangedByUserContactCard _LastChangedByUserContactCard
@AccessControl: {
  authorizationCheck: #MANDATORY,
  privilegedAssociations: [ '_CreatedByUserContactCard', '_LastChangedByUserContactCard' ]
}

@EndUserText.label: 'Maintenance Mobile Transaction History'

@Metadata.allowExtensions: true

@ObjectModel.usageType: {
  dataClass: #MIXED,
  serviceQuality: #C,
  sizeCategory: #L
}

@VDM.viewType: #CONSUMPTION

define root view entity C_MaintMblTransactionHistory
  as select from I_MaintMblTransactionHistory

  association [0..1] to I_OMDOModTechEntyTypeAssgmt as _OMDOModTechEntyTypeAssgmt    on  _OMDOModTechEntyTypeAssgmt.ODataMobileDataObject   = $projection.ODataMobileDataObject
                                                                                     and _OMDOModTechEntyTypeAssgmt.OMDOTechnicalEntityType = $projection.OMDOTechnicalEntityType
  association [0..1] to I_UserContactCard           as _CreatedByUserContactCard     on  _CreatedByUserContactCard.ContactCardID = $projection.CreatedByUser
  association [0..1] to I_UserContactCard           as _LastChangedByUserContactCard on  _LastChangedByUserContactCard.ContactCardID = $projection.LastChangedByUser
{
      @Semantics.uuid: true
  key MaintMblTransHistoryRecordUUID,

      MaintMblTransHistRecordNumber,
      MobileUserApplication,
      MaintMblTransBusinessObjectKey,
      MaintMblTransHistExprtnDteTme,
      MaintMobileExternalTransaction,
      ODataMobileDataObject,
      OMDOTechnicalEntityType,
      _OMDOModTechEntyTypeAssgmt.OMDOModelEntityTypeName,
      OMDOOperation,
      MaintMblTransCreatedByUserUUID,
      MaintMblTransChangedByUserUUID,
      @ObjectModel.sort.enabled: false
      @Semantics.user.createdBy: true
      CreatedByUser,
      @Semantics.systemDate.createdAt: true
      CreationDateTime,
      @ObjectModel.sort.enabled: false
      @Semantics.user.lastChangedBy: true
      LastChangedByUser,
      @Semantics.systemDate.lastChangedAt: true
      LastChangeDateTime,

      _CreatedByUserContactCard,
      _LastChangedByUserContactCard
}
where
  MaintMblApplInbTransReqType = 'O'