C_MblApplPushRecipients

DDL: C_MBLAPPLPUSHRECIPIENTS Type: view_entity CONSUMPTION

Mobile Appl Push Notification Recipients

C_MblApplPushRecipients is a Consumption CDS View that provides data about "Mobile Appl Push Notification Recipients" in SAP S/4HANA. It reads from 1 data source (I_MblApplPushRecipients) and exposes 21 fields with key field MblApplPushItemInternal. It has 1 association to related views.

Data Sources (1)

SourceAliasJoin Type
I_MblApplPushRecipients PushRecipients from

Associations (1)

CardinalityTargetAliasCondition
[1..1] C_MobileDataUnitMessageQueue _PushMessage $projection.MblApplMessageInternal = _PushMessage.MblApplMessageInternal

Annotations (9)

NameValueLevelField
AccessControl.authorizationCheck #CHECK view
EndUserText.label Mobile Appl Push Notification Recipients view
Metadata.ignorePropagatedAnnotations true view
ObjectModel.usageType.serviceQuality #X view
ObjectModel.usageType.sizeCategory #S view
ObjectModel.usageType.dataClass #MIXED view
Search.searchable true view
Metadata.allowExtensions true view
VDM.viewType #CONSUMPTION view

Fields (21)

KeyFieldSource TableSource FieldDescription
KEY MblApplPushItemInternal MblApplPushItemInternal
MobileApplicationPushInternal MobileApplicationPushInternal
MobileUserRecordInternal MobileUserRecordInternal
MblApplMessageInternal MblApplMessageInternal
MobileUserInternal MobileUserInternal
MobileApplicationPushRecipient MobileApplicationPushRecipient
MobileUserApplication MobileUserApplication
MblUsrApplPushEmlNotifIsEnbld MblUsrApplPushEmlNotifIsEnbld
MobileUserApplicationPushSts MobileUserApplicationPushSts
MobileUserApplPushExprtnDteTme MobileUserApplPushExprtnDteTme
MblUsrApplPushCancelDteTme MblUsrApplPushCancelDteTme
MblApplPushServerConfDteTme MblApplPushServerConfDteTme
MblApplPushClientConfDteTme MblApplPushClientConfDteTme
MblApplClntErrDteTme MblApplClntErrDteTme
MobileUserApplPushCreatedBy MobileUserApplPushCreatedBy
MblUsrApplPushCreatedDteTme MblUsrApplPushCreatedDteTme
MobileUserApplPushChangedBy MobileUserApplPushChangedBy
MblUsrApplPushChangedDteTme MblUsrApplPushChangedDteTme
MblApplOutbTrggrProcDteTme _PushMessage MblApplOutbTrggrProcDteTme
_PushNotification _PushNotification
_PushMessage _PushMessage
@AbapCatalog.viewEnhancementCategory: [#NONE]
@AccessControl.authorizationCheck: #CHECK
@EndUserText.label: 'Mobile Appl Push Notification Recipients'
@Metadata.ignorePropagatedAnnotations: true
@ObjectModel.usageType:{
    serviceQuality: #X,
    sizeCategory: #S,
    dataClass: #MIXED
}
@Search.searchable: true
@Metadata.allowExtensions: true
@VDM.viewType: #CONSUMPTION

define view entity C_MblApplPushRecipients
  as select from I_MblApplPushRecipients as PushRecipients
  association        to parent C_MblApplPushNotification as _PushNotification on $projection.MobileApplicationPushInternal = _PushNotification.MobileApplicationPushInternal
  association [1..1] to C_MobileDataUnitMessageQueue     as _PushMessage      on $projection.MblApplMessageInternal = _PushMessage.MblApplMessageInternal
{
  key MblApplPushItemInternal,
      MobileApplicationPushInternal,
      MobileUserRecordInternal,
      MblApplMessageInternal,
      MobileUserInternal,
      @Search: { defaultSearchElement: true, ranking: #HIGH, fuzzinessThreshold: 0.7 }
      @Consumption.valueHelpDefinition: [{ entity: { name : 'C_MobileApplicationUserVH', element: 'MobileUser'}}]
      MobileApplicationPushRecipient,
      @Search: { defaultSearchElement: true, ranking: #HIGH, fuzzinessThreshold: 0.7 }
      @Consumption.valueHelpDefinition: [{ entity: { name : 'C_MobileApplicationVH', element: 'MobileUserApplication'}}]
      MobileUserApplication,
      MblUsrApplPushEmlNotifIsEnbld,
      @Search: { defaultSearchElement: true, ranking: #HIGH, fuzzinessThreshold: 0.7 }
      MobileUserApplicationPushSts,
      //Status icon and Semantic colors

      case MobileUserApplicationPushSts
          when 'NEW' then 0
          when 'ENQUEUE' then 2
          when 'PROCESS' then 0
          when 'SRV_COMP' then 3
          when 'COMPLETED' then 3
          when 'CANCEL' then 1
         else 0
      end as MblApplPushStatusCriticality,
      MobileUserApplPushExprtnDteTme,
      MblUsrApplPushCancelDteTme,
      MblApplPushServerConfDteTme,
      MblApplPushClientConfDteTme,
      MblApplClntErrDteTme,
      MobileUserApplPushCreatedBy,
      MblUsrApplPushCreatedDteTme,
      MobileUserApplPushChangedBy,
      MblUsrApplPushChangedDteTme,
      _PushMessage.MblApplOutbTrggrProcDteTme,

      /* Associations */
      _PushNotification,
      _PushMessage
}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"C_MOBILEDATAUNITMESSAGEQUEUE",
"I_MBLAPPLPUSHRECIPIENTS"
],
"ASSOCIATED":
[
"C_MBLAPPLPUSHNOTIFICATION",
"C_MOBILEDATAUNITMESSAGEQUEUE"
],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/