A_InspectionCharacteristic

DDL: A_INSPECTIONCHARACTERISTIC Type: view_entity COMPOSITE Package: ODATA_QM_INSPECTION_API

Inspection Characteristics

A_InspectionCharacteristic is a Composite CDS View that provides data about "Inspection Characteristics" in SAP S/4HANA. It reads from 1 data source (I_InspCharacteristicTP) and exposes 63 fields with key fields InspectionLot, InspPlanOperationInternalID, InspectionCharacteristic. It has 6 associations to related views. Part of development package ODATA_QM_INSPECTION_API.

Data Sources (1)

SourceAliasJoin Type
I_InspCharacteristicTP _InspCharc from

Associations (6)

CardinalityTargetAliasCondition
[1..1] A_InspectionLot _InspectionLot $projection.InspectionLot = _InspectionLot.InspectionLot
[1..1] A_InspectionResult _InspResult $projection.InspectionLot = _InspResult.InspectionLot and $projection.InspPlanOperationInternalID = _InspResult.InspPlanOperationInternalID and $projection.InspectionCharacteristic = _InspResult.InspectionCharacteristic
[1..*] A_InspectionResultValue _InspResultValue $projection.InspectionLot = _InspResultValue.InspectionLot and $projection.InspPlanOperationInternalID = _InspResultValue.InspPlanOperationInternalID and $projection.InspectionCharacteristic = _InspResultValue.InspectionCharacteristic
[1..*] A_InspSampleCharacteristic _InspSmplCharc $projection.InspectionLot = _InspSmplCharc.InspectionLot and $projection.InspPlanOperationInternalID = _InspSmplCharc.InspPlanOperationInternalID and $projection.InspectionCharacteristic = _InspSmplCharc.InspectionCharacteristic
[1..*] A_InspSampleResult _InspSmplResult $projection.InspectionLot = _InspSmplResult.InspectionLot and $projection.InspPlanOperationInternalID = _InspSmplResult.InspPlanOperationInternalID and $projection.InspectionCharacteristic = _InspSmplResult.InspectionCharacteristic
[1..1] E_InspectionCharacteristic _Extension $projection.InspectionLot = _Extension.InspectionLot and $projection.InspPlanOperationInternalID = _Extension.InspPlanOperationInternalID and $projection.InspectionCharacteristic = _Extension.InspectionCharacteristic

Annotations (15)

NameValueLevelField
AccessControl.authorizationCheck #CHECK view
AccessControl.personalData.blocking #REQUIRED view
VDM.viewType #COMPOSITE view
VDM.lifecycle.contract.type #PUBLIC_REMOTE_API view
EndUserText.label Inspection Characteristics view
Metadata.ignorePropagatedAnnotations true view
ObjectModel.compositionRoot true view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.serviceQuality #D view
ObjectModel.transactionalProcessingDelegated true view
ObjectModel.createEnabled false view
ObjectModel.updateEnabled false view
ObjectModel.deleteEnabled false view
ObjectModel.entityChangeStateId ChangedDateTime view

Fields (63)

KeyFieldSource TableSource FieldDescription
KEY InspectionLot I_InspCharacteristicTP InspectionLot Inspection Lot
KEY InspPlanOperationInternalID I_InspCharacteristicTP InspPlanOperationInternalID
KEY InspectionCharacteristic I_InspCharacteristicTP InspectionCharacteristic
InspectionSpecificationText I_InspCharacteristicTP InspectionSpecificationText
HasInspCharcPrtlSmpl I_InspCharacteristicTP HasInspCharcPrtlSmpl
InspSpecIsQuantitative I_InspCharacteristicTP InspSpecIsQuantitative Quant.charac.
InspSpecIsMeasuredValueRqd I_InspCharacteristicTP InspSpecIsMeasuredValueRqd
InspSpecIsSelectedSetRequired I_InspCharacteristicTP InspSpecIsSelectedSetRequired
InspSpecIsLongTermInspection I_InspCharacteristicTP InspSpecIsLongTermInspection
InspSpecRecordingType I_InspCharacteristicTP InspSpecRecordingType
InspResultIsDocumentationRqd I_InspCharacteristicTP InspResultIsDocumentationRqd
InspSpecCharcCategory I_InspCharacteristicTP InspSpecCharcCategory
InspSpecResultCalculation I_InspCharacteristicTP InspSpecResultCalculation
InspCharcIsNotPlanned I_InspCharacteristicTP InspCharcIsNotPlanned
InspectionMethod I_InspCharacteristicTP InspectionMethod Insp. Method
InspectionMethodPlant I_InspCharacteristicTP InspectionMethodPlant
InspectionMethodVersion I_InspCharacteristicTP InspectionMethodVersion
InspectionSpecificationPlant I_InspCharacteristicTP InspectionSpecificationPlant
InspectionSpecification I_InspCharacteristicTP InspectionSpecification Master IC
InspectionSpecificationVersion I_InspCharacteristicTP InspectionSpecificationVersion
InspectionCharacteristicStatus I_InspCharacteristicTP InspectionCharacteristicStatus
InspSpecDecimalPlaces I_InspCharacteristicTP InspSpecDecimalPlaces
InspectionSpecificationUnit I_InspCharacteristicTP InspectionSpecificationUnit Unit of Meas.
InspSampleValuationRule I_InspCharacteristicTP InspSampleValuationRule
QuantityUnit I_InspCharacteristicTP QuantityUnit Unit of measure
InspCharacteristicSampleSize I_InspCharacteristicTP InspCharacteristicSampleSize
InspCharacteristicSampleUnit I_InspCharacteristicTP InspCharacteristicSampleUnit
InspSpecSampleQuantityFactor I_InspCharacteristicTP InspSpecSampleQuantityFactor
InspSpecTargetValue I_InspCharacteristicTP InspSpecTargetValue Target Value
InspSpecFrmtdTargetValue I_InspCharacteristicTP InspSpecFrmtdTargetValue
InspSpecHasTargetValue I_InspCharacteristicTP InspSpecHasTargetValue
InspSpecUpperLimit I_InspCharacteristicTP InspSpecUpperLimit Upper Limit
InspSpecFrmtdUpperLimit I_InspCharacteristicTP InspSpecFrmtdUpperLimit
InspSpecHasUpperLimit I_InspCharacteristicTP InspSpecHasUpperLimit
InspSpecLowerLimit I_InspCharacteristicTP InspSpecLowerLimit Lower Limit
InspSpecFrmtdLowerLimit I_InspCharacteristicTP InspSpecFrmtdLowerLimit
InspSpecHasLowerLimit I_InspCharacteristicTP InspSpecHasLowerLimit
InspSpecImportanceCode I_InspCharacteristicTP InspSpecImportanceCode
InspLotTestEquipInternalID I_InspCharacteristicTP InspLotTestEquipInternalID
SelectedCodeSet I_InspCharacteristicTP SelectedCodeSet CodeGrp/SelSet
SelectedCodeSetPlant I_InspCharacteristicTP SelectedCodeSetPlant
InspectorQualification I_InspCharacteristicTP InspectorQualification
InspSpecInformationField1 I_InspCharacteristicTP InspSpecInformationField1
InspSpecInformationField2 I_InspCharacteristicTP InspSpecInformationField2
InspSpecInformationField3 I_InspCharacteristicTP InspSpecInformationField3
InspectionScope I_InspCharacteristicTP InspectionScope
InspCharcQuantity I_InspCharacteristicTP InspCharcQuantity
InspSpecControlIndicators I_InspCharacteristicTP InspSpecControlIndicators
CharacteristicAttributeCatalog I_InspCharacteristicTP CharacteristicAttributeCatalog
UnplndCharcInspSubsetIntID I_InspCharacteristicTP UnplndCharcInspSubsetIntID
InspLotDynamicRule I_InspCharacteristicTP InspLotDynamicRule
InspCharcConfirmationNumber I_InspCharacteristicTP InspCharcConfirmationNumber
ChangedDateTime I_InspCharacteristicTP ChangedDateTime Time Stamp
Plant I_InspCharacteristicTP Plant Valuation Area
IsBusinessPurposeCompleted I_InspCharacteristicTP IsBusinessPurposeCompleted Purpose Completed
WorkCenter I_InspCharacteristicTP WorkCenter Work Center
InspectionLotType I_InspCharacteristicTP InspectionLotType Inspection Type
MatlQualityAuthorizationGroup I_InspCharacteristicTP MatlQualityAuthorizationGroup QM Matl Auth.
_InspResult _InspResult
_InspResultValue _InspResultValue
_InspSmplResult _InspSmplResult
_InspSmplCharc _InspSmplCharc
_InspectionLot _InspectionLot

Derived SQL interpretation, reconstructed from the parsed view metadata (data sources, associations, and field mappings). SAP annotations are omitted and the structure is reformulated as SQL — this is a functional approximation, not the verbatim SAP source.

-- Derived SQL interpretation of CDS view A_InspectionCharacteristic.
-- Reconstructed from parsed metadata (data sources, associations, fields).
-- SAP annotations are omitted and the structure is reformulated as SQL;
-- this is a functional approximation, not the verbatim SAP source. Some join
-- conditions may be unavailable and a few CDS constructs are kept as-is.

CREATE VIEW A_InspectionCharacteristic AS
SELECT
  _InspCharc.InspectionLot AS InspectionLot,
  _InspCharc.InspPlanOperationInternalID AS InspPlanOperationInternalID,
  _InspCharc.InspectionCharacteristic AS InspectionCharacteristic,
  _InspCharc.InspectionSpecificationText AS InspectionSpecificationText,
  _InspCharc.HasInspCharcPrtlSmpl AS HasInspCharcPrtlSmpl,
  _InspCharc.InspSpecIsQuantitative AS InspSpecIsQuantitative,
  _InspCharc.InspSpecIsMeasuredValueRqd AS InspSpecIsMeasuredValueRqd,
  _InspCharc.InspSpecIsSelectedSetRequired AS InspSpecIsSelectedSetRequired,
  _InspCharc.InspSpecIsLongTermInspection AS InspSpecIsLongTermInspection,
  _InspCharc.InspSpecRecordingType AS InspSpecRecordingType,
  _InspCharc.InspResultIsDocumentationRqd AS InspResultIsDocumentationRqd,
  _InspCharc.InspSpecCharcCategory AS InspSpecCharcCategory,
  _InspCharc.InspSpecResultCalculation AS InspSpecResultCalculation,
  _InspCharc.InspCharcIsNotPlanned AS InspCharcIsNotPlanned,
  _InspCharc.InspectionMethod AS InspectionMethod,
  _InspCharc.InspectionMethodPlant AS InspectionMethodPlant,
  _InspCharc.InspectionMethodVersion AS InspectionMethodVersion,
  _InspCharc.InspectionSpecificationPlant AS InspectionSpecificationPlant,
  _InspCharc.InspectionSpecification AS InspectionSpecification,
  _InspCharc.InspectionSpecificationVersion AS InspectionSpecificationVersion,
  _InspCharc.InspectionCharacteristicStatus AS InspectionCharacteristicStatus,
  _InspCharc.InspSpecDecimalPlaces AS InspSpecDecimalPlaces,
  _InspCharc.InspectionSpecificationUnit AS InspectionSpecificationUnit,
  _InspCharc.InspSampleValuationRule AS InspSampleValuationRule,
  _InspCharc.QuantityUnit AS QuantityUnit,
  _InspCharc.InspCharacteristicSampleSize AS InspCharacteristicSampleSize,
  _InspCharc.InspCharacteristicSampleUnit AS InspCharacteristicSampleUnit,
  _InspCharc.InspSpecSampleQuantityFactor AS InspSpecSampleQuantityFactor,
  _InspCharc.InspSpecTargetValue AS InspSpecTargetValue,
  _InspCharc.InspSpecFrmtdTargetValue AS InspSpecFrmtdTargetValue,
  _InspCharc.InspSpecHasTargetValue AS InspSpecHasTargetValue,
  _InspCharc.InspSpecUpperLimit AS InspSpecUpperLimit,
  _InspCharc.InspSpecFrmtdUpperLimit AS InspSpecFrmtdUpperLimit,
  _InspCharc.InspSpecHasUpperLimit AS InspSpecHasUpperLimit,
  _InspCharc.InspSpecLowerLimit AS InspSpecLowerLimit,
  _InspCharc.InspSpecFrmtdLowerLimit AS InspSpecFrmtdLowerLimit,
  _InspCharc.InspSpecHasLowerLimit AS InspSpecHasLowerLimit,
  _InspCharc.InspSpecImportanceCode AS InspSpecImportanceCode,
  _InspCharc.InspLotTestEquipInternalID AS InspLotTestEquipInternalID,
  _InspCharc.SelectedCodeSet AS SelectedCodeSet,
  _InspCharc.SelectedCodeSetPlant AS SelectedCodeSetPlant,
  _InspCharc.InspectorQualification AS InspectorQualification,
  _InspCharc.InspSpecInformationField1 AS InspSpecInformationField1,
  _InspCharc.InspSpecInformationField2 AS InspSpecInformationField2,
  _InspCharc.InspSpecInformationField3 AS InspSpecInformationField3,
  _InspCharc.InspectionScope AS InspectionScope,
  _InspCharc.InspCharcQuantity AS InspCharcQuantity,
  _InspCharc.InspSpecControlIndicators AS InspSpecControlIndicators,
  _InspCharc.CharacteristicAttributeCatalog AS CharacteristicAttributeCatalog,
  _InspCharc.UnplndCharcInspSubsetIntID AS UnplndCharcInspSubsetIntID,
  _InspCharc.InspLotDynamicRule AS InspLotDynamicRule,
  _InspCharc.InspCharcConfirmationNumber AS InspCharcConfirmationNumber,
  _InspCharc.ChangedDateTime AS ChangedDateTime,
  _InspCharc.Plant AS Plant,
  _InspCharc.IsBusinessPurposeCompleted AS IsBusinessPurposeCompleted,
  _InspCharc.WorkCenter AS WorkCenter,
  _InspCharc.InspectionLotType AS InspectionLotType,
  _InspCharc.MatlQualityAuthorizationGroup AS MatlQualityAuthorizationGroup
FROM I_InspCharacteristicTP AS _InspCharc
LEFT OUTER JOIN A_InspectionLot AS _InspectionLot ON InspectionLot = _InspectionLot.InspectionLot  -- association [1..1]
LEFT OUTER JOIN A_InspectionResult AS _InspResult ON InspectionLot = _InspResult.InspectionLot AND InspPlanOperationInternalID = _InspResult.InspPlanOperationInternalID AND InspectionCharacteristic = _InspResult.InspectionCharacteristic  -- association [1..1]
LEFT OUTER JOIN A_InspectionResultValue AS _InspResultValue ON InspectionLot = _InspResultValue.InspectionLot AND InspPlanOperationInternalID = _InspResultValue.InspPlanOperationInternalID AND InspectionCharacteristic = _InspResultValue.InspectionCharacteristic  -- association [1..*]
LEFT OUTER JOIN A_InspSampleCharacteristic AS _InspSmplCharc ON InspectionLot = _InspSmplCharc.InspectionLot AND InspPlanOperationInternalID = _InspSmplCharc.InspPlanOperationInternalID AND InspectionCharacteristic = _InspSmplCharc.InspectionCharacteristic  -- association [1..*]
LEFT OUTER JOIN A_InspSampleResult AS _InspSmplResult ON InspectionLot = _InspSmplResult.InspectionLot AND InspPlanOperationInternalID = _InspSmplResult.InspPlanOperationInternalID AND InspectionCharacteristic = _InspSmplResult.InspectionCharacteristic  -- association [1..*]
LEFT OUTER JOIN E_InspectionCharacteristic AS _Extension ON InspectionLot = _Extension.InspectionLot AND InspPlanOperationInternalID = _Extension.InspPlanOperationInternalID AND InspectionCharacteristic = _Extension.InspectionCharacteristic  -- association [1..1]
;