I_InspPlanOperationVersion_2
Version of Inspection Plan Operation
I_InspPlanOperationVersion_2 is a Composite CDS View that provides data about "Version of Inspection Plan Operation" in SAP S/4HANA. It reads from 2 data sources (I_BillOfOperationsOpBasic, I_InspPlanOpAssgmtVersion) and exposes 33 fields with key fields InspectionPlanGroup, BOOOperationInternalID, BOOOpInternalVersionCounter, BillOfOperationsType. It has 2 associations to related views. Part of development package VDM_QM_PLANNING.
Data Sources (2)
| Source | Alias | Join Type |
|---|---|---|
| I_BillOfOperationsOpBasic | _BillOfOperationsOpBasic | from |
| I_InspPlanOpAssgmtVersion | _InspPlanOpAssgmt | inner |
Associations (2)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [1..1] | I_InspectionPlanVersion | _InspectionPlanVersion | $projection.InspectionPlanGroup = _InspectionPlanVersion.InspectionPlanGroup and $projection.InspectionPlan = _InspectionPlanVersion.InspectionPlan and $projection.ValidityStartDate >= _InspectionPlanVersion.ValidityStartDate and $projection.ValidityStartDate <= _InspectionPlanVersion.ValidityEndDate |
| [1..1] | I_BillOfOperationsType | _BillOfOperationsType | $projection.BillOfOperationsType = _BillOfOperationsType.BillOfOperationsType |
Annotations (8)
| Name | Value | Level | Field |
|---|---|---|---|
| AccessControl.authorizationCheck | #MANDATORY | view | |
| EndUserText.label | Version of Inspection Plan Operation | view | |
| Metadata.ignorePropagatedAnnotations | true | view | |
| ObjectModel.usageType.serviceQuality | #C | view | |
| ObjectModel.usageType.sizeCategory | #L | view | |
| ObjectModel.usageType.dataClass | #MASTER | view | |
| VDM.viewType | #COMPOSITE | view | |
| VDM.lifecycle.contract.type | #PUBLIC_LOCAL_API | view |
Fields (33)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | InspectionPlanGroup | I_BillOfOperationsOpBasic | BillOfOperationsGroup | |
| KEY | BOOOperationInternalID | I_BillOfOperationsOpBasic | BOOOperationInternalID | |
| KEY | BOOOpInternalVersionCounter | I_BillOfOperationsOpBasic | BOOOpInternalVersionCounter | |
| KEY | BillOfOperationsType | I_BillOfOperationsOpBasic | BillOfOperationsType | |
| InspectionPlan | I_InspPlanOpAssgmtVersion | InspectionPlan | ||
| WorkCenterInternalID | I_BillOfOperationsOpBasic | WorkCenterInternalID | ||
| WorkCenterTypeCode | I_BillOfOperationsOpBasic | WorkCenterTypeCode | ||
| IsImplicitlyDeleted | I_BillOfOperationsOpBasic | IsImplicitlyDeleted | ||
| OperationExternalID | I_BillOfOperationsOpBasic | OperationExternalID | ||
| Operation | I_BillOfOperationsOpBasic | Operation_2 | ||
| OperationText | I_BillOfOperationsOpBasic | OperationText | ||
| Plant | I_BillOfOperationsOpBasic | Plant | ||
| OperationControlProfile | I_BillOfOperationsOpBasic | OperationControlProfile | ||
| OperationStandardTextCode | I_BillOfOperationsOpBasic | OperationStandardTextCode | ||
| BillOfOperationsRefType | ||||
| BillOfOperationsRefGroup | I_BillOfOperationsOpBasic | BillOfOperationsRefGroup | ||
| BillOfOperationsRefVariant | I_BillOfOperationsOpBasic | BillOfOperationsRefVariant | ||
| BOORefOperationIncrementValue | I_BillOfOperationsOpBasic | BOORefOperationIncrementValue | ||
| InspSbstCompletionConfirmation | ||||
| InspSbstHasNoTimeOrQuantity | I_BillOfOperationsOpBasic | InspSbstHasNoTimeOrQuantity | ||
| OperationReferenceQuantity | ||||
| OperationUnit | I_BillOfOperationsOpBasic | OperationUnit | ||
| OpQtyToBaseQtyDnmntr | I_BillOfOperationsOpBasic | OpQtyToBaseQtyDnmntr | ||
| OpQtyToBaseQtyNmrtr | I_BillOfOperationsOpBasic | OpQtyToBaseQtyNmrtr | ||
| CreationDate | I_BillOfOperationsOpBasic | CreationDate | ||
| CreatedByUser | I_BillOfOperationsOpBasic | CreatedByUser | ||
| LastChangeDate | I_BillOfOperationsOpBasic | LastChangeDate | ||
| LastChangedByUser | I_BillOfOperationsOpBasic | LastChangedByUser | ||
| ChangeNumber | I_BillOfOperationsOpBasic | ChangeNumber | ||
| ValidityStartDate | I_BillOfOperationsOpBasic | ValidityStartDate | ||
| ValidityEndDate | I_BillOfOperationsOpBasic | ValidityEndDate | ||
| _InspectionPlanVersion | _InspectionPlanVersion | |||
| _BillOfOperationsType | _BillOfOperationsType |
@AbapCatalog.viewEnhancementCategory: [#NONE]
@AccessControl.authorizationCheck: #MANDATORY
@EndUserText.label: 'Version of Inspection Plan Operation'
@Metadata.ignorePropagatedAnnotations: true
@ObjectModel.usageType: { serviceQuality: #C, sizeCategory: #L, dataClass: #MASTER }
@ObjectModel.supportedCapabilities:
[ #SQL_DATA_SOURCE, #CDS_MODELING_DATA_SOURCE, #CDS_MODELING_ASSOCIATION_TARGET ]
@VDM.viewType: #COMPOSITE
@VDM.lifecycle.contract.type: #PUBLIC_LOCAL_API
define view entity I_InspPlanOperationVersion_2
as select from I_BillOfOperationsOpBasic as _BillOfOperationsOpBasic
inner join I_InspPlanOpAssgmtVersion as _InspPlanOpAssgmt on _BillOfOperationsOpBasic.BillOfOperationsGroup = _InspPlanOpAssgmt.InspectionPlanGroup
and _BillOfOperationsOpBasic.BOOOperationInternalID = _InspPlanOpAssgmt.BOOOperationInternalID
and _BillOfOperationsOpBasic.BillOfOperationsType = _InspPlanOpAssgmt.BillOfOperationsType
and _BillOfOperationsOpBasic.ValidityStartDate >= _InspPlanOpAssgmt.ValidityStartDate
and _BillOfOperationsOpBasic.ValidityStartDate <= _InspPlanOpAssgmt.ValidityEndDate
/*+[hideWarning] { "IDS" : [ "CARDINALITY_CHECK" ] } */
association [1..1] to I_InspectionPlanVersion as _InspectionPlanVersion on $projection.InspectionPlanGroup = _InspectionPlanVersion.InspectionPlanGroup
and $projection.InspectionPlan = _InspectionPlanVersion.InspectionPlan
and $projection.ValidityStartDate >= _InspectionPlanVersion.ValidityStartDate
and $projection.ValidityStartDate <= _InspectionPlanVersion.ValidityEndDate
association [1..1] to I_BillOfOperationsType as _BillOfOperationsType on $projection.BillOfOperationsType = _BillOfOperationsType.BillOfOperationsType
{
// @ObjectModel.foreignKey.association: '_InspPlanOperation'
key _BillOfOperationsOpBasic.BillOfOperationsGroup as InspectionPlanGroup,
// @ObjectModel.foreignKey.association: '_InspPlanOperation'
key _BillOfOperationsOpBasic.BOOOperationInternalID,
key _BillOfOperationsOpBasic.BOOOpInternalVersionCounter,
@ObjectModel.foreignKey.association: '_BillOfOperationsType'
key _BillOfOperationsOpBasic.BillOfOperationsType,
_InspPlanOpAssgmt.InspectionPlan,
_BillOfOperationsOpBasic.WorkCenterInternalID,
_BillOfOperationsOpBasic.WorkCenterTypeCode,
cast(
case
when _BillOfOperationsOpBasic.IsDeleted = 'X' then 'X'
when _InspPlanOpAssgmt.IsDeleted = 'X' then 'X'
else ' '
end as lkenz preserving type ) as IsDeleted,
_BillOfOperationsOpBasic.IsImplicitlyDeleted,
_BillOfOperationsOpBasic.OperationExternalID,
_BillOfOperationsOpBasic.Operation_2 as Operation,
_BillOfOperationsOpBasic.OperationText,
_BillOfOperationsOpBasic.Plant,
_BillOfOperationsOpBasic.OperationControlProfile,
_BillOfOperationsOpBasic.OperationStandardTextCode,
-- Origin
_BillOfOperationsOpBasic.BillOfOperationsRefType,
_BillOfOperationsOpBasic.BillOfOperationsRefGroup,
_BillOfOperationsOpBasic.BillOfOperationsRefVariant,
_BillOfOperationsOpBasic.BOORefOperationIncrementValue,
-- Quality management: inspection points
_BillOfOperationsOpBasic.InspSbstCompletionConfirmation,
@Semantics.booleanIndicator
_BillOfOperationsOpBasic.InspSbstHasNoTimeOrQuantity,
--Standard Values
@Semantics.quantity.unitOfMeasure: 'OperationUnit'
_BillOfOperationsOpBasic.OperationReferenceQuantity,
_BillOfOperationsOpBasic.OperationUnit,
_BillOfOperationsOpBasic.OpQtyToBaseQtyDnmntr,
_BillOfOperationsOpBasic.OpQtyToBaseQtyNmrtr,
// *************************** Administration ****************************
_BillOfOperationsOpBasic.CreationDate,
_BillOfOperationsOpBasic.CreatedByUser,
_BillOfOperationsOpBasic.LastChangeDate,
_BillOfOperationsOpBasic.LastChangedByUser,
_BillOfOperationsOpBasic.ChangeNumber,
_BillOfOperationsOpBasic.ValidityStartDate,
_BillOfOperationsOpBasic.ValidityEndDate,
// **************************** Associations *****************************
_InspectionPlanVersion,
_BillOfOperationsType
}
where _BillOfOperationsOpBasic.BillOfOperationsType = 'Q'
Learn More
- What Is a CDS View in SAP S/4HANA?
- Types of CDS Views: Basic, Composite, Consumption, and Transactional
- SAP Tables vs CDS Views — Key Differences
- Understanding Data Lineage in SAP S/4HANA
- VDM (Virtual Data Model) in SAP S/4HANA Explained
- CDS View Annotations — A Complete Guide
- CDS View Field Mapping and Associations
- Understanding the SAP S/4HANA Data Model
- CDS View Extensions and Custom Fields in SAP S/4HANA
- Released APIs and Stability Contracts in SAP S/4HANA