I_QualityNotificationPartner

DDL: I_QUALITYNOTIFICATIONPARTNER Type: view_entity BASIC Package: VDM_QM_NOTIFICATION

Quality Notification Partner

I_QualityNotificationPartner is a Basic CDS View that provides data about "Quality Notification Partner" in SAP S/4HANA. It reads from 1 data source (I_NotificationPartner) and exposes 20 fields with key fields NotificationPartnerObject, PartnerFunction, NotificationPartnerObjectNmbr. It has 1 association to related views. Part of development package VDM_QM_NOTIFICATION.

Data Sources (1)

SourceAliasJoin Type
I_NotificationPartner I_NotificationPartner from

Associations (1)

CardinalityTargetAliasCondition
[0..1] I_QltyNotification _Notification $projection.NotificationPartnerObject = _Notification.NotificationStatusObject

Annotations (7)

NameValueLevelField
AccessControl.authorizationCheck #CHECK view
EndUserText.label Quality Notification Partner view
VDM.viewType #BASIC view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.serviceQuality #C view
Metadata.ignorePropagatedAnnotations true view

Fields (20)

KeyFieldSource TableSource FieldDescription
KEY NotificationPartnerObject NotificationPartnerObject
KEY PartnerFunction PartnerFunction
KEY NotificationPartnerObjectNmbr NotificationPartnerObjectNmbr
NotificationObjectType NotificationObjectType
Partner Partner
NotificationPartner NotificationPartner
CreatedByUser CreatedByUser
CreationDate CreationDate
CreationTime CreationTime
LastChangedByUser LastChangedByUser
LastChangeTime LastChangeTime
LastChangeDate LastChangeDate
IsDeleted IsDeleted
_Notification _Notification
_PartnerFunction _PartnerFunction
_ContactPerson _ContactPerson
_Customer _Customer
_Employee _Employee
_Supplier _Supplier
_User _User
@AccessControl.authorizationCheck: #CHECK
@AccessControl.privilegedAssociations: ['_User']
@EndUserText.label: 'Quality Notification Partner'
@VDM.viewType: #BASIC

@ObjectModel: {
    supportedCapabilities: [ #SQL_DATA_SOURCE, #CDS_MODELING_DATA_SOURCE ],
    usageType: {
        dataClass: #TRANSACTIONAL,
        sizeCategory: #L,
        serviceQuality: #C }
}
@Metadata.ignorePropagatedAnnotations: true
define view entity I_QualityNotificationPartner
  as select from I_NotificationPartner

  /*+[hideWarning] { "IDS" : [ "CARDINALITY_CHECK" ] }  */
  association [0..1] to I_QltyNotification as _Notification              on  $projection.NotificationPartnerObject = _Notification.NotificationStatusObject

{
      //=== key fields

  key NotificationPartnerObject,
      @ObjectModel.foreignKey.association: '_PartnerFunction'
  key PartnerFunction,
  key NotificationPartnerObjectNmbr,

      //=== common fields

      NotificationObjectType,
      Partner,
      NotificationPartner,
      CreatedByUser,
      CreationDate,
      CreationTime,
      LastChangedByUser,
      LastChangeTime,
      LastChangeDate,
      @Semantics.booleanIndicator: true
      IsDeleted,

      //=== expose relevant associations

      _Notification,
      _PartnerFunction,
      _ContactPerson,
      _Customer,
      _Employee,
      _Supplier,
      _User
}
where
  NotificationObjectType = 'QM1'