I_QualityNotificationPartner

DDL: I_QUALITYNOTIFICATIONPARTNER SQL: IQNOTIFPAR Type: view BASIC

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.

Data Sources (1)

SourceAliasJoin Type
I_NotificationPartner I_NotificationPartner from

Associations (1)

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

Annotations (11)

NameValueLevelField
AbapCatalog.sqlViewName IQNOTIFPAR view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
ClientHandling.algorithm #SESSION_VARIABLE view
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
@AbapCatalog.sqlViewName: 'IQNOTIFPAR'
@AbapCatalog.compiler.compareFilter: true
@AbapCatalog.preserveKey: true
@ClientHandling.algorithm: #SESSION_VARIABLE
@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 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'
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_NOTIFICATIONPARTNER"
],
"ASSOCIATED":
[
"I_CONTACTPERSON",
"I_CUSTOMER",
"I_PARTNERFUNCTION",
"I_QLTYNOTIFICATION",
"I_SUPPLIER",
"I_USER",
"I_WORKFORCEPERSON"
],
"BASE":
[
"I_NOTIFICATIONPARTNER"
],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/