I_InspMethInspSpecTP

DDL: I_INSPMETHINSPSPECTP Type: view_entity TRANSACTIONAL Package: VDM_QM_PLANNING

Master Charcs. of Inspection Method

I_InspMethInspSpecTP is a Transactional CDS View that provides data about "Master Charcs. of Inspection Method" in SAP S/4HANA. It reads from 1 data source (I_InspMethInspSpec) and exposes 16 fields with key fields InspectionMethod, InspectionMethodPlant, InspectionMethodVersion, InspectionSpecification, InspectionSpecificationPlant. It has 1 association to related views. Part of development package VDM_QM_PLANNING.

Data Sources (1)

SourceAliasJoin Type
I_InspMethInspSpec I_InspMethInspSpec from

Associations (1)

CardinalityTargetAliasCondition
[1..1] I_InspectionMethodVersionTP _InspectionMethod $projection.InspectionMethod = _InspectionMethod.InspectionMethod and $projection.InspectionMethodPlant = _InspectionMethod.InspectionMethodPlant and $projection.InspectionMethodVersion = _InspectionMethod.InspectionMethodVersion

Annotations (11)

NameValueLevelField
EndUserText.label Master Charcs. of Inspection Method view
AccessControl.authorizationCheck #CHECK view
VDM.viewType #TRANSACTIONAL view
VDM.lifecycle.contract.type #SAP_INTERNAL_API view
ObjectModel.usageType.dataClass #MIXED view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.createEnabled false view
ObjectModel.updateEnabled false view
ObjectModel.deleteEnabled false view
ObjectModel.writeDraftPersistence QIMETHINSPSPEC_D view

Fields (16)

KeyFieldSource TableSource FieldDescription
KEY InspectionMethod InspectionMethod
KEY InspectionMethodPlant InspectionMethodPlant
KEY InspectionMethodVersion InspectionMethodVersion
KEY InspectionSpecification InspectionSpecification
KEY InspectionSpecificationPlant InspectionSpecificationPlant
KEY InspectionSpecificationVersion InspectionSpecificationVersion
InspSpecCharacteristicType InspSpecCharacteristicType
InspectionSpecificationStatus InspectionSpecificationStatus
InspSpecStatusCriticality InspSpecStatusCriticality
QltyMstrDataAuthorizationGroup _InspectionMethod QltyMstrDataAuthorizationGroup
_InspectionMethod _InspectionMethod
_InspSpecVersionText _InspSpecVersionText
_InspSpecificationPlant _InspSpecificationPlant
_InspSpecCharcType _InspSpecCharcType
_InspSpecStatus _InspSpecStatus
_InspectionMethodVersion _InspectionMethodVersion
@EndUserText.label: 'Master Charcs. of Inspection Method'
@AccessControl.authorizationCheck: #CHECK
@VDM: {
    viewType: #TRANSACTIONAL,
    lifecycle.contract.type: #SAP_INTERNAL_API
} 
@ObjectModel.usageType: {
    dataClass: #MIXED,
    sizeCategory: #L,
    serviceQuality: #C
}

/* Draft 2.0*/
@ObjectModel:{
    createEnabled: false,
    updateEnabled: false,
    deleteEnabled: false,
    writeDraftPersistence: 'QIMETHINSPSPEC_D'
}

define view entity I_InspMethInspSpecTP as select from I_InspMethInspSpec 

  association [1..1] to I_InspectionMethodVersionTP as _InspectionMethod
    on     $projection.InspectionMethod        = _InspectionMethod.InspectionMethod
       and $projection.InspectionMethodPlant   = _InspectionMethod.InspectionMethodPlant
       and $projection.InspectionMethodVersion = _InspectionMethod.InspectionMethodVersion

{
   @ObjectModel.readOnly: true
   key InspectionMethod,
   @ObjectModel.readOnly: true
   key InspectionMethodPlant,
   @ObjectModel.readOnly: true
   key InspectionMethodVersion,
   key InspectionSpecification,
   key InspectionSpecificationPlant,
   key InspectionSpecificationVersion,
   
   @ObjectModel.readOnly: true
   InspSpecCharacteristicType,
   @ObjectModel.readOnly: true
   InspectionSpecificationStatus,
   @ObjectModel.readOnly: true
   InspSpecStatusCriticality,
   
   @Consumption.hidden: true
   _InspectionMethod.QltyMstrDataAuthorizationGroup,
   
   /* Associations */
   @ObjectModel.association.type:  [ #TO_COMPOSITION_PARENT, #TO_COMPOSITION_ROOT ]
   _InspectionMethod,
   
   _InspSpecVersionText,
   _InspSpecificationPlant,
   _InspSpecCharcType,
   _InspSpecStatus,
   _InspectionMethodVersion
   
}