R_QltyNotificationTP

DDL: R_QLTYNOTIFICATIONTP Type: view_entity TRANSACTIONAL

Quality Notification

R_QltyNotificationTP is a Transactional CDS View that provides data about "Quality Notification" in SAP S/4HANA. It reads from 1 data source (I_QltyNotification) and exposes 54 fields with key field QualityNotification. It has 5 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_QltyNotification Notification from

Associations (5)

CardinalityTargetAliasCondition
[1..1] E_QualityNotification _Extension $projection.QualityNotification = _Extension.QualityNotification
[0..*] R_QltyNotificationLongTextTP _QltyNotificationLongText
[0..*] R_QualityNotificationPartnerTP _QltyNotificationPartner
[0..*] R_QualityNotificationItemTP _QualityNotificationItem
[0..*] R_QltyNotificationTaskTP _QltyNotificationTask

Annotations (10)

NameValueLevelField
AccessControl.authorizationCheck #MANDATORY view
EndUserText.label Quality Notification view
Metadata.ignorePropagatedAnnotations true view
ObjectModel.representativeKey QualityNotification view
ObjectModel.usageType.serviceQuality #A view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.sapObjectNodeType.name QualityNotification view
VDM.lifecycle.contract.type #SAP_INTERNAL_API view
VDM.viewType #TRANSACTIONAL view

Fields (54)

KeyFieldSource TableSource FieldDescription
KEY QualityNotification QualityNotification
MasterLanguage MasterLanguage
NotificationOrigin NotificationOrigin
NotificationType NotificationType
NotifProcessingPhase NotifProcessingPhase
NotificationText NotificationText
NotificationPriorityType NotificationPriorityType
NotificationPriority NotificationPriority
NotificationStatusObject NotificationStatusObject
IsBusinessPurposeCompleted IsBusinessPurposeCompleted
IsDeleted IsDeleted
NotificationCatalog NotificationCatalog
NotificationCodeGroup NotificationCodeGroup
NotificationCodeID NotificationCodeID
NotificationComplaintQuantity NotificationComplaintQuantity
NotificationExternalQty NotificationExternalQty
NotificationQuantityUnit NotificationQuantityUnit
NotificationReportingDate NotificationReportingDate
NotificationCompletionDate NotificationCompletionDate
NotificationRequiredStartDate NotificationRequiredStartDate
NotificationRequiredStartTime NotificationRequiredStartTime
NotificationRequiredEndDate NotificationRequiredEndDate
NotificationRequiredEndTime NotificationRequiredEndTime
NotificationTimeZone NotificationTimeZone
Supplier Supplier
Customer Customer
Material Material
MaterialGroup MaterialGroup
Plant Plant
PurchasingDocument PurchasingDocument
PurchasingDocumentItem PurchasingDocumentItem
PurchasingOrganization PurchasingOrganization
PurchasingGroup PurchasingGroup
ActiveDivision ActiveDivision
SalesOrganization SalesOrganization
DistributionChannel DistributionChannel
WBSElementInternalID WBSElementInternalID
WorkCenterTypeCode WorkCenterTypeCode
MainWorkCenterInternalID MainWorkCenterInternalID
MainWorkCenterPlant MainWorkCenterPlant
InspectionLot InspectionLot
Batch Batch
MaterialDocumentYear MaterialDocumentYear
MaterialDocument MaterialDocument
MaterialDocumentItem MaterialDocumentItem
CreatedByUser CreatedByUser
CreationDate CreationDate
LastChangedByUser LastChangedByUser
LastChangedDate LastChangedDate
ChangedDateTime ChangedDateTime
_QltyNotificationLongText _QltyNotificationLongText
_QltyNotificationPartner _QltyNotificationPartner
_QualityNotificationItem _QualityNotificationItem
_QltyNotificationTask _QltyNotificationTask
@AbapCatalog.viewEnhancementCategory: [#PROJECTION_LIST]
@AccessControl.authorizationCheck: #MANDATORY
@EndUserText.label: 'Quality Notification'
@Metadata.ignorePropagatedAnnotations: true
@ObjectModel.semanticKey: ['QualityNotification']
@ObjectModel.representativeKey: 'QualityNotification'
@ObjectModel.usageType:{                 
  serviceQuality: #A,
  sizeCategory: #L,
  dataClass: #TRANSACTIONAL
}
@ObjectModel.sapObjectNodeType.name: 'QualityNotification'
@VDM.lifecycle.contract.type: #SAP_INTERNAL_API
@VDM.viewType: #TRANSACTIONAL

define root view entity R_QltyNotificationTP
  as select from I_QltyNotification as Notification

//Compositions to child nodes

  composition [0..*] of R_QltyNotificationLongTextTP   as _QltyNotificationLongText
  composition [0..*] of R_QualityNotificationPartnerTP as _QltyNotificationPartner 
  composition [0..*] of R_QualityNotificationItemTP    as _QualityNotificationItem
  composition [0..*] of R_QltyNotificationTaskTP       as _QltyNotificationTask

  //Extension

  association [1..1] to E_QualityNotification as _Extension on $projection.QualityNotification = _Extension.QualityNotification
{
      @ObjectModel.sapObjectNodeTypeReference: 'QualityNotification'
  key QualityNotification,
      MasterLanguage,
      NotificationOrigin,
      NotificationType,
      NotifProcessingPhase,
      NotificationText,
      NotificationPriorityType,
      NotificationPriority,
      NotificationStatusObject,
      @Semantics.booleanIndicator
      IsBusinessPurposeCompleted,
      @Semantics.booleanIndicator
      IsDeleted,
      NotificationCatalog,
      NotificationCodeGroup,
      NotificationCodeID,

      // Quantities

      @Semantics.quantity.unitOfMeasure: 'NotificationQuantityUnit'
      NotificationComplaintQuantity,
      @Semantics.quantity.unitOfMeasure: 'NotificationQuantityUnit'
      NotificationExternalQty,
      NotificationQuantityUnit,
      
      // Dates

      NotificationReportingDate,
      NotificationCompletionDate,
      NotificationRequiredStartDate,
      @Semantics.time: true
      NotificationRequiredStartTime,
      NotificationRequiredEndDate,
      @Semantics.time: true
      NotificationRequiredEndTime,
      NotificationTimeZone,

      Supplier,
      Customer,
      Material,
      MaterialGroup,
      Plant,
      PurchasingDocument,
      PurchasingDocumentItem,
      PurchasingOrganization,
      PurchasingGroup,
      ActiveDivision,
      SalesOrganization,
      DistributionChannel,
      WBSElementInternalID,
      WorkCenterTypeCode,
      MainWorkCenterInternalID,
      MainWorkCenterPlant,
      InspectionLot,
      Batch,
      MaterialDocumentYear,
      MaterialDocument,
      MaterialDocumentItem,

      // Admin Data

      @Semantics.user.createdBy: true
      CreatedByUser,
      @Semantics.systemDate.createdAt: true
      CreationDate,
      @Semantics.user.lastChangedBy: true
      LastChangedByUser,
      @Semantics.systemDate.lastChangedAt: true
      LastChangedDate,
      // etag

      ChangedDateTime,

      /* Associations */
      _QltyNotificationLongText,
      _QltyNotificationPartner,
      _QualityNotificationItem,
      _QltyNotificationTask


      /*_CreatedByUserContactCard,
      _InspectionLot,
      _LastChangedByUserContactCard,
      _NotificationCatalog,
      _NotificationCode,
      _NotificationCodeGroup,
      _NotificationItem,
      _NotificationPriority,
      _NotificationQuantityUnit,
      _NotificationType,
      _NotifProcessingPhase,
      _Plant,
      _Product,
      _ProductGroup,
      _ProductGroup_2,
      _PurchasingDocument,
      _QltyNotificationActivity,
      _QltyNotificationLongText,
      _QltyNotificationTask,
      _QualityNotificationItem,
      _QualityNotificationPartner,
      _Supplier,
      _WBSElement*/
}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_QLTYNOTIFICATION"
],
"ASSOCIATED":
[
"R_QLTYNOTIFICATIONLONGTEXTTP",
"R_QLTYNOTIFICATIONTASKTP",
"R_QUALITYNOTIFICATIONITEMTP",
"R_QUALITYNOTIFICATIONPARTNERTP"
],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/