I_MblApplPushNotification

DDL: I_MBLAPPLPUSHNOTIFICATION Type: view_entity BASIC

Mobile Application Push Notification

I_MblApplPushNotification is a Basic CDS View (Fact) that provides data about "Mobile Application Push Notification" in SAP S/4HANA. It reads from 1 data source (/syclo/psh01) and exposes 32 fields with key field MobileApplicationPushInternal. It has 2 associations to related views.

Data Sources (1)

SourceAliasJoin Type
/syclo/psh01 PushNotification from

Associations (2)

CardinalityTargetAliasCondition
[0..*] I_MblUsrApplPushStatusText _PushStatusText _PushStatusText.MobileUserApplicationPushSts = $projection.MobileUserApplicationPushSts
[0..*] I_MaintMblApplPushSrceTypeText _SourceTypeText _SourceTypeText.MblUsrApplPushSourceType = $projection.MblUsrApplPushSourceType

Annotations (9)

NameValueLevelField
AccessControl.authorizationCheck #PRIVILEGED_ONLY view
Analytics.dataCategory #FACT view
Analytics.internalName #LOCAL view
EndUserText.label Mobile Application Push Notification view
Metadata.ignorePropagatedAnnotations true view
ObjectModel.usageType.serviceQuality #A view
ObjectModel.usageType.sizeCategory #M view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
VDM.viewType #BASIC view

Fields (32)

KeyFieldSource TableSource FieldDescription
KEY MobileApplicationPushInternal instance_guid Push Instance GUID
MobileUserApplication mobile_app Mobile Application
MblApplPushScenarioInternal scenario_id Workflow definition
MobileUserRecordInternal record_id UUID
MblUsrApplPushSourceType source_type SRVC Source Type
MobileUserApplPushSourceObj source_object Source object
MobileUserApplPushObjKey objkey Push Object Key
MobileUserApplPushObjKeyRef objkey_ref Reference Object Key
MobileUserApplicationPushSts push_status Push Status
MblUsrApplNmbrOfPushRecipients total_subscriber Subscriber Count
MblUsrApplPushEmlNotifIsEnbld email_notif Active Flag
MobileUserApplPushExprtnDteTme expiration_ts Time Stamp
MblUsrApplPushProcdDteTme process_ts Time Stamp
MblUsrApplPushCancelDteTme cancel_ts Time Stamp
MobileUserApplPushCmpltDteTme complete_ts Time Stamp
MblApplPushServerCmpltdDteTme srv_complete_ts Time Stamp
MblUsrApplPushEnqueueDteTme enqueue_ts Time Stamp
MblUsrApplPushEventInternal event_id ID
MobileUserApplPushEvtParam event_param Bkgrd event param.
MobileUserApplPushQueuedRFC qrfc_queue Queue Name
MobileUserApplPushScenarioPrio priority Workflow priority
MobileUserApplPushHistIsEnbld enable_history Boolean
MblUsrApplPushOutbTrggrIsEnbld enable_otrig Boolean
MobileUserApplPushRetryIsAllwd allow_retry Boolean
MblUsrApplFetchCallbackIsAllwd fetch_callback Boolean
MobileUserApplPushCreatedBy created_by Version Created By
MblUsrApplPushCreatedDteTme created_ts Time Stamp
MobileUserApplPushChangedBy changed_by User Name
MblUsrApplPushChangedDteTme changed_ts Time Stamp
clientNULLasCreationDate Created On
_PushStatusText _PushStatusText
_SourceTypeText _SourceTypeText

Derived SQL interpretation, reconstructed from the parsed view metadata (data sources, associations, and field mappings). SAP annotations are omitted and the structure is reformulated as SQL — this is a functional approximation, not the verbatim SAP source.

-- Derived SQL interpretation of CDS view I_MblApplPushNotification.
-- Reconstructed from parsed metadata (data sources, associations, fields).
-- SAP annotations are omitted and the structure is reformulated as SQL;
-- this is a functional approximation, not the verbatim SAP source. Some join
-- conditions may be unavailable and a few CDS constructs are kept as-is.

CREATE VIEW I_MblApplPushNotification AS
SELECT
  instance_guid AS MobileApplicationPushInternal,
  mobile_app AS MobileUserApplication,
  scenario_id AS MblApplPushScenarioInternal,
  record_id AS MobileUserRecordInternal,
  source_type AS MblUsrApplPushSourceType,
  source_object AS MobileUserApplPushSourceObj,
  objkey AS MobileUserApplPushObjKey,
  objkey_ref AS MobileUserApplPushObjKeyRef,
  push_status AS MobileUserApplicationPushSts,
  total_subscriber AS MblUsrApplNmbrOfPushRecipients,
  email_notif AS MblUsrApplPushEmlNotifIsEnbld,
  expiration_ts AS MobileUserApplPushExprtnDteTme,
  process_ts AS MblUsrApplPushProcdDteTme,
  cancel_ts AS MblUsrApplPushCancelDteTme,
  complete_ts AS MobileUserApplPushCmpltDteTme,
  srv_complete_ts AS MblApplPushServerCmpltdDteTme,
  enqueue_ts AS MblUsrApplPushEnqueueDteTme,
  event_id AS MblUsrApplPushEventInternal,
  event_param AS MobileUserApplPushEvtParam,
  qrfc_queue AS MobileUserApplPushQueuedRFC,
  priority AS MobileUserApplPushScenarioPrio,
  enable_history AS MobileUserApplPushHistIsEnbld,
  enable_otrig AS MblUsrApplPushOutbTrggrIsEnbld,
  allow_retry AS MobileUserApplPushRetryIsAllwd,
  fetch_callback AS MblUsrApplFetchCallbackIsAllwd,
  created_by AS MobileUserApplPushCreatedBy,
  created_ts AS MblUsrApplPushCreatedDteTme,
  changed_by AS MobileUserApplPushChangedBy,
  changed_ts AS MblUsrApplPushChangedDteTme,
  tstmp_to_dats( created_ts, abap_system_timezone( $session.client, 'NULL' ), $session.client, 'NULL' ) as CreationDate AS clientNULLasCreationDate
FROM /syclo/psh01 AS PushNotification
LEFT OUTER JOIN I_MblUsrApplPushStatusText AS _PushStatusText ON _PushStatusText.MobileUserApplicationPushSts = MobileUserApplicationPushSts  -- association [0..*]
LEFT OUTER JOIN I_MaintMblApplPushSrceTypeText AS _SourceTypeText ON _SourceTypeText.MblUsrApplPushSourceType = MblUsrApplPushSourceType  -- association [0..*]
;