I_ProdnModOperationActivity
Production Model Operation Activity
I_ProdnModOperationActivity is a Composite CDS View that provides data about "Production Model Operation Activity" in SAP S/4HANA. It reads from 6 data sources and exposes 43 fields with key fields ProductionModelUUID, BOOOperationInternalID, OperationActivity, OperationActyVersionCounter. It has 6 associations to related views.
Data Sources (6)
| Source | Alias | Join Type |
|---|---|---|
| I_BillOfOperationsOpBasic | BOOOpBasic | inner |
| I_BOOOperationChgStOANBasic | BOOOperationDetails | inner |
| I_OpActyNtwkElement | OpactivityNetworkElement | inner |
| I_BillOfOperationsOperation | Operation | inner |
| I_OperationActivity | OperationActivity | from |
| I_ProductionModel | ProductionModel | inner |
Associations (6)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [0..1] | I_ProductionModelOperation | _Operation | $projection.ProductionModelUUID = _Operation.ProductionModelUUID and $projection.BillOfMaterial = _Operation.BillOfMaterial and $projection.BillOfMaterialVariant = _Operation.BillOfMaterialVariant and $projection.BillOfMaterialCategory = _Operation.BillOfMaterialCategory and $projection.Plant = _Operation.Plant and $projection.BillOfOperationsType = _Operation.BillOfOperationsType and $projection.BillOfOperationsGroup = _Operation.BillOfOperationsGroup and $projection.BillOfOperationsVariant = _Operation.BillOfOperationsVariant and $projection.BillOfOperationsVersion = _Operation.BillOfOperationsVersion and $projection.BOOOperationInternalID = _Operation.BOOOperationInternalID |
| [0..*] | I_ProdnModOpActyComponent | _OperationActivityComponent | $projection.ProductionModelUUID = _OperationActivityComponent.ProductionModelUUID and $projection.BOOOperationInternalID = _OperationActivityComponent.BOOOperationInternalID and $projection.OperationActivity = _OperationActivityComponent.OperationActivity and $projection.OperationActyVersionCounter = _OperationActivityComponent.OperationActyVersionCounter |
| [0..1] | I_ProductionModel | _ProductionModel | $projection.ProductionModelUUID = _ProductionModel.ProductionModelUUID |
| [0..1] | I_OANSegmentTypeText | _OpActyNtwkSegmentTypeText | $projection.opactyntwksegmenttype = _OpActyNtwkSegmentTypeText.OpActyNtwkSegmentType and _OpActyNtwkSegmentTypeText.Language = $session.system_language |
| [0..1] | I_SASSchemaText | _SASSchemaText | $projection.OperationActStsAndActnSchema = _SASSchemaText.StatusAndActionSchema and _SASSchemaText.Language = $session.system_language |
| [0..1] | I_SASSchemaText | _SFISchemaText | $projection.SFIStatusAndActionSchema = _SFISchemaText.StatusAndActionSchema and _SFISchemaText.Language = $session.system_language |
Annotations (7)
| Name | Value | Level | Field |
|---|---|---|---|
| EndUserText.label | Production Model Operation Activity | view | |
| AccessControl.authorizationCheck | #MANDATORY | view | |
| VDM.viewType | #COMPOSITE | view | |
| Metadata.ignorePropagatedAnnotations | true | view | |
| ObjectModel.usageType.serviceQuality | #C | view | |
| ObjectModel.usageType.sizeCategory | #L | view | |
| ObjectModel.usageType.dataClass | #TRANSACTIONAL | view |
Fields (43)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | ProductionModelUUID | I_ProductionModel | ProductionModelUUID | |
| KEY | BOOOperationInternalID | I_BillOfOperationsOperation | BOOOperationInternalID | |
| KEY | OperationActivity | I_OperationActivity | OperationActivity | |
| KEY | OperationActyVersionCounter | I_OperationActivity | OperationActyVersionCounter | |
| BillOfMaterial | I_ProductionModel | BillOfMaterial | ||
| BillOfMaterialVariant | I_ProductionModel | BillOfMaterialVariant | ||
| BillOfMaterialCategory | I_ProductionModel | BillOfMaterialCategory | ||
| BillOfMaterialVariantUsage | I_ProductionModel | BillOfMaterialVariantUsage | ||
| Plant | I_ProductionModel | Plant | ||
| BillOfOperationsGroup | I_ProductionModel | BillOfOperationsGroup | ||
| BillOfOperationsType | I_ProductionModel | BillOfOperationsType | ||
| BillOfOperationsVariant | I_ProductionModel | BillOfOperationsVariant | ||
| OpActyNtwkElementExternalID | I_OpActyNtwkElement | OpActyNtwkElementExternalID | ||
| OperationActivityName | ||||
| BOOOpInternalVersionCounter | I_BillOfOperationsOpBasic | BOOOpInternalVersionCounter | ||
| BillOfOperationsVersion | I_BillOfOperationsOpBasic | BillOfOperationsVersion | ||
| OperationExternalID | I_BillOfOperationsOpBasic | OperationExternalID | ||
| Operation | I_BillOfOperationsOpBasic | Operation_2 | ||
| OperationText | I_BillOfOperationsOpBasic | OperationText | ||
| LongTextLanguageCode | I_BillOfOperationsOpBasic | LongTextLanguageCode | ||
| OpActyNtwkSegmentType | ||||
| OperationActivityNetworkName | ||||
| OperationControlProfile | I_BillOfOperationsOpBasic | OperationControlProfile | ||
| OperationActStsAndActnSchema | I_OperationActivity | OperationActStsAndActnSchema | ||
| SFIStatusAndActionSchema | I_OperationActivity | SFIStatusAndActionSchema | ||
| AssemblySqncCheckIsRequired | I_OperationActivity | AssemblySqncCheckIsRequired | ||
| IsReleased | I_OperationActivity | IsReleased | ||
| OpActyInspectionRelevance | I_OperationActivity | OpActyInspectionRelevance | ||
| OriginalChgAlertCount | I_OperationActivity | OriginalChgAlertCount | ||
| OpActyNtwkGroupExternalID | BOOOpActygrp | OpActyNtwkGroupExternalID | ||
| OANElementDisplaySqncNumber | I_OpActyNtwkElement | OANElementDisplaySqncNumber | ||
| OpActyNtwkElement | I_OpActyNtwkElement | OpActyNtwkElement | ||
| OpActyNtwkGroupName | BOOOpActygrp | OpActyNtwkGroupName | ||
| CreatedByUser | I_OperationActivity | CreatedByUser | ||
| CreationDateTime | I_OperationActivity | CreationDateTime | ||
| ChangedBy | I_OperationActivity | ChangedBy | ||
| LastChangeDateTime | I_OperationActivity | LastChangeDateTime | ||
| _Operation | _Operation | |||
| _OperationActivityComponent | _OperationActivityComponent | |||
| _OpActyNtwkSegmentTypeText | _OpActyNtwkSegmentTypeText | |||
| _SASSchemaText | _SASSchemaText | |||
| _SFISchemaText | _SFISchemaText | |||
| _ProductionModel | _ProductionModel |
@EndUserText.label: 'Production Model Operation Activity'
@AccessControl.authorizationCheck: #MANDATORY
@VDM.viewType: #COMPOSITE
@Metadata.ignorePropagatedAnnotations: true
@ObjectModel.usageType:{
serviceQuality: #C,
sizeCategory: #L,
dataClass: #TRANSACTIONAL
}
define view entity I_ProdnModOperationActivity
as select from I_OperationActivity as OperationActivity
inner join I_OpActyNtwkElement as OpactivityNetworkElement on OpactivityNetworkElement.OpActyNtwkElementElement = OperationActivity.OperationActivity
and OpactivityNetworkElement.OpActyNtwkElementElmntVersCntr = OperationActivity.OperationActyVersionCounter
and OpactivityNetworkElement.OpActyNtwkElementType = 3
inner join I_BOOOperationChgStOANBasic as BOOOperationDetails on BOOOperationDetails.ProduceOpActyNtwk = OpactivityNetworkElement.OperationActivityNetwork
and BOOOperationDetails.ProduceOpActyNtwkVersCounter = OpactivityNetworkElement.OpActyNtwkVersionCounter
or BOOOperationDetails.SetupOpActyNtwk = OpactivityNetworkElement.OperationActivityNetwork
and BOOOperationDetails.SetupOpActyNtwkVersCounter = OpactivityNetworkElement.OpActyNtwkVersionCounter
or BOOOperationDetails.TeardownOpActyNtwk = OpactivityNetworkElement.OperationActivityNetwork
and BOOOperationDetails.TeardownOpActyNtwkVersCounter = OpactivityNetworkElement.OpActyNtwkVersionCounter
inner join I_BillOfOperationsOperation as Operation on Operation.BillOfOperationsType = BOOOperationDetails.BillOfOperationsType
and Operation.BillOfOperationsGroup = BOOOperationDetails.BillOfOperationsGroup
and Operation.BOOOperationInternalID = BOOOperationDetails.BOOOperationInternalID
inner join I_BillOfOperationsOpBasic as BOOOpBasic on BOOOpBasic.BillOfOperationsType = Operation.BillOfOperationsType
and BOOOpBasic.BillOfOperationsGroup = Operation.BillOfOperationsGroup
and BOOOpBasic.BOOOperationInternalID = Operation.BOOOperationInternalID
and BOOOpBasic.BillOfOperationsVersion = BOOOperationDetails.BillOfOperationsVersion
inner join I_ProductionModel as ProductionModel on ProductionModel.BillOfOperationsType = Operation.BillOfOperationsType
and ProductionModel.BillOfOperationsGroup = Operation.BillOfOperationsGroup
and ProductionModel.BillOfOperationsVariant = Operation.BillOfOperationsVariant
and ProductionModel.BillOfOperationsVersion = BOOOpBasic.BillOfOperationsVersion
left outer to one join P_ProdnModBOOOPActyGroup as BOOOpActygrp on BOOOpActygrp.OpActyNtwkElementElement = OperationActivity.OperationActivity
and BOOOpActygrp.OpActyNtwkElementElmntVersCntr = OperationActivity.OperationActyVersionCounter
association [0..1] to I_ProductionModelOperation as _Operation on $projection.ProductionModelUUID = _Operation.ProductionModelUUID
and $projection.BillOfMaterial = _Operation.BillOfMaterial
and $projection.BillOfMaterialVariant = _Operation.BillOfMaterialVariant
and $projection.BillOfMaterialCategory = _Operation.BillOfMaterialCategory
and $projection.Plant = _Operation.Plant
and $projection.BillOfOperationsType = _Operation.BillOfOperationsType
and $projection.BillOfOperationsGroup = _Operation.BillOfOperationsGroup
and $projection.BillOfOperationsVariant = _Operation.BillOfOperationsVariant
and $projection.BillOfOperationsVersion = _Operation.BillOfOperationsVersion
and $projection.BOOOperationInternalID = _Operation.BOOOperationInternalID
association [0..*] to I_ProdnModOpActyComponent as _OperationActivityComponent on $projection.ProductionModelUUID = _OperationActivityComponent.ProductionModelUUID
and $projection.BOOOperationInternalID = _OperationActivityComponent.BOOOperationInternalID
and $projection.OperationActivity = _OperationActivityComponent.OperationActivity
and $projection.OperationActyVersionCounter = _OperationActivityComponent.OperationActyVersionCounter
association [0..1] to I_ProductionModel as _ProductionModel on $projection.ProductionModelUUID = _ProductionModel.ProductionModelUUID
association [0..1] to I_OANSegmentTypeText as _OpActyNtwkSegmentTypeText on $projection.opactyntwksegmenttype = _OpActyNtwkSegmentTypeText.OpActyNtwkSegmentType
and _OpActyNtwkSegmentTypeText.Language = $session.system_language
association [0..1] to I_SASSchemaText as _SASSchemaText on $projection.OperationActStsAndActnSchema = _SASSchemaText.StatusAndActionSchema
and _SASSchemaText.Language = $session.system_language
association [0..1] to I_SASSchemaText as _SFISchemaText on $projection.SFIStatusAndActionSchema = _SFISchemaText.StatusAndActionSchema
and _SFISchemaText.Language = $session.system_language
{
key ProductionModel.ProductionModelUUID,
key Operation.BOOOperationInternalID,
key OperationActivity.OperationActivity,
key OperationActivity.OperationActyVersionCounter,
ProductionModel.BillOfMaterial,
ProductionModel.BillOfMaterialVariant,
ProductionModel.BillOfMaterialCategory,
ProductionModel.BillOfMaterialVariantUsage,
ProductionModel.Plant,
ProductionModel.BillOfOperationsGroup,
ProductionModel.BillOfOperationsType,
ProductionModel.BillOfOperationsVariant,
OpactivityNetworkElement.OpActyNtwkElementExternalID,
OperationActivity._Text[1:Language = $session.system_language ].OperationActivityName,
BOOOpBasic.BOOOpInternalVersionCounter,
BOOOpBasic.BillOfOperationsVersion,
BOOOpBasic.OperationExternalID,
BOOOpBasic.Operation_2 as Operation,
BOOOpBasic.OperationText,
BOOOpBasic.LongTextLanguageCode,
OpactivityNetworkElement._OperationActivityNetwork.OpActyNtwkSegmentType,
OpactivityNetworkElement._OperationActivityNetwork._Text[ 1:Language = $session.system_language ].OperationActivityNetworkName,
BOOOpBasic.OperationControlProfile,
OperationActivity.OperationActStsAndActnSchema,
OperationActivity.SFIStatusAndActionSchema,
OperationActivity.AssemblySqncCheckIsRequired,
OperationActivity.IsReleased,
OperationActivity.OpActyInspectionRelevance,
OperationActivity.OriginalChgAlertCount,
BOOOpActygrp.OpActyNtwkGroupExternalID,
OpactivityNetworkElement.OANElementDisplaySqncNumber,
OpactivityNetworkElement.OpActyNtwkElement,
BOOOpActygrp.OpActyNtwkGroupName,
OperationActivity.CreatedByUser,
OperationActivity.CreationDateTime,
OperationActivity.ChangedBy,
OperationActivity.LastChangeDateTime,
_Operation,
_OperationActivityComponent,
_OpActyNtwkSegmentTypeText,
_SASSchemaText,
_SFISchemaText,
_ProductionModel
}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_BILLOFOPERATIONSOPBASIC",
"I_BILLOFOPERATIONSOPERATION",
"I_BOOOPERATIONCHGSTOANBASIC",
"I_OPACTYNTWKELEMENT",
"I_OPERATIONACTIVITY",
"I_OPERATIONACTIVITYNETWORK",
"I_OPERATIONACTIVITYNTWKTEXT",
"I_OPERATIONACTIVITYTEXT",
"I_PRODUCTIONMODEL",
"P_PRODNMODBOOOPACTYGROUP"
],
"ASSOCIATED":
[
"I_OANSEGMENTTYPETEXT",
"I_PRODNMODOPACTYCOMPONENT",
"I_PRODUCTIONMODEL",
"I_PRODUCTIONMODELOPERATION",
"I_SASSCHEMATEXT"
],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/
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