R_MaintNotifObjPrtCodeTP

DDL: R_MAINTNOTIFOBJPRTCODETP SQL: RNOTIFOPRTCODETP Type: view_entity TRANSACTIONAL

Code for Object Parts

R_MaintNotifObjPrtCodeTP is a Transactional CDS View that provides data about "Code for Object Parts" in SAP S/4HANA. It reads from 1 data source (I_InspectionCode) and exposes 11 fields with key fields MaintNotifObjPartCatalog, MaintNotifObjPartCodeGroup, MaintNotifObjPartCode. It has 2 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_InspectionCode I_InspectionCode from

Associations (2)

CardinalityTargetAliasCondition
[1..*] I_InspectionCodeText _Text $projection.MaintNotifObjPartCatalog = _Text.InspectionCatalog and $projection.MaintNotifObjPartCode = _Text.InspectionCodeGroup and $projection.MaintNotifObjPartCodeGroup = _Text.InspectionCatalog
[1..1] I_InspectionCodeGroup _MaintNotifGrp $projection.MaintNotifObjPartCatalog = _MaintNotifGrp.InspectionCatalog and $projection.MaintNotifObjPartCodeGroup = _MaintNotifGrp.InspectionCodeGroup

Annotations (7)

NameValueLevelField
AccessControl.authorizationCheck #CHECK view
VDM.viewType #TRANSACTIONAL view
VDM.lifecycle.contract.type #SAP_INTERNAL_API view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.dataClass #MASTER view
EndUserText.label Code for Object Parts view

Fields (11)

KeyFieldSource TableSource FieldDescription
KEY MaintNotifObjPartCatalog I_InspectionCode InspectionCatalog
KEY MaintNotifObjPartCodeGroup I_InspectionCode InspectionCodeGroup
KEY MaintNotifObjPartCode I_InspectionCode InspectionCode
MaintNotifCodeGrpStatus _MaintNotifCodeGrp MaintNotifCodeGrpStatus
MaintNotifCodeGrpStatusText _MaintNotifCodeGrp MaintNotifCodeGrpStatusText
MaintNotifObjPartCtlgCodeText
MaintNotifObjPartCodeGroupText
MaintNotifObjPartCatalogText
_Text _Text
_MaintNotifCodeGrp _MaintNotifCodeGrp
_MaintNotifGrp _MaintNotifGrp
//@AbapCatalog.sqlViewName: 'RNOTIFOPRTCODETP'

//@AbapCatalog.compiler.compareFilter: true

//@AbapCatalog.preserveKey: true

@AccessControl.authorizationCheck: #CHECK
//@ClientHandling.algorithm: #SESSION_VARIABLE

@VDM.viewType: #TRANSACTIONAL
@VDM.lifecycle.contract.type: #SAP_INTERNAL_API
@ObjectModel.usageType: {serviceQuality: #C, sizeCategory: #L, dataClass: #MASTER}
@EndUserText.label: 'Code for Object Parts'
define view entity R_MaintNotifObjPrtCodeTP as select from I_InspectionCode
    
   association to parent  R_MaintNotifObjPrtCodeGrpTP as _MaintNotifCodeGrp
   on $projection.MaintNotifObjPartCatalog            = _MaintNotifCodeGrp.MaintNotifObjPartCatalog
   and $projection.MaintNotifObjPartCodeGroup         = _MaintNotifCodeGrp.MaintNotifObjPartCodeGroup
  
   association [1..*] to I_InspectionCodeText         as _Text
   on  $projection.MaintNotifObjPartCatalog           = _Text.InspectionCatalog
   and $projection.MaintNotifObjPartCode              = _Text.InspectionCodeGroup
   and $projection.MaintNotifObjPartCodeGroup         = _Text.InspectionCatalog 
   
   association [1..1] to I_InspectionCodeGroup        as _MaintNotifGrp
   on  $projection.MaintNotifObjPartCatalog           = _MaintNotifGrp.InspectionCatalog
   and $projection.MaintNotifObjPartCodeGroup         = _MaintNotifGrp.InspectionCodeGroup
  {

key I_InspectionCode.InspectionCatalog                  as MaintNotifObjPartCatalog,
key I_InspectionCode.InspectionCodeGroup                as MaintNotifObjPartCodeGroup,
key I_InspectionCode.InspectionCode                     as MaintNotifObjPartCode,

  @UI.hidden: true
 _MaintNotifCodeGrp.MaintNotifCodeGrpStatus         as MaintNotifCodeGrpStatus,
_MaintNotifCodeGrp.MaintNotifCodeGrpStatusText      as MaintNotifCodeGrpStatusText, 
I_InspectionCode._Text[1:Language=$session.system_language].InspectionCodeText 
                                                          as MaintNotifObjPartCtlgCodeText,      
_MaintNotifGrp._Text[1:Language=$session.system_language].InspSpecAddlCodeGroupText 
                                                         as MaintNotifObjPartCodeGroupText,
_MaintNotifGrp._InspectionCatalog._InspectionCatalogText[1:Language=$session.system_language].InspSpecAdditionalCatalogText 
                                                         as MaintNotifObjPartCatalogText,
  /* Associations */
   //Associations

  _Text
  ,_MaintNotifCodeGrp
  ,_MaintNotifGrp
 
  
 
} where InspectionCatalog = 'B'