I_InspSubsetCharacteristic

DDL: I_INSPSUBSETCHARACTERISTIC SQL: IINSPSUBSETCHAR Type: view BASIC Package: VDM_QM_INSPECTION

Inspection Charc for an Inspection Point

I_InspSubsetCharacteristic is a Basic CDS View that provides data about "Inspection Charc for an Inspection Point" in SAP S/4HANA. It reads from 1 data source (qasv) and exposes 31 fields with key fields InspectionLot, InspPlanOperationInternalID, InspectionCharacteristic, InspectionSubsetInternalID. It has 10 associations to related views. Part of development package VDM_QM_INSPECTION.

Data Sources (1)

SourceAliasJoin Type
qasv qasv from

Associations (10)

CardinalityTargetAliasCondition
[1..1] I_InspectionLot _InspectionLot $projection.InspectionLot = _InspectionLot.InspectionLot
[1..1] I_InspectionOperation _InspectionOperation $projection.InspectionLot = _InspectionOperation.InspectionLot and $projection.InspPlanOperationInternalID = _InspectionOperation.InspPlanOperationInternalID
[1..1] I_InspectionSubset _InspectionSubset $projection.InspectionLot = _InspectionSubset.InspectionLot and $projection.InspPlanOperationInternalID = _InspectionSubset.InspPlanOperationInternalID and $projection.InspectionSubsetInternalID = _InspectionSubset.InspectionSubsetInternalID
[1..1] I_InspectionCharacteristic _InspectionCharacteristic $projection.InspectionLot = _InspectionCharacteristic.InspectionLot and $projection.InspPlanOperationInternalID = _InspectionCharacteristic.InspPlanOperationInternalID and $projection.InspectionCharacteristic = _InspectionCharacteristic.InspectionCharacteristic
[0..1] I_InspSubsetResult _InspSubsetResult $projection.InspectionLot = _InspSubsetResult.InspectionLot and $projection.InspPlanOperationInternalID = _InspSubsetResult.InspPlanOperationInternalID and $projection.InspectionSubsetInternalID = _InspSubsetResult.InspectionSubsetInternalID and $projection.InspectionCharacteristic = _InspSubsetResult.InspectionCharacteristic
[0..*] I_InspectionResultValue _InspectionResultValue $projection.InspectionLot = _InspectionResultValue.InspectionLot and $projection.InspPlanOperationInternalID = _InspectionResultValue.InspPlanOperationInternalID and $projection.InspectionSubsetInternalID = _InspectionResultValue.InspectionSubsetInternalID and $projection.InspectionCharacteristic = _InspectionResultValue.InspectionCharacteristic
[0..1] I_InspectionResultStatus _InspCharacteristicStatus $projection.InspectionCharacteristicStatus = _InspCharacteristicStatus.InspectionResultStatus
[0..1] I_InspectionSeverity _InspectionSeverity $projection.InspectionSeverity = _InspectionSeverity.InspectionSeverity
[0..1] I_UnitOfMeasure _InspCharcSampleUnit $projection.InspCharacteristicSampleUnit = _InspCharcSampleUnit.UnitOfMeasure
[1..1] E_InspSubsetCharacteristic _Extension $projection.InspectionLot = _Extension.InspectionLot and $projection.InspPlanOperationInternalID = _Extension.InspPlanOperationInternalID and $projection.InspectionCharacteristic = _Extension.InspectionCharacteristic and $projection.InspectionSubsetInternalID = _Extension.InspectionSubsetInternalID

Annotations (12)

NameValueLevelField
AbapCatalog.sqlViewName IINSPSUBSETCHAR view
AbapCatalog.compiler.compareFilter true view
ClientHandling.algorithm #SESSION_VARIABLE view
AccessControl.authorizationCheck #CHECK view
EndUserText.label Inspection Charc for an Inspection Point view
VDM.viewType #BASIC view
VDM.lifecycle.contract.type #PUBLIC_LOCAL_API view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.serviceQuality #B view
ObjectModel.representativeKey InspectionSubsetInternalID view
Metadata.ignorePropagatedAnnotations true view

Fields (31)

KeyFieldSource TableSource FieldDescription
KEY InspectionLot prueflos
KEY InspPlanOperationInternalID vorglfnr
KEY InspectionCharacteristic merknr
KEY InspectionSubsetInternalID probenr
InspectionCharacteristicStatus qasv satzstatus
QualityControlChart qasv qrknr
InspSampleAcceptanceNumber qasv annahmez
InspSampleRejectionNumber qasv rueckwez
InspSampleHasAcceptanceFactor qasv kfaktorni
InspSampleAcceptanceFactor qasv kfaktor
DefectFractionEstimationProced qasv antverf
InspSampleValuationRule qasv bewregel
BOOCharcMatlToSampleUnitRate qasv fakplanme
BOOCharcSampleToMatlUnitRate qasv fakprobme
InspectionSampleSize qasv stiproumf
InspCharacteristicSampleUnit qasv probemgeh
InspSpecSampleQuantityFactor qasv probmgfak
InspectionSampleQuantity qasv pruefumf
InspectionLotSampleUnit qasv mengeneinh
InspLotDynRuleStage qasv prstufe
InspectionSeverity qasv prschaerfe
InspSubsetCharcCreationDate qasv erstelldat
_InspectionLot _InspectionLot
_InspectionOperation _InspectionOperation
_InspectionSubset _InspectionSubset
_InspectionCharacteristic _InspectionCharacteristic
_InspSubsetResult _InspSubsetResult
_InspectionResultValue _InspectionResultValue
_InspCharacteristicStatus _InspCharacteristicStatus
_InspCharcSampleUnit _InspCharcSampleUnit
_InspectionSeverity _InspectionSeverity
@AbapCatalog.sqlViewName: 'IINSPSUBSETCHAR'
@AbapCatalog.compiler.compareFilter: true
@ClientHandling.algorithm: #SESSION_VARIABLE
@AccessControl.authorizationCheck: #CHECK
@EndUserText.label: 'Inspection Charc for an Inspection Point'
@VDM: {
    viewType: #BASIC,
    lifecycle.contract.type: #PUBLIC_LOCAL_API
}
@ObjectModel.supportedCapabilities:
    [ #SQL_DATA_SOURCE, #CDS_MODELING_DATA_SOURCE, #CDS_MODELING_ASSOCIATION_TARGET ]
@ObjectModel: {
    usageType: {
        dataClass: #TRANSACTIONAL,
        sizeCategory: #L,
        serviceQuality: #B
    },
    representativeKey: 'InspectionSubsetInternalID'
}
@Metadata.ignorePropagatedAnnotations: true

define view I_InspSubsetCharacteristic
  as select from qasv
  association [1..1] to I_InspectionLot            as _InspectionLot            on  $projection.InspectionLot = _InspectionLot.InspectionLot
  association [1..1] to I_InspectionOperation      as _InspectionOperation      on  $projection.InspectionLot               = _InspectionOperation.InspectionLot
                                                                                and $projection.InspPlanOperationInternalID = _InspectionOperation.InspPlanOperationInternalID
  association [1..1] to I_InspectionSubset         as _InspectionSubset         on  $projection.InspectionLot               = _InspectionSubset.InspectionLot
                                                                                and $projection.InspPlanOperationInternalID = _InspectionSubset.InspPlanOperationInternalID
                                                                                and $projection.InspectionSubsetInternalID  = _InspectionSubset.InspectionSubsetInternalID
  association [1..1] to I_InspectionCharacteristic as _InspectionCharacteristic on  $projection.InspectionLot               = _InspectionCharacteristic.InspectionLot
                                                                                and $projection.InspPlanOperationInternalID = _InspectionCharacteristic.InspPlanOperationInternalID
                                                                                and $projection.InspectionCharacteristic    = _InspectionCharacteristic.InspectionCharacteristic
  association [0..1] to I_InspSubsetResult         as _InspSubsetResult         on  $projection.InspectionLot               = _InspSubsetResult.InspectionLot
                                                                                and $projection.InspPlanOperationInternalID = _InspSubsetResult.InspPlanOperationInternalID
                                                                                and $projection.InspectionSubsetInternalID  = _InspSubsetResult.InspectionSubsetInternalID
                                                                                and $projection.InspectionCharacteristic    = _InspSubsetResult.InspectionCharacteristic
  association [0..*] to I_InspectionResultValue    as _InspectionResultValue    on  $projection.InspectionLot               = _InspectionResultValue.InspectionLot
                                                                                and $projection.InspPlanOperationInternalID = _InspectionResultValue.InspPlanOperationInternalID
                                                                                and $projection.InspectionSubsetInternalID  = _InspectionResultValue.InspectionSubsetInternalID
                                                                                and $projection.InspectionCharacteristic    = _InspectionResultValue.InspectionCharacteristic
  association [0..1] to I_InspectionResultStatus   as _InspCharacteristicStatus on  $projection.InspectionCharacteristicStatus = _InspCharacteristicStatus.InspectionResultStatus
  association [0..1] to I_InspectionSeverity       as _InspectionSeverity       on  $projection.InspectionSeverity = _InspectionSeverity.InspectionSeverity
  association [0..1] to I_UnitOfMeasure            as _InspCharcSampleUnit      on  $projection.InspCharacteristicSampleUnit = _InspCharcSampleUnit.UnitOfMeasure
  //Extension

  association [1..1] to E_InspSubsetCharacteristic as _Extension                on  $projection.InspectionLot               = _Extension.InspectionLot
                                                                                and $projection.InspPlanOperationInternalID = _Extension.InspPlanOperationInternalID
                                                                                and $projection.InspectionCharacteristic    = _Extension.InspectionCharacteristic
                                                                                and $projection.InspectionSubsetInternalID  = _Extension.InspectionSubsetInternalID
{
      @ObjectModel.foreignKey.association: '_InspectionLot'
  key prueflos        as InspectionLot,
      @ObjectModel.foreignKey.association: '_InspectionOperation'
  key vorglfnr        as InspPlanOperationInternalID,
      @ObjectModel.foreignKey.association: '_InspectionCharacteristic'
  key merknr          as InspectionCharacteristic,
  key probenr         as InspectionSubsetInternalID,
      qasv.satzstatus as InspectionCharacteristicStatus,
      qasv.qrknr      as QualityControlChart,
      qasv.annahmez   as InspSampleAcceptanceNumber,
      qasv.rueckwez   as InspSampleRejectionNumber,
      @Semantics.booleanIndicator
      qasv.kfaktorni  as InspSampleHasAcceptanceFactor,
      qasv.kfaktor    as InspSampleAcceptanceFactor,
      qasv.antverf    as DefectFractionEstimationProced,
      qasv.bewregel   as InspSampleValuationRule,
      qasv.fakplanme  as BOOCharcMatlToSampleUnitRate,
      qasv.fakprobme  as BOOCharcSampleToMatlUnitRate,
      qasv.stiproumf  as InspectionSampleSize,
      @ObjectModel.foreignKey.association: '_InspCharcSampleUnit'
      @Semantics.unitOfMeasure: true
      qasv.probemgeh  as InspCharacteristicSampleUnit,
      qasv.probmgfak  as InspSpecSampleQuantityFactor,
      @Semantics.quantity.unitOfMeasure: 'InspCharacteristicSampleUnit'      
      qasv.pruefumf   as InspectionSampleQuantity,
      @Semantics.unitOfMeasure: true
      qasv.mengeneinh as InspectionLotSampleUnit,
      qasv.prstufe    as InspLotDynRuleStage,
      qasv.prschaerfe as InspectionSeverity,
      @Semantics.systemDate.createdAt: true
      qasv.erstelldat as InspSubsetCharcCreationDate,

      // Associations

      _InspectionLot,
      _InspectionOperation,
      _InspectionSubset,
      _InspectionCharacteristic,
      _InspSubsetResult,
      _InspectionResultValue,
      _InspCharacteristicStatus,
      _InspCharcSampleUnit,
      _InspectionSeverity
}