A_ServiceOrderItemDefect

DDL: A_SERVICEORDERITEMDEFECT Type: view_entity COMPOSITE Package: ODATA_CRMS4_SERVICEORDER

Defect Data Within Service Order Item

A_ServiceOrderItemDefect is a Composite CDS View that provides data about "Defect Data Within Service Order Item" in SAP S/4HANA. It reads from 1 data source (I_ServiceDefect) and exposes 11 fields with key fields ServiceOrder, ServiceOrderItem, SrvcDocTypeDefectCodeProfType, ServiceDefectSequence. It has 1 association to related views. Part of development package ODATA_CRMS4_SERVICEORDER.

Data Sources (1)

SourceAliasJoin Type
I_ServiceDefect I_ServiceDefect from

Associations (1)

CardinalityTargetAliasCondition
[1] A_ServiceOrder _ServiceOrder $projection.ServiceOrder = _ServiceOrder.ServiceOrder

Annotations (12)

NameValueLevelField
EndUserText.label Defect Data Within Service Order Item view
VDM.viewType #COMPOSITE view
VDM.lifecycle.contract.type #PUBLIC_REMOTE_API view
AccessControl.authorizationCheck #MANDATORY view
ObjectModel.createEnabled true view
ObjectModel.updateEnabled true view
ObjectModel.deleteEnabled true view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.usageType.serviceQuality #B view
ObjectModel.usageType.sizeCategory #L view
Metadata.ignorePropagatedAnnotations true view
Feature BF:API_FULLSCOPE view

Fields (11)

KeyFieldSource TableSource FieldDescription
KEY ServiceOrder ServiceDocument
KEY ServiceOrderItem ServiceDocumentItem
KEY SrvcDocTypeDefectCodeProfType SrvcDocTypeDefectCodeProfType
KEY ServiceDefectSequence ServiceDefectSequence
SrvcDocTypeDefectCodeProfile SrvcDocTypeDefectCodeProfile
ServiceDefectCodeCatalog ServiceDefectCodeCatalog
ServiceDefectCodeGroup ServiceDefectCodeGroup
ServiceDefectCode ServiceDefectCode
ServiceDefectSchema ServiceDefectSchema
ServiceDefectCategory ServiceDefectCategory
_ServiceOrder _ServiceOrder
@EndUserText.label: 'Defect Data Within Service Order Item'
@VDM: {
  viewType: #COMPOSITE,
  lifecycle.contract.type: #PUBLIC_REMOTE_API
}
@AccessControl: {
  authorizationCheck: #MANDATORY,
  personalData.blocking: #('TRANSACTIONAL_DATA')
}
@ObjectModel: {
   createEnabled: true,
   updateEnabled: true,
   deleteEnabled: true,
   usageType: {
     dataClass:      #TRANSACTIONAL,
     serviceQuality: #B,
     sizeCategory:   #L
   }
}
@Metadata.ignorePropagatedAnnotations: true

@Feature: 'BF:API_FULLSCOPE'
define view entity A_ServiceOrderItemDefect
  as select from I_ServiceDefect

  association [1] to A_ServiceOrder as _ServiceOrder on $projection.ServiceOrder = _ServiceOrder.ServiceOrder
{

  key ServiceDocument     as ServiceOrder,
  key ServiceDocumentItem as ServiceOrderItem,
  key SrvcDocTypeDefectCodeProfType,
  key ServiceDefectSequence,

      SrvcDocTypeDefectCodeProfile,
      ServiceDefectCodeCatalog,
      ServiceDefectCodeGroup,
      ServiceDefectCode,
      ServiceDefectSchema,
      ServiceDefectCategory,

      //Associations

      _ServiceOrder
}

where
      ServiceObjectType   = 'BUS2000116'
  and ServiceDocumentItem is not initial