R_MaintNotifOvwDamageCodeTP

DDL: R_MAINTNOTIFOVWDAMAGECODETP SQL: RNOTIFOCODERPTP Type: view_entity TRANSACTIONAL

Code for Overview of Damage

R_MaintNotifOvwDamageCodeTP is a Transactional CDS View that provides data about "Code for Overview of Damage" in SAP S/4HANA. It reads from 1 data source (I_InspectionCode) and exposes 11 fields with key fields MaintNotifOvwDamageCatalog, MaintNotifOvwDamageCodeGroup, MaintNotifOvwDamageCode. 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.MaintNotifOvwDamageCatalog = _Text.InspectionCatalog and $projection.MaintNotifOvwDamageCodeGroup = _Text.InspectionCodeGroup and $projection.MaintNotifOvwDamageCode = _Text.InspectionCatalog
[1..1] I_InspectionCodeGroup _MaintNotifGrp $projection.MaintNotifOvwDamageCatalog = _MaintNotifGrp.InspectionCatalog and $projection.MaintNotifOvwDamageCodeGroup = _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 Overview of Damage view

Fields (11)

KeyFieldSource TableSource FieldDescription
KEY MaintNotifOvwDamageCatalog I_InspectionCode InspectionCatalog
KEY MaintNotifOvwDamageCodeGroup I_InspectionCode InspectionCodeGroup
KEY MaintNotifOvwDamageCode I_InspectionCode InspectionCode
MaintNotifCodeGrpStatusText _MaintNotifCodeGrp MaintNotifCodeGrpStatusText
MaintNotifCodeGrpStatus _MaintNotifCodeGrp MaintNotifCodeGrpStatus
MaintNotifOvwDamageCtlgCodeTxt
MaintNotifOvwDamageCodeGrpText
MaintNotifOvwDamageCatalogText
_Text _Text
_MaintNotifCodeGrp _MaintNotifCodeGrp
_MaintNotifGrp _MaintNotifGrp
//@AbapCatalog.sqlViewName: 'RNOTIFOCODERPTP'

//@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 Overview of Damage'
define view entity R_MaintNotifOvwDamageCodeTP as select from I_InspectionCode 
   
   association to parent  R_MaintNotifOvwDamageCodeGrpTP as _MaintNotifCodeGrp
   on $projection.MaintNotifOvwDamageCatalog       = _MaintNotifCodeGrp.MaintNotifOvwDamageCatalog
   and $projection.MaintNotifOvwDamageCodeGroup    = _MaintNotifCodeGrp.MaintNotifOvwDamageCodeGroup
   
   association [1..*] to I_InspectionCodeText   as _Text
   on  $projection.MaintNotifOvwDamageCatalog      = _Text.InspectionCatalog
   and $projection.MaintNotifOvwDamageCodeGroup   = _Text.InspectionCodeGroup
   and $projection.MaintNotifOvwDamageCode  = _Text.InspectionCatalog 
   
   association [1..1] to I_InspectionCodeGroup  as _MaintNotifGrp
   on  $projection.MaintNotifOvwDamageCatalog     = _MaintNotifGrp.InspectionCatalog
   and $projection.MaintNotifOvwDamageCodeGroup   = _MaintNotifGrp.InspectionCodeGroup
   
{
  
  key I_InspectionCode.InspectionCatalog                  as MaintNotifOvwDamageCatalog,
  key I_InspectionCode.InspectionCodeGroup                as MaintNotifOvwDamageCodeGroup,
  key I_InspectionCode.InspectionCode                     as MaintNotifOvwDamageCode,
  _MaintNotifCodeGrp.MaintNotifCodeGrpStatusText          as MaintNotifCodeGrpStatusText,
  @UI.hidden: true
  _MaintNotifCodeGrp.MaintNotifCodeGrpStatus              as MaintNotifCodeGrpStatus,
  I_InspectionCode._Text[1:Language=$session.system_language].InspectionCodeText as MaintNotifOvwDamageCtlgCodeTxt, 
 _MaintNotifGrp._Text[1:Language=$session.system_language].InspSpecAddlCodeGroupText as MaintNotifOvwDamageCodeGrpText,
 _MaintNotifGrp._InspectionCatalog._InspectionCatalogText[1:Language=$session.system_language].InspSpecAdditionalCatalogText as MaintNotifOvwDamageCatalogText, // catalog text


   //Associations

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

/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_INSPECTIONCATALOG",
"I_INSPECTIONCATALOGTEXT",
"I_INSPECTIONCODE",
"I_INSPECTIONCODEGROUP",
"I_INSPECTIONCODEGROUPTEXT",
"I_INSPECTIONCODETEXT",
"R_MAINTNOTIFOVWDAMAGECODEGRPTP"
],
"ASSOCIATED":
[
"I_INSPECTIONCODEGROUP",
"I_INSPECTIONCODETEXT",
"R_MAINTNOTIFOVWDAMAGECODEGRPTP"
],
"BASE":
[],
"ANNO_REF":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/