I_InspSubsetResult

DDL: I_INSPSUBSETRESULT SQL: IINSPSUBSETRSLT Type: view BASIC

Insp Result for an Inspection Point

I_InspSubsetResult is a Basic CDS View that provides data about "Insp Result for an Inspection Point" in SAP S/4HANA. It reads from 1 data source (qasr) and exposes 76 fields with key fields InspectionLot, InspPlanOperationInternalID, InspectionCharacteristic, InspectionSubsetInternalID. It has 13 associations to related views.

Data Sources (1)

SourceAliasJoin Type
qasr qasr from

Associations (13)

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_InspectionCharacteristic _InspectionCharacteristic $projection.InspectionLot = _InspectionCharacteristic.InspectionLot and $projection.InspPlanOperationInternalID = _InspectionCharacteristic.InspPlanOperationInternalID and $projection.InspectionCharacteristic = _InspectionCharacteristic.InspectionCharacteristic
[1..1] I_InspSubsetCharacteristic _InspectionSubsetInternalID $projection.InspectionLot = _InspectionSubsetInternalID.InspectionLot and $projection.InspPlanOperationInternalID = _InspectionSubsetInternalID.InspPlanOperationInternalID and $projection.InspectionSubsetInternalID = _InspectionSubsetInternalID.InspectionSubsetInternalID and $projection.InspectionCharacteristic = _InspectionSubsetInternalID.InspectionCharacteristic
[0..1] I_CharcAttributeCode _CharcAttributeCode $projection.CharacteristicAttributeCodeGrp = _CharcAttributeCode.CharacteristicAttributeCodeGrp and $projection.CharacteristicAttributeCode = _CharcAttributeCode.CharacteristicAttributeCode
[0..1] I_InspectionResultStatus _InspectionResultStatus $projection.InspectionResultStatus = _InspectionResultStatus.InspectionResultStatus
[0..1] I_InspectionResultAttribute _InspectionResultAttribute $projection.InspectionResultAttribute = _InspectionResultAttribute.InspectionResultAttribute
[0..1] I_InspectionResultOrigin _InspectionResultOrigin $projection.InspectionResultOrigin = _InspectionResultOrigin.InspectionResultOrigin
[0..1] I_InspectionValuationResult _InspectionValuationResult $projection.InspectionValuationResult = _InspectionValuationResult.InspectionValuationResult
[0..1] I_InspectionValuationResult _InspResultDynModifValuation $projection.InspResultDynModifValuation = _InspResultDynModifValuation.InspectionValuationResult
[0..*] I_InspectionValuationRsltText _InspectionValuationRsltTxt $projection.InspectionValuationResult = _InspectionValuationRsltTxt.InspectionValuationResult
[0..*] I_InspSubsetResultLongText _InspSubsetResultLongText $projection.InspectionLot = _InspSubsetResultLongText.InspectionLot and $projection.InspPlanOperationInternalID = _InspSubsetResultLongText.InspPlanOperationInternalID and $projection.InspectionCharacteristic = _InspSubsetResultLongText.InspectionCharacteristic and $projection.InspectionSubsetInternalID = _InspSubsetResultLongText.InspectionSubsetInternalID
[1..1] E_Inspsubsetresult _Extension $projection.InspectionLot = _Extension.InspectionLot and $projection.InspPlanOperationInternalID = _Extension.InspPlanOperationInternalID and $projection.InspectionCharacteristic = _Extension.InspectionCharacteristic and $projection.InspectionSubsetInternalID = _Extension.InspectionSubsetInternalID

Annotations (13)

NameValueLevelField
AbapCatalog.sqlViewName IINSPSUBSETRSLT view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
ClientHandling.algorithm #SESSION_VARIABLE view
AccessControl.authorizationCheck #CHECK view
EndUserText.label Insp Result 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 InspectionCharacteristic view
Metadata.ignorePropagatedAnnotations true view

Fields (76)

KeyFieldSource TableSource FieldDescription
KEY InspectionLot qasr prueflos
KEY InspPlanOperationInternalID qasr vorglfnr
KEY InspectionCharacteristic qasr merknr
KEY InspectionSubsetInternalID qasr probenr
Inspector qasr pruefer
InspectionResultStatus qasr satzstatus
InspectionResultOrigin qasr qergdath
InspectionStartDate qasr pruefdatuv
InspectionStartTime qasr pruefzeitv
InspectionEndDate qasr pruefdatub
InspectionEndTime qasr pruefzeitb
InspectionResultAttribute qasr attribut
InspectionValuationResult qasr mbewertg
InspResultDynModifValuation qasr dbewertg
InspectionResultMeanValue qasr mittelwert
InspectionResultHasMeanValue
InspectionResultMaximumValue qasr maxwert
InspResultHasMaximumValue
InspectionResultMinimumValue qasr minwert
InspResultHasMinimumValue
InspectionResultOriginalValue qasr original_input
InspResultValidValuesNumber qasr anzwertg
InspectionResultText
InspectionResultHasLongText qasr prltextkz
Language qasr ltextspr
InspRsltFreeDefinedTestEquip qasr maschine
InspRsltBelowToleranceValsNmbr qasr anzwertu
InspRsltAboveToleranceValsNmbr qasr anzwerto
InspResultNmbrOfRecordedRslts qasr iststpumf
InspRsltNonconformingValsNmbr qasr anzfehleh
InspectionNumberOfDefects qasr anzfehler
InspRsltAboveToleranceFraction qasr anteilo
InspRsltBelowToleranceFraction qasr anteilu
InspResultVariance qasr varianz
InspResultHasVariance
CharcAttributeCodeVers qasr version1
InspectionResultCode2Vers qasr version2
InspectionResultCode3Vers qasr version3
InspectionResultCode4Vers qasr version4
InspectionResultCode5Vers qasr version5
CharacteristicAttributeCodeGrp qasr gruppe1
InspectionResultCodeGroup2 qasr gruppe2
InspectionResultCodeGroup3 qasr gruppe3
InspectionResultCodeGroup4 qasr gruppe4
InspectionResultCodeGroup5 qasr gruppe5
CharacteristicAttributeCode qasr code1
InspectionResultCode2 qasr code2
InspectionResultCode3 qasr code3
InspectionResultCode4 qasr code4
InspectionResultCode5 qasr code5
CharacteristicAttributeCatalog qasr katalgart1
InspectionResultCatalog2 qasr katalgart2
InspectionResultCatalog3 qasr katalgart3
InspectionResultCatalog4 qasr katalgart4
InspectionResultCatalog5 qasr katalgart5
DefectClass qasr fehlklas
CreatedByUser qasr ersteller
CreationDate qasr erstelldat
LastChangedByUser qasr aenderer
LastChangeDate qasr aenderdat
changeddatetimeendasChangedDateTime
ChangedTime qasr zeitaend
CreationTime qasr zeiterstl
InspResultNrOfAddlDcmlsPlaces qasr diff_dec_places
_InspectionLot _InspectionLot
_InspectionOperation _InspectionOperation
_InspectionCharacteristic _InspectionCharacteristic
_InspectionSubsetInternalID _InspectionSubsetInternalID
_CharcAttributeCode _CharcAttributeCode
_InspectionResultStatus _InspectionResultStatus
_InspectionResultAttribute _InspectionResultAttribute
_InspectionResultOrigin _InspectionResultOrigin
_InspectionValuationResult _InspectionValuationResult
_InspResultDynModifValuation _InspResultDynModifValuation
_InspectionValuationRsltTxt _InspectionValuationRsltTxt
_InspSubsetResultLongText _InspSubsetResultLongText
@AbapCatalog.sqlViewName: 'IINSPSUBSETRSLT'
@AbapCatalog.compiler.compareFilter: true
@AbapCatalog.preserveKey: true
@ClientHandling.algorithm: #SESSION_VARIABLE
@AccessControl.authorizationCheck: #CHECK
@EndUserText.label: 'Insp Result 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
}
@ObjectModel.representativeKey: 'InspectionCharacteristic'
@Metadata.ignorePropagatedAnnotations: true
define view I_InspSubsetResult
  as select from qasr
  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_InspectionCharacteristic    as _InspectionCharacteristic      on  $projection.InspectionLot                  = _InspectionCharacteristic.InspectionLot
                                                                                        and $projection.InspPlanOperationInternalID    = _InspectionCharacteristic.InspPlanOperationInternalID
                                                                                        and $projection.InspectionCharacteristic       = _InspectionCharacteristic.InspectionCharacteristic
  association [1..1] to I_InspSubsetCharacteristic    as _InspectionSubsetInternalID    on  $projection.InspectionLot                  = _InspectionSubsetInternalID.InspectionLot
                                                                                        and $projection.InspPlanOperationInternalID    = _InspectionSubsetInternalID.InspPlanOperationInternalID
                                                                                        and $projection.InspectionSubsetInternalID     = _InspectionSubsetInternalID.InspectionSubsetInternalID
                                                                                        and $projection.InspectionCharacteristic       = _InspectionSubsetInternalID.InspectionCharacteristic
  association [0..1] to I_CharcAttributeCode          as _CharcAttributeCode            on  $projection.CharacteristicAttributeCodeGrp = _CharcAttributeCode.CharacteristicAttributeCodeGrp
                                                                                        and $projection.CharacteristicAttributeCode    = _CharcAttributeCode.CharacteristicAttributeCode
  association [0..1] to I_InspectionResultStatus      as _InspectionResultStatus        on  $projection.InspectionResultStatus         = _InspectionResultStatus.InspectionResultStatus
  association [0..1] to I_InspectionResultAttribute   as _InspectionResultAttribute     on  $projection.InspectionResultAttribute      = _InspectionResultAttribute.InspectionResultAttribute
  association [0..1] to I_InspectionResultOrigin      as _InspectionResultOrigin        on  $projection.InspectionResultOrigin         = _InspectionResultOrigin.InspectionResultOrigin
  association [0..1] to I_InspectionValuationResult   as _InspectionValuationResult     on  $projection.InspectionValuationResult      = _InspectionValuationResult.InspectionValuationResult
  association [0..1] to I_InspectionValuationResult   as _InspResultDynModifValuation   on  $projection.InspResultDynModifValuation    = _InspResultDynModifValuation.InspectionValuationResult  
  association [0..*] to I_InspectionValuationRsltText as _InspectionValuationRsltTxt    on  $projection.InspectionValuationResult      = _InspectionValuationRsltTxt.InspectionValuationResult
  association [0..*] to I_InspSubsetResultLongText    as _InspSubsetResultLongText      on  $projection.InspectionLot                  = _InspSubsetResultLongText.InspectionLot
                                                                                        and $projection.InspPlanOperationInternalID    = _InspSubsetResultLongText.InspPlanOperationInternalID
                                                                                        and $projection.InspectionCharacteristic       = _InspSubsetResultLongText.InspectionCharacteristic
                                                                                        and $projection.InspectionSubsetInternalID     = _InspSubsetResultLongText.InspectionSubsetInternalID

  //Extension

  association [1..1] to E_Inspsubsetresult            as _Extension //Ignore "_Extension is not used because of Guideline !

                                                                                        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 qasr.prueflos                                                                                         as InspectionLot,
      @ObjectModel.foreignKey.association: '_InspectionOperation'
  key qasr.vorglfnr                                                                                         as InspPlanOperationInternalID,
      @ObjectModel.foreignKey.association: '_InspectionCharacteristic'
  key qasr.merknr                                                                                           as InspectionCharacteristic,
      @ObjectModel.foreignKey.association: '_InspectionSubsetInternalID'
  key qasr.probenr                                                                                          as InspectionSubsetInternalID,
      qasr.pruefer                                                                                          as Inspector,
      qasr.satzstatus                                                                                       as InspectionResultStatus,
      qasr.qergdath                                                                                         as InspectionResultOrigin,
      qasr.pruefdatuv                                                                                       as InspectionStartDate,
      qasr.pruefzeitv                                                                                       as InspectionStartTime,
      qasr.pruefdatub                                                                                       as InspectionEndDate,
      qasr.pruefzeitb                                                                                       as InspectionEndTime,
      qasr.attribut                                                                                         as InspectionResultAttribute,
      @ObjectModel.foreignKey.association: '_InspectionValuationResult'
      qasr.mbewertg                                                                                         as InspectionValuationResult,
      @ObjectModel.foreignKey.association: '_InspResultDynModifValuation'      
      qasr.dbewertg                                                                                         as InspResultDynModifValuation,      
      qasr.mittelwert                                                                                       as InspectionResultMeanValue,
      cast(case qasr.mittelwni when '*' then 'X' else qasr.mittelwni end as qninitial preserving type )     as InspectionResultHasMeanValue,
      qasr.maxwert                                                                                          as InspectionResultMaximumValue, //Maximum value, single/Summary at  header level

      cast(case qasr.maxwertni when '*' then 'X' else qasr.maxwertni end as qninitial preserving type )     as InspResultHasMaximumValue,
      qasr.minwert                                                                                          as InspectionResultMinimumValue, //Minimum value, single/Summary at  header level

      cast(case qasr.minwertni when '*' then 'X' else qasr.minwertni end as qninitial preserving type )     as InspResultHasMinimumValue,
      qasr.original_input                                                                                   as InspectionResultOriginalValue,
      qasr.anzwertg                                                                                         as InspResultValidValuesNumber,
      cast( qasr.pruefbemkt as vdm_qinspectionsamplresultdesc preserving type )                             as InspectionResultText,
      qasr.prltextkz                                                                                        as InspectionResultHasLongText,
      qasr.ltextspr                                                                                         as Language,
      qasr.maschine                                                                                         as InspRsltFreeDefinedTestEquip,
      qasr.anzwertu                                                                                         as InspRsltBelowToleranceValsNmbr,
      qasr.anzwerto                                                                                         as InspRsltAboveToleranceValsNmbr,
      qasr.iststpumf                                                                                        as InspResultNmbrOfRecordedRslts,
      qasr.anzfehleh                                                                                        as InspRsltNonconformingValsNmbr,
      qasr.anzfehler                                                                                        as InspectionNumberOfDefects,
      qasr.anteilo                                                                                          as InspRsltAboveToleranceFraction,
      qasr.anteilu                                                                                          as InspRsltBelowToleranceFraction,      
      qasr.varianz                                                                                          as InspResultVariance,
      cast(case qasr.varianzni when '*' then 'X' else qasr.varianzni end as vdm_varianzni preserving type ) as InspResultHasVariance,
      qasr.version1                                                                                         as CharcAttributeCodeVers,
      qasr.version2                                                                                         as InspectionResultCode2Vers,
      qasr.version3                                                                                         as InspectionResultCode3Vers,
      qasr.version4                                                                                         as InspectionResultCode4Vers,
      qasr.version5                                                                                         as InspectionResultCode5Vers,
      qasr.gruppe1                                                                                          as CharacteristicAttributeCodeGrp,
      qasr.gruppe2                                                                                          as InspectionResultCodeGroup2,
      qasr.gruppe3                                                                                          as InspectionResultCodeGroup3,
      qasr.gruppe4                                                                                          as InspectionResultCodeGroup4,
      qasr.gruppe5                                                                                          as InspectionResultCodeGroup5,
      qasr.code1                                                                                            as CharacteristicAttributeCode,
      qasr.code2                                                                                            as InspectionResultCode2,
      qasr.code3                                                                                            as InspectionResultCode3,
      qasr.code4                                                                                            as InspectionResultCode4,
      qasr.code5                                                                                            as InspectionResultCode5,
      qasr.katalgart1                                                                                       as CharacteristicAttributeCatalog,
      qasr.katalgart2                                                                                       as InspectionResultCatalog2,
      qasr.katalgart3                                                                                       as InspectionResultCatalog3,
      qasr.katalgart4                                                                                       as InspectionResultCatalog4,
      qasr.katalgart5                                                                                       as InspectionResultCatalog5,
      qasr.fehlklas                                                                                         as DefectClass,
      @Semantics.user.createdBy: true
      qasr.ersteller                                                                                        as CreatedByUser,
      @Semantics.systemDate.createdAt: true
      qasr.erstelldat                                                                                       as CreationDate,
      @Semantics.user.lastChangedBy: true
      qasr.aenderer                                                                                         as LastChangedByUser,
      @Semantics.systemDate.lastChangedAt: true
      qasr.aenderdat                                                                                        as LastChangeDate,
      case qasr.changeddatetime
        when 0 then cast( '19000101010101' as tzntstmps )
        else qasr.changeddatetime end                                                                       as ChangedDateTime,
      qasr.zeitaend                                                                                         as ChangedTime,
      qasr.zeiterstl                                                                                        as CreationTime,
      qasr.diff_dec_places                                                                                  as InspResultNrOfAddlDcmlsPlaces,

      // Associations

      _InspectionLot,
      _InspectionOperation,
      _InspectionCharacteristic,
      _InspectionSubsetInternalID,
      _CharcAttributeCode,
      _InspectionResultStatus,
      _InspectionResultAttribute,
      _InspectionResultOrigin,
      _InspectionValuationResult,
      _InspResultDynModifValuation,
      _InspectionValuationRsltTxt,
      _InspSubsetResultLongText

}