I_MaintMblApplPushNotifCube
Mobile Push Notification - Cube
I_MaintMblApplPushNotifCube (Composite)
Package: Explore, extend and adapt the SAP S/4HANA Cloud Private Edition with built-in and side-by-side extension capabilities.
Cross Applications
I_MaintMblApplPushNotifCube is a Composite CDS View (Cube) that provides data about "Mobile Push Notification - Cube" in SAP S/4HANA. It reads from 1 data source (I_MblApplPushNotification) and exposes 63 fields with key field MobileApplicationPushInternal. It has 9 associations to related views.
SAP API Hub
| State | C1 |
|---|---|
| Line of Business | Cross Applications |
| Application Component | MOB-APP-MAO-ERP |
| Capabilities | Data Provider for Analytical Queries |
| Package | Cross Applications for SAP S/4HANA Cloud Private Edition |
Documentation
- Analytics with CDS Views — Build Analytics for S/4HANA Cloud Private Edition ABAP CDS views replicated to SAP Cloud Platform
- CDS Views on SAP Business Accelerator Hub — Explore SAP S/4HANA Cloud Private Edition CDS Views on SAP Business Accelerator Hub
- Create CDS View as API — Create CDS views in SAP S/4HANA Cloud Private Edition and consume them as APIs
- Custom CDS Views — Access data using a Custom Core Data Service view (Custom CDS view)
- Key User Extensibility Tools — The Key User Extensibility Tools of S/4HANA
- SAP Extensibility Explorer for SAP S/4HANA Cloud Private Edition — Explore SAP S/4HANA Cloud Private Edition Extensibility options by leveraging the sample scenarios from SAP
- SAP S/4HANA Extensibility — SAP S/4HANA Extensibility Tutorial
- VDM View Types — The Virtual Data Model in SAP S/4HANA Cloud Private Edition
- View Browser — Search, browse and tag CDS Views
Data Sources (1)
| Source | Alias | Join Type |
|---|---|---|
| I_MblApplPushNotification | I_MblApplPushNotification | from |
Associations (9)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [1..1] | I_MblApplPushScenarioDef | _PushScenario | _PushScenario.MblApplPushScenarioInternal = $projection.MblApplPushScenarioInternal |
| [0..1] | I_User | _CreatedByUser | _CreatedByUser.UserID = $projection.MobileUserApplPushCreatedBy |
| [1..1] | I_CalendarDate | _CreationDate | _CreationDate.CalendarDate = $projection.CreationDate |
| [0..1] | I_CalendarDate | _ExpirationDate | _ExpirationDate.CalendarDate = $projection.MaintMblApplPushNotifExprtnDte |
| [0..1] | I_CalendarDate | _ProcessingDate | _ProcessingDate.CalendarDate = $projection.MaintMblApplPushNotifProcgDate |
| [0..1] | I_CalendarDate | _CancellationDate | _CancellationDate.CalendarDate = $projection.MaintMblApplPushNotifCanclnDte |
| [0..1] | I_CalendarDate | _CompletionDate | _CompletionDate.CalendarDate = $projection.MntMblAppPushNotifCompltnDate |
| [0..1] | I_CalendarDate | _ServerCompletionDate | _ServerCompletionDate.CalendarDate = $projection.MntMblAppPushServerCompltnDate |
| [0..1] | I_CalendarDate | _EnqueueDate | _EnqueueDate.CalendarDate = $projection.MntMblAppPushNotifEnqueueDate |
Annotations (12)
| Name | Value | Level | Field |
|---|---|---|---|
| AccessControl.authorizationCheck | #MANDATORY | view | |
| Analytics.dataCategory | #CUBE | view | |
| Analytics.internalName | #LOCAL | view | |
| Analytics.technicalName | IMNTMBLPSHNOTIFC | view | |
| EndUserText.label | Mobile Push Notification - Cube | view | |
| Metadata.allowExtensions | true | view | |
| Metadata.ignorePropagatedAnnotations | true | view | |
| ObjectModel.modelingPattern | #ANALYTICAL_CUBE | view | |
| ObjectModel.usageType.serviceQuality | #C | view | |
| ObjectModel.usageType.sizeCategory | #M | view | |
| ObjectModel.usageType.dataClass | #MIXED | view | |
| VDM.viewType | #COMPOSITE | view |
Fields (63)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | MobileApplicationPushInternal | MobileApplicationPushInternal | Push scenario instance GUID | |
| MobileUserApplication | MobileUserApplication | Mobile Application Name | ||
| MblApplPushScenarioInternal | MblApplPushScenarioInternal | Workflow definition | ||
| MblUsrApplPushSourceType | MblUsrApplPushSourceType | Push Scenario Source Type | ||
| MobileUserApplPushSourceObj | MobileUserApplPushSourceObj | Push source object | ||
| MobileUserApplicationPushSts | MobileUserApplicationPushSts | Push instance status | ||
| MblUsrApplPushEmlNotifIsEnbld | MblUsrApplPushEmlNotifIsEnbld | Active Flag | ||
| MblUsrApplPushEventInternal | MblUsrApplPushEventInternal | Background Processing Event | ||
| MobileUserApplPushEvtParam | MobileUserApplPushEvtParam | Background Event Parameters (Such as, Jobname/Jobcount) | ||
| MobileUserApplPushScenarioPrio | MobileUserApplPushScenarioPrio | Push scenario priority | ||
| MobileUserApplPushHistIsEnbld | MobileUserApplPushHistIsEnbld | Boolean Type: 'X' == True '' == False | ||
| MblUsrApplPushOutbTrggrIsEnbld | MblUsrApplPushOutbTrggrIsEnbld | Boolean Type: 'X' == True '' == False | ||
| MobileUserApplPushRetryIsAllwd | MobileUserApplPushRetryIsAllwd | Boolean Type: 'X' == True '' == False | ||
| MblUsrApplFetchCallbackIsAllwd | MblUsrApplFetchCallbackIsAllwd | Boolean Type: 'X' == True '' == False | ||
| MobileUserApplPushCreatedBy | MobileUserApplPushCreatedBy | Version Created By | ||
| CreationDate | CreationDate | Created On | ||
| MaintMblApplPushNotifCrtnYear | _CreationDate | CalendarYear | Calendar Year | |
| MaintMblApplPushNotifCrtnMonth | _CreationDate | CalendarMonth | Calendar Month | |
| MaintMblApplPushNotifExprtnDte | MaintMblApplPushNotifExprtnDte | Expired On | ||
| MaintMblApplPushNotifExprtnYr | _ExpirationDate | CalendarYear | Calendar Year | |
| MntMblAppPushNotifExprtnMonth | _ExpirationDate | CalendarMonth | Calendar Month | |
| MaintMblApplPushNotifProcgDate | MaintMblApplPushNotifProcgDate | Processed On | ||
| MaintMblApplPushNotifProcgYear | _ProcessingDate | CalendarYear | Calendar Year | |
| MaintMblApplPushNotifProcgMnth | _ProcessingDate | CalendarMonth | Calendar Month | |
| MaintMblApplPushNotifCanclnDte | MaintMblApplPushNotifCanclnDte | Cancelled On | ||
| MaintMblApplPushNotifCanclnYr | _CancellationDate | CalendarYear | Calendar Year | |
| MntMblAppPushNotifCanclnMonth | _CancellationDate | CalendarMonth | Calendar Month | |
| MntMblAppPushNotifCompltnDate | MntMblAppPushNotifCompltnDate | Completed On | ||
| MaintMblApplPushNotifCompltnYr | _CompletionDate | CalendarYear | Calendar Year | |
| MntMblAppPushNotifCompltnMonth | _CompletionDate | CalendarMonth | Calendar Month | |
| MntMblAppPushServerCompltnDate | MntMblAppPushServerCompltnDate | Server Completed On | ||
| MntMblAppPushServerCompltnYear | _ServerCompletionDate | CalendarYear | Calendar Year | |
| MntMblAppPushServerCompltnMnth | _ServerCompletionDate | CalendarMonth | Calendar Month | |
| MntMblAppPushNotifEnqueueDate | MntMblAppPushNotifEnqueueDate | Enqueued On | ||
| MaintMblApplPushNotifEnqueueYr | _EnqueueDate | CalendarYear | Calendar Year | |
| MntMblAppPushNotifEnqueueMonth | _EnqueueDate | CalendarMonth | Calendar Month | |
| MntMblAppNrOfPushNotifRecords | 1 | Number of Push Notification Records | ||
| MblUsrApplNmbrOfPushRecipients | MblUsrApplNmbrOfPushRecipients | Total number of subscribers | ||
| _CreationDate | _CreationDate | |||
| _CreationYear | _CreationDate | _CalendarYear | ||
| _CreationMonth | _CreationDate | _CalendarMonth | ||
| _ExpirationDate | _ExpirationDate | |||
| _ExpirationYear | _ExpirationDate | _CalendarYear | ||
| _ExpirationMonth | _ExpirationDate | _CalendarMonth | ||
| _ProcessingDate | _ProcessingDate | |||
| _ProcessingYear | _ProcessingDate | _CalendarYear | ||
| _ProcessingMonth | _ProcessingDate | _CalendarMonth | ||
| _CancellationDate | _CancellationDate | |||
| _CancellationYear | _CancellationDate | _CalendarYear | ||
| _CancellationMonth | _CancellationDate | _CalendarMonth | ||
| _CompletionDate | _CompletionDate | |||
| _CompletionYear | _CompletionDate | _CalendarYear | ||
| _CompletionMonth | _CompletionDate | _CalendarMonth | ||
| _ServerCompletionDate | _ServerCompletionDate | |||
| _ServerCompletionYear | _ServerCompletionDate | _CalendarYear | ||
| _ServerCompletionMonth | _ServerCompletionDate | _CalendarMonth | ||
| _EnqueueDate | _EnqueueDate | |||
| _EnqueueYear | _EnqueueDate | _CalendarYear | ||
| _EnqueueMonth | _EnqueueDate | _CalendarMonth | ||
| _CreatedByUser | _CreatedByUser | |||
| _PushScenario | _PushScenario | |||
| _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_MaintMblApplPushNotifCube.
-- 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_MaintMblApplPushNotifCube AS
SELECT
MobileApplicationPushInternal,
MobileUserApplication,
MblApplPushScenarioInternal,
MblUsrApplPushSourceType,
MobileUserApplPushSourceObj,
MobileUserApplicationPushSts,
MblUsrApplPushEmlNotifIsEnbld,
MblUsrApplPushEventInternal,
MobileUserApplPushEvtParam,
MobileUserApplPushScenarioPrio,
MobileUserApplPushHistIsEnbld,
MblUsrApplPushOutbTrggrIsEnbld,
MobileUserApplPushRetryIsAllwd,
MblUsrApplFetchCallbackIsAllwd,
MobileUserApplPushCreatedBy,
CreationDate,
_CreationDate.CalendarYear AS MaintMblApplPushNotifCrtnYear,
_CreationDate.CalendarMonth AS MaintMblApplPushNotifCrtnMonth,
MaintMblApplPushNotifExprtnDte,
_ExpirationDate.CalendarYear AS MaintMblApplPushNotifExprtnYr,
_ExpirationDate.CalendarMonth AS MntMblAppPushNotifExprtnMonth,
MaintMblApplPushNotifProcgDate,
_ProcessingDate.CalendarYear AS MaintMblApplPushNotifProcgYear,
_ProcessingDate.CalendarMonth AS MaintMblApplPushNotifProcgMnth,
MaintMblApplPushNotifCanclnDte,
_CancellationDate.CalendarYear AS MaintMblApplPushNotifCanclnYr,
_CancellationDate.CalendarMonth AS MntMblAppPushNotifCanclnMonth,
MntMblAppPushNotifCompltnDate,
_CompletionDate.CalendarYear AS MaintMblApplPushNotifCompltnYr,
_CompletionDate.CalendarMonth AS MntMblAppPushNotifCompltnMonth,
MntMblAppPushServerCompltnDate,
_ServerCompletionDate.CalendarYear AS MntMblAppPushServerCompltnYear,
_ServerCompletionDate.CalendarMonth AS MntMblAppPushServerCompltnMnth,
MntMblAppPushNotifEnqueueDate,
_EnqueueDate.CalendarYear AS MaintMblApplPushNotifEnqueueYr,
_EnqueueDate.CalendarMonth AS MntMblAppPushNotifEnqueueMonth,
1 AS MntMblAppNrOfPushNotifRecords,
MblUsrApplNmbrOfPushRecipients,
_CreationDate._CalendarYear AS _CreationYear,
_CreationDate._CalendarMonth AS _CreationMonth,
_ExpirationDate._CalendarYear AS _ExpirationYear,
_ExpirationDate._CalendarMonth AS _ExpirationMonth,
_ProcessingDate._CalendarYear AS _ProcessingYear,
_ProcessingDate._CalendarMonth AS _ProcessingMonth,
_CancellationDate._CalendarYear AS _CancellationYear,
_CancellationDate._CalendarMonth AS _CancellationMonth,
_CompletionDate._CalendarYear AS _CompletionYear,
_CompletionDate._CalendarMonth AS _CompletionMonth,
_ServerCompletionDate._CalendarYear AS _ServerCompletionYear,
_ServerCompletionDate._CalendarMonth AS _ServerCompletionMonth,
_EnqueueDate._CalendarYear AS _EnqueueYear,
_EnqueueDate._CalendarMonth AS _EnqueueMonth
FROM I_MblApplPushNotification
LEFT OUTER JOIN I_MblApplPushScenarioDef AS _PushScenario ON _PushScenario.MblApplPushScenarioInternal = MblApplPushScenarioInternal -- association [1..1]
LEFT OUTER JOIN I_User AS _CreatedByUser ON _CreatedByUser.UserID = MobileUserApplPushCreatedBy -- association [0..1]
LEFT OUTER JOIN I_CalendarDate AS _CreationDate ON _CreationDate.CalendarDate = CreationDate -- association [1..1]
LEFT OUTER JOIN I_CalendarDate AS _ExpirationDate ON _ExpirationDate.CalendarDate = MaintMblApplPushNotifExprtnDte -- association [0..1]
LEFT OUTER JOIN I_CalendarDate AS _ProcessingDate ON _ProcessingDate.CalendarDate = MaintMblApplPushNotifProcgDate -- association [0..1]
LEFT OUTER JOIN I_CalendarDate AS _CancellationDate ON _CancellationDate.CalendarDate = MaintMblApplPushNotifCanclnDte -- association [0..1]
LEFT OUTER JOIN I_CalendarDate AS _CompletionDate ON _CompletionDate.CalendarDate = MntMblAppPushNotifCompltnDate -- association [0..1]
LEFT OUTER JOIN I_CalendarDate AS _ServerCompletionDate ON _ServerCompletionDate.CalendarDate = MntMblAppPushServerCompltnDate -- association [0..1]
LEFT OUTER JOIN I_CalendarDate AS _EnqueueDate ON _EnqueueDate.CalendarDate = MntMblAppPushNotifEnqueueDate -- association [0..1]
;
Learn More
- VDM (Virtual Data Model) in SAP S/4HANA Explained
- Types of CDS Views: Basic, Composite, Consumption, and Transactional
- CDS View Annotations — A Complete Guide
- What Is a CDS View in SAP S/4HANA?
- SAP Tables vs CDS Views — Key Differences
- Understanding Data Lineage in SAP S/4HANA
- CDS View Field Mapping and Associations
- Understanding the SAP S/4HANA Data Model
- CDS View Extensions and Custom Fields in SAP S/4HANA
- Released APIs and Stability Contracts in SAP S/4HANA
- BSEG to ACDOCA: The Universal Journal Migration
- Business Partner Migration: KNA1/LFA1 to BUT000
- Material Document Migration: MSEG/MKPF to MATDOC
- How to Find the Right CDS View for an SAP Table
- BW Extractor to CDS View Migration Guide
- S/4HANA CDS View Deprecation: What You Need to Know
- ABAP CDS View Tutorial — From Basics to Real-World Examples
- RAP and CDS Views — Building Transactional Apps in SAP S/4HANA
- Sales Document Status Migration: VBUP/VBUK Removal in S/4HANA
- CO Tables in S/4HANA: COEP, COBK, COSS, COSP to ACDOCA