I_BOOCharacteristicVersion

DDL: I_BOOCHARACTERISTICVERSION SQL: IPPBOOCHARCVERS Type: view BASIC

Bill Of Operations Characteristic Vers.

I_BOOCharacteristicVersion is a Basic CDS View that provides data about "Bill Of Operations Characteristic Vers." in SAP S/4HANA. It reads from 1 data source (plmk) and exposes 13 fields with key fields BillOfOperationsType, BillOfOperationsGroup, BOOOperationInternalID, BOOCharacteristic, BOOCharacteristicVersion. It has 34 associations to related views.

Data Sources (1)

SourceAliasJoin Type
plmk plmk from

Associations (34)

CardinalityTargetAliasCondition
[1..1] I_BillOfOperationsType _BillOfOperationsType $projection.BillOfOperationsType = _BillOfOperationsType.BillOfOperationsType
[1..1] I_BillOfOperationsGroup _BillOfOperationsGroup $projection.BillOfOperationsType = _BillOfOperationsGroup.BillOfOperationsType and $projection.BillOfOperationsGroup = _BillOfOperationsGroup.BillOfOperationsGroup
[1..1] I_BOOOperationInternalID _BOOOperationInternalID $projection.BillOfOperationsType = _BOOOperationInternalID.BillOfOperationsType and $projection.BillOfOperationsGroup = _BOOOperationInternalID.BillOfOperationsGroup and $projection.BOOOperationInternalID = _BOOOperationInternalID.BOOOperationInternalID
[1..1] I_BOOCharacteristic _BOOCharacteristic $projection.BillOfOperationsType = _BOOCharacteristic.BillOfOperationsType and $projection.BillOfOperationsGroup = _BOOCharacteristic.BillOfOperationsGroup and $projection.BOOOperationInternalID = _BOOCharacteristic.BOOOperationInternalID and $projection.BOOCharacteristic = _BOOCharacteristic.BOOCharacteristic
[1..1] I_InspectionMethod _InspectionMethod $projection.InspectionMethodPlant = _InspectionMethod.InspectionMethodPlant and $projection.InspectionMethod = _InspectionMethod.InspectionMethod
[1..1] I_InspectionMethodVersion _InspectionMethodVersion $projection.InspectionMethodPlant = _InspectionMethodVersion.InspectionMethodPlant and $projection.InspectionMethod = _InspectionMethodVersion.InspectionMethod and $projection.InspectionMethodVersion = _InspectionMethodVersion.InspectionMethodVersion
[1..1] I_InspectionSpecification _InspectionSpecification $projection.InspectionSpecificationPlant = _InspectionSpecification.InspectionSpecificationPlant and $projection.InspectionSpecification = _InspectionSpecification.InspectionSpecification
[1..1] I_InspSpecificationVersion _InspSpecificationVersion $projection.InspectionSpecificationPlant = _InspSpecificationVersion.InspectionSpecificationPlant and $projection.InspectionSpecification = _InspSpecificationVersion.InspectionSpecification and $projection.InspectionSpecificationVersion = _InspSpecificationVersion.InspectionSpecificationVersion
[0..1] I_InspSpecImportanceCode _InspSpecImportanceCode $projection.InspSpecImportanceCode = _InspSpecImportanceCode.InspSpecImportanceCode
[0..1] I_InspectorQualification _InspectorQualification $projection.InspectorQualification = _InspectorQualification.InspectorQualification
[0..1] I_SamplingProcedure _SamplingProcedure $projection.SamplingProcedure = _SamplingProcedure.SamplingProcedure
[0..1] I_InspToleranceSpecification _InspToleranceSpecification $projection.InspToleranceSpecification = _InspToleranceSpecification.InspToleranceSpecification
[0..1] I_DefectCodeGroup _InspDefectCodeGrpRejection _InspDefectCodeGrpRejection.DefectCodeGroup = $projection.InspSpecDefectCodeGrpRejection
[0..1] I_DefectCode _InspDefectCodeRejection _InspDefectCodeRejection.DefectCodeGroup = $projection.InspSpecDefectCodeGrpRejection and _InspDefectCodeRejection.DefectCode = $projection.InspSpecDefectCodeRejection
[0..1] I_DefectCodeGroup _InspDefectCodeGrpRjcnUpper _InspDefectCodeGrpRjcnUpper.DefectCodeGroup = $projection.InspSpecDefectCodeGrpRjcnUpper
[0..1] I_DefectCode _InspDefectCodeRjcnUpper _InspDefectCodeRjcnUpper.DefectCodeGroup = $projection.InspSpecDefectCodeGrpRjcnUpper and _InspDefectCodeRjcnUpper.DefectCode = $projection.InspSpecDefectCodeRjcnUpper
[0..1] I_DefectCodeGroup _InspDefectCodeGrpRjcnLower _InspDefectCodeGrpRjcnLower.DefectCodeGroup = $projection.InspSpecDefectCodeGrpRjcnLower
[0..1] I_DefectCode _InspDefectCodeRjcnLower _InspDefectCodeRjcnLower.DefectCodeGroup = $projection.InspSpecDefectCodeGrpRjcnLower and _InspDefectCodeRjcnLower.DefectCode = $projection.InspSpecDefectCodeRjcnLower
[0..1] I_CharcAttribSelectedCodeSet _CharcAttribSelectedCodeSet $projection.SelectedCodeSetPlant = _CharcAttribSelectedCodeSet.SelectedCodeSetPlant and $projection.SelectedCodeSet = _CharcAttribSelectedCodeSet.SelectedCodeSet
[0..1] I_Plant _InspectionMethodPlant $projection.InspectionMethodPlant = _InspectionMethodPlant.Plant
[0..1] I_Plant _InspectionSpecificationPlant $projection.InspectionSpecificationPlant = _InspectionSpecificationPlant.Plant
[0..1] I_Plant _SelectedCodeSetPlant $projection.SelectedCodeSetPlant = _SelectedCodeSetPlant.Plant
[0..1] I_UnitOfMeasure _InspSpecUnitOfMeasure $projection.InspectionSpecificationUnit = _InspSpecUnitOfMeasure.UnitOfMeasure
[0..1] I_UnitOfMeasure _SampleUnitOfMeasure $projection.InspCharacteristicSampleUnit = _SampleUnitOfMeasure.UnitOfMeasure
[1..1] I_InspSpecCharcType _InspSpecCharcType $projection.InspSpecCharacteristicType = _InspSpecCharcType.InspSpecCharacteristicType
[0..1] I_InspectionScope _InspectionScope $projection.InspectionScope = _InspectionScope.InspectionScope
[0..1] I_InspSpecRecordingType _InspSpecRecordingType $projection.InspSpecRecordingType = _InspSpecRecordingType.InspSpecRecordingType
[0..1] I_InspResultDocuRequired _InspResultDocuRequired $projection.InspResultIsDocumentationRqd = _InspResultDocuRequired.InspResultIsDocumentationRqd
[0..1] I_Inspspeccharccategory _InspSpecCharcCategory $projection.InspSpecCharcCategory = _InspSpecCharcCategory.InspSpecCharcCategory
[0..1] I_InspSpecRsltCalculation _InspSpecRsltCalculation $projection.InspSpecResultCalculation = _InspSpecRsltCalculation.InspSpecResultCalculation
[0..1] I_InspSpecPrintControl _InspSpecPrintControl $projection.InspSpecPrintControl = _InspSpecPrintControl.InspSpecPrintControl
[0..1] I_BOOCharcInspRelevance _BOOCharcInspRelevance $projection.BOOCharacteristicInspRelevance = _BOOCharcInspRelevance.BOOCharacteristicInspRelevance
[1..1] E_BOOCharacteristic _Extension $projection.BillOfOperationsType = _Extension.BillOfOperationsType and $projection.BillOfOperationsGroup = _Extension.BillOfOperationsGroup and $projection.BOOOperationInternalID = _Extension.BOOOperationInternalID and $projection.BOOCharacteristic = _Extension.BOOCharacteristic and $projection.BOOCharacteristicVersion = _Extension.BOOCharacteristicVersion
[0..1] I_InspSpecificationVersionText _InspSpecificationVersionText $projection.InspectionSpecificationPlant = _InspSpecificationVersionText.InspectionSpecificationPlant and $projection.InspectionSpecification = _InspSpecificationVersionText.InspectionSpecification and $projection.InspectionSpecificationVersion = _InspSpecificationVersionText.InspectionSpecificationVersion and _InspSpecificationVersionText.Language = $session.system_language

Annotations (12)

NameValueLevelField
AbapCatalog.sqlViewName IPPBOOCHARCVERS view
AbapCatalog.compiler.compareFilter true view
ClientHandling.algorithm #SESSION_VARIABLE view
VDM.viewType #BASIC view
VDM.lifecycle.contract.type #PUBLIC_LOCAL_API view
AccessControl.authorizationCheck #CHECK view
EndUserText.label Bill Of Operations Characteristic Vers. view
ObjectModel.representativeKey BOOCharacteristicVersion view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #M view
ObjectModel.usageType.dataClass #MASTER view
Metadata.ignorePropagatedAnnotations true view

Fields (13)

KeyFieldSource TableSource FieldDescription
KEY BillOfOperationsType plmk plnty Task List Type
KEY BillOfOperationsGroup plmk plnnr Task List Group
KEY BOOOperationInternalID plmk plnkn Task list node
KEY BOOCharacteristic plmk merknr Characteristic
KEY BOOCharacteristicVersion plmk zaehl Sort pos.
ValidityStartDate plmk gueltigab Valid From
ValidityEndDate plmk valid_to_on_db to
ChangeNumber plmk aendergnr Change Number
IsDeleted plmk loekz Status
InspectionMethodPlant plmk qmtb_werks Plant
InspectionMethod plmk pmethode Insp. Method
InspectionMethodVersion plmk pmtversion Version
InspSpecImportanceCode plmk merkgew Weighting

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 I_BOOCharacteristicVersion.
-- 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.
-- SQL view name: IPPBOOCHARCVERS

CREATE VIEW I_BOOCharacteristicVersion AS
SELECT
  plmk.plnty AS BillOfOperationsType,
  plmk.plnnr AS BillOfOperationsGroup,
  plmk.plnkn AS BOOOperationInternalID,
  plmk.merknr AS BOOCharacteristic,
  plmk.zaehl AS BOOCharacteristicVersion,
  plmk.gueltigab AS ValidityStartDate,
  plmk.valid_to_on_db AS ValidityEndDate,
  plmk.aendergnr AS ChangeNumber,
  plmk.loekz AS IsDeleted,
  plmk.qmtb_werks AS InspectionMethodPlant,
  plmk.pmethode AS InspectionMethod,
  plmk.pmtversion AS InspectionMethodVersion,
  plmk.merkgew AS InspSpecImportanceCode
FROM plmk
LEFT OUTER JOIN I_BillOfOperationsType AS _BillOfOperationsType ON BillOfOperationsType = _BillOfOperationsType.BillOfOperationsType  -- association [1..1]
LEFT OUTER JOIN I_BillOfOperationsGroup AS _BillOfOperationsGroup ON BillOfOperationsType = _BillOfOperationsGroup.BillOfOperationsType AND BillOfOperationsGroup = _BillOfOperationsGroup.BillOfOperationsGroup  -- association [1..1]
LEFT OUTER JOIN I_BOOOperationInternalID AS _BOOOperationInternalID ON BillOfOperationsType = _BOOOperationInternalID.BillOfOperationsType AND BillOfOperationsGroup = _BOOOperationInternalID.BillOfOperationsGroup AND BOOOperationInternalID = _BOOOperationInternalID.BOOOperationInternalID  -- association [1..1]
LEFT OUTER JOIN I_BOOCharacteristic AS _BOOCharacteristic ON BillOfOperationsType = _BOOCharacteristic.BillOfOperationsType AND BillOfOperationsGroup = _BOOCharacteristic.BillOfOperationsGroup AND BOOOperationInternalID = _BOOCharacteristic.BOOOperationInternalID AND BOOCharacteristic = _BOOCharacteristic.BOOCharacteristic  -- association [1..1]
LEFT OUTER JOIN I_InspectionMethod AS _InspectionMethod ON InspectionMethodPlant = _InspectionMethod.InspectionMethodPlant AND InspectionMethod = _InspectionMethod.InspectionMethod  -- association [1..1]
LEFT OUTER JOIN I_InspectionMethodVersion AS _InspectionMethodVersion ON InspectionMethodPlant = _InspectionMethodVersion.InspectionMethodPlant AND InspectionMethod = _InspectionMethodVersion.InspectionMethod AND InspectionMethodVersion = _InspectionMethodVersion.InspectionMethodVersion  -- association [1..1]
LEFT OUTER JOIN I_InspectionSpecification AS _InspectionSpecification ON InspectionSpecificationPlant = _InspectionSpecification.InspectionSpecificationPlant AND InspectionSpecification = _InspectionSpecification.InspectionSpecification  -- association [1..1]
LEFT OUTER JOIN I_InspSpecificationVersion AS _InspSpecificationVersion ON InspectionSpecificationPlant = _InspSpecificationVersion.InspectionSpecificationPlant AND InspectionSpecification = _InspSpecificationVersion.InspectionSpecification AND InspectionSpecificationVersion = _InspSpecificationVersion.InspectionSpecificationVersion  -- association [1..1]
LEFT OUTER JOIN I_InspSpecImportanceCode AS _InspSpecImportanceCode ON InspSpecImportanceCode = _InspSpecImportanceCode.InspSpecImportanceCode  -- association [0..1]
LEFT OUTER JOIN I_InspectorQualification AS _InspectorQualification ON InspectorQualification = _InspectorQualification.InspectorQualification  -- association [0..1]
LEFT OUTER JOIN I_SamplingProcedure AS _SamplingProcedure ON SamplingProcedure = _SamplingProcedure.SamplingProcedure  -- association [0..1]
LEFT OUTER JOIN I_InspToleranceSpecification AS _InspToleranceSpecification ON InspToleranceSpecification = _InspToleranceSpecification.InspToleranceSpecification  -- association [0..1]
LEFT OUTER JOIN I_DefectCodeGroup AS _InspDefectCodeGrpRejection ON _InspDefectCodeGrpRejection.DefectCodeGroup = InspSpecDefectCodeGrpRejection  -- association [0..1]
LEFT OUTER JOIN I_DefectCode AS _InspDefectCodeRejection ON _InspDefectCodeRejection.DefectCodeGroup = InspSpecDefectCodeGrpRejection AND _InspDefectCodeRejection.DefectCode = InspSpecDefectCodeRejection  -- association [0..1]
LEFT OUTER JOIN I_DefectCodeGroup AS _InspDefectCodeGrpRjcnUpper ON _InspDefectCodeGrpRjcnUpper.DefectCodeGroup = InspSpecDefectCodeGrpRjcnUpper  -- association [0..1]
LEFT OUTER JOIN I_DefectCode AS _InspDefectCodeRjcnUpper ON _InspDefectCodeRjcnUpper.DefectCodeGroup = InspSpecDefectCodeGrpRjcnUpper AND _InspDefectCodeRjcnUpper.DefectCode = InspSpecDefectCodeRjcnUpper  -- association [0..1]
LEFT OUTER JOIN I_DefectCodeGroup AS _InspDefectCodeGrpRjcnLower ON _InspDefectCodeGrpRjcnLower.DefectCodeGroup = InspSpecDefectCodeGrpRjcnLower  -- association [0..1]
LEFT OUTER JOIN I_DefectCode AS _InspDefectCodeRjcnLower ON _InspDefectCodeRjcnLower.DefectCodeGroup = InspSpecDefectCodeGrpRjcnLower AND _InspDefectCodeRjcnLower.DefectCode = InspSpecDefectCodeRjcnLower  -- association [0..1]
LEFT OUTER JOIN I_CharcAttribSelectedCodeSet AS _CharcAttribSelectedCodeSet ON SelectedCodeSetPlant = _CharcAttribSelectedCodeSet.SelectedCodeSetPlant AND SelectedCodeSet = _CharcAttribSelectedCodeSet.SelectedCodeSet  -- association [0..1]
LEFT OUTER JOIN I_Plant AS _InspectionMethodPlant ON InspectionMethodPlant = _InspectionMethodPlant.Plant  -- association [0..1]
LEFT OUTER JOIN I_Plant AS _InspectionSpecificationPlant ON InspectionSpecificationPlant = _InspectionSpecificationPlant.Plant  -- association [0..1]
LEFT OUTER JOIN I_Plant AS _SelectedCodeSetPlant ON SelectedCodeSetPlant = _SelectedCodeSetPlant.Plant  -- association [0..1]
LEFT OUTER JOIN I_UnitOfMeasure AS _InspSpecUnitOfMeasure ON InspectionSpecificationUnit = _InspSpecUnitOfMeasure.UnitOfMeasure  -- association [0..1]
LEFT OUTER JOIN I_UnitOfMeasure AS _SampleUnitOfMeasure ON InspCharacteristicSampleUnit = _SampleUnitOfMeasure.UnitOfMeasure  -- association [0..1]
LEFT OUTER JOIN I_InspSpecCharcType AS _InspSpecCharcType ON InspSpecCharacteristicType = _InspSpecCharcType.InspSpecCharacteristicType  -- association [1..1]
LEFT OUTER JOIN I_InspectionScope AS _InspectionScope ON InspectionScope = _InspectionScope.InspectionScope  -- association [0..1]
LEFT OUTER JOIN I_InspSpecRecordingType AS _InspSpecRecordingType ON InspSpecRecordingType = _InspSpecRecordingType.InspSpecRecordingType  -- association [0..1]
LEFT OUTER JOIN I_InspResultDocuRequired AS _InspResultDocuRequired ON InspResultIsDocumentationRqd = _InspResultDocuRequired.InspResultIsDocumentationRqd  -- association [0..1]
LEFT OUTER JOIN I_Inspspeccharccategory AS _InspSpecCharcCategory ON InspSpecCharcCategory = _InspSpecCharcCategory.InspSpecCharcCategory  -- association [0..1]
LEFT OUTER JOIN I_InspSpecRsltCalculation AS _InspSpecRsltCalculation ON InspSpecResultCalculation = _InspSpecRsltCalculation.InspSpecResultCalculation  -- association [0..1]
LEFT OUTER JOIN I_InspSpecPrintControl AS _InspSpecPrintControl ON InspSpecPrintControl = _InspSpecPrintControl.InspSpecPrintControl  -- association [0..1]
LEFT OUTER JOIN I_BOOCharcInspRelevance AS _BOOCharcInspRelevance ON BOOCharacteristicInspRelevance = _BOOCharcInspRelevance.BOOCharacteristicInspRelevance  -- association [0..1]
LEFT OUTER JOIN E_BOOCharacteristic AS _Extension ON BillOfOperationsType = _Extension.BillOfOperationsType AND BillOfOperationsGroup = _Extension.BillOfOperationsGroup AND BOOOperationInternalID = _Extension.BOOOperationInternalID AND BOOCharacteristic = _Extension.BOOCharacteristic AND BOOCharacteristicVersion = _Extension.BOOCharacteristicVersion  -- association [1..1]
LEFT OUTER JOIN I_InspSpecificationVersionText AS _InspSpecificationVersionText ON InspectionSpecificationPlant = _InspSpecificationVersionText.InspectionSpecificationPlant AND InspectionSpecification = _InspSpecificationVersionText.InspectionSpecification AND InspectionSpecificationVersion = _InspSpecificationVersionText.InspectionSpecificationVersion AND _InspSpecificationVersionText.Language = $session.system_language  -- association [0..1]
;