I_OrderProdnResourceTool
Order Production Resource Tool
I_OrderProdnResourceTool is a Basic CDS View (Dimension) that provides data about "Order Production Resource Tool" in SAP S/4HANA. It reads from 1 data source (affh) and exposes 89 fields with key fields OrderInternalBillOfOperations, OrderProdnRsceToolInternalID. It has 31 associations to related views. Part of development package VDM_PP_SFC.
Data Sources (1)
| Source | Alias | Join Type |
|---|---|---|
| affh | affh | from |
Associations (31)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [1..1] | I_OrdInternalBillOfOperations | _OrdInternalBillOfOperations | $projection.OrderInternalBillOfOperations = _OrdInternalBillOfOperations.OrderInternalBillOfOperations |
| [1..1] | I_OrderInternalID | _OrderInternalID | $projection.OrderInternalBillOfOperations = _OrderInternalID.OrderInternalID |
| [0..1] | I_LogisticsOrder | _Order | $projection.OrderID = _Order.OrderID |
| [0..1] | I_OrderCategory | _OrderCategory | $projection.OrderCategory = _OrderCategory.OrderCategory |
| [0..1] | I_OrderType | _OrderType | $projection.OrderType = _OrderType.OrderType |
| [1..1] | I_OrderOperationBasic | _OrderOperation | $projection.OrderInternalBillOfOperations = _OrderOperation.OrderInternalID and $projection.OrderIntBillOfOperationsItem = _OrderOperation.OrderOperationInternalID |
| [0..1] | I_Plant | _Plant | $projection.Plant = _Plant.Plant |
| [0..1] | I_ProdnRsceToolControlProfile | _ProdnRsceToolControlProfile | $projection.ProdnRsceToolControlProfile = _ProdnRsceToolControlProfile.ProdnRsceToolControlProfile |
| [0..1] | I_ProductionResourceType | _ProductionResourceType | $projection.ProductionResourceType = _ProductionResourceType.ProductionResourceType |
| [1..1] | I_ProdnRsceToolByInternalKey | _ProdnRsceToolByInternalKey | $projection.ProductionResourceType = _ProdnRsceToolByInternalKey.ProductionResourceType and $projection.ProductionResourceInternalID = _ProdnRsceToolByInternalKey.ProductionResourceInternalID |
| [1..1] | I_ProdnRsceToolMasterData | _ProdnRsceToolMasterData | $projection.ProductionResourceType = _ProdnRsceToolMasterData.ProductionResourceType and $projection.ProductionResourceInternalID = _ProdnRsceToolMasterData.ProductionResourceInternalID |
| [1..1] | I_User | _CreatedByUser | $projection.CreatedByUser = _CreatedByUser.UserID |
| [0..1] | I_User | _LastChangedByUser | $projection.LastChangedByUser = _LastChangedByUser.UserID |
| [0..1] | I_Language | _Language | $projection.Language = _Language.Language |
| [0..1] | I_BillOfOperationsType | _BillOfOperationsType | $projection.BillOfOperationsType = _BillOfOperationsType.BillOfOperationsType |
| [0..1] | I_BillOfOperationsGroup | _BillOfOperationsGroup | $projection.BillOfOperationsType = _BillOfOperationsGroup.BillOfOperationsType and $projection.BillOfOperationsGroup = _BillOfOperationsGroup.BillOfOperationsGroup |
| [0..1] | I_UnitOfMeasure | _ProdnRsceToolUsageDurnUnit | $projection.ProdnRsceToolUsageDurnUnit = _ProdnRsceToolUsageDurnUnit.UnitOfMeasure |
| [0..1] | I_UnitOfMeasure | _ProdnRsceToolStdWorkQtyUnit | $projection.ProdnRsceToolStdWorkQtyUnit = _ProdnRsceToolStdWorkQtyUnit.UnitOfMeasure |
| [0..1] | I_UnitOfMeasure | _PlannedProdnRsceToolQtyUnit | $projection.PlannedProdnRsceToolQtyUnit = _PlannedProdnRsceToolQtyUnit.UnitOfMeasure |
| [0..1] | I_UnitOfMeasure | _ConfirmedProdnRsceToolQtyUnit | $projection.ConfirmedProdnRsceToolQtyUnit = _ConfirmedProdnRsceToolQtyUnit.UnitOfMeasure |
| [0..1] | I_UnitOfMeasure | _RemainingProdnRsceToolQtyUnit | $projection.RemainingProdnRsceToolQtyUnit = _RemainingProdnRsceToolQtyUnit.UnitOfMeasure |
| [0..1] | I_UnitOfMeasure | _ProdnRsceToolUsageQtyUnit | $projection.ProdnRsceToolUsageQuantityUnit = _ProdnRsceToolUsageQtyUnit.UnitOfMeasure |
| [0..1] | I_UnitOfMeasure | _PlndProdnRsceToolUsageQtyUnit | $projection.PlndProdnRsceToolUsageQtyUnit = _PlndProdnRsceToolUsageQtyUnit.UnitOfMeasure |
| [0..1] | I_UnitOfMeasure | _ConfdProdnRsceToolUsgeQtyUnit | $projection.ConfdProdnRsceToolUsageQtyUnit = _ConfdProdnRsceToolUsgeQtyUnit.UnitOfMeasure |
| [0..1] | I_UnitOfMeasure | _RmngProdnRsceToolUsageQtyUnit | $projection.RmngProdnRsceToolUsageQtyUnit = _RmngProdnRsceToolUsageQtyUnit.UnitOfMeasure |
| [1..1] | I_StatusObject | _StatusObject | $projection.ObjectInternalID = _StatusObject.StatusObject |
| [0..1] | I_OrderOperationPRTLongText | _LongText | $projection.OrderInternalBillOfOperations = _LongText.OrderInternalID and $projection.OrderProdnRsceToolInternalID = _LongText.OrderProdnRsceToolInternalID and $projection.Language = _LongText.LongTextLanguage -- to individual PRTs |
| [0..1] | I_DocumentProdnRsceTool | _DocumentProdnRsceTool | $projection.ProductionResourceType = _DocumentProdnRsceTool.ProductionResourceType and $projection.ProductionResourceInternalID = _DocumentProdnRsceTool.ProductionResourceInternalID |
| [0..1] | I_EquipmentProdnRsceTool | _EquipmentProdnRsceTool | $projection.ProductionResourceType = _EquipmentProdnRsceTool.ProductionResourceType and $projection.ProductionResourceInternalID = _EquipmentProdnRsceTool.ProductionResourceInternalID |
| [0..1] | I_MaterialProdnRsceTool | _MaterialProdnRsceTool | $projection.ProductionResourceType = _MaterialProdnRsceTool.ProductionResourceType and $projection.ProductionResourceInternalID = _MaterialProdnRsceTool.ProductionResourceInternalID |
| [0..1] | I_MiscProdnRsceTool | _MiscProdnRsceTool | $projection.ProductionResourceType = _MiscProdnRsceTool.ProductionResourceType and $projection.ProductionResourceInternalID = _MiscProdnRsceTool.ProductionResourceInternalID |
Annotations (16)
| Name | Value | Level | Field |
|---|---|---|---|
| AbapCatalog.sqlViewName | IORDPRODNRSCTOOL | view | |
| AbapCatalog.compiler.compareFilter | true | view | |
| AccessControl.authorizationCheck | #MANDATORY | view | |
| AccessControl.personalData.blocking | #NOT_REQUIRED | view | |
| Analytics.dataCategory | #DIMENSION | view | |
| ClientHandling.algorithm | #SESSION_VARIABLE | view | |
| Metadata.allowExtensions | true | view | |
| Metadata.ignorePropagatedAnnotations | true | view | |
| ObjectModel.modelingPattern | #NONE | view | |
| ObjectModel.representativeKey | OrderProdnRsceToolInternalID | view | |
| ObjectModel.usageType.serviceQuality | #B | view | |
| ObjectModel.usageType.sizeCategory | #L | view | |
| ObjectModel.usageType.dataClass | #TRANSACTIONAL | view | |
| VDM.lifecycle.contract.type | #PUBLIC_LOCAL_API | view | |
| VDM.viewType | #BASIC | view | |
| EndUserText.label | Order Production Resource Tool | view |
Fields (89)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | OrderInternalBillOfOperations | |||
| KEY | OrderProdnRsceToolInternalID | affh | pzlfh | |
| IsDeleted | affh | loekz | ||
| CreationDate | affh | datui | ||
| CreatedByUser | affh | useri | ||
| LastChangeDate | affh | datuc | ||
| LastChangedByUser | affh | userc | ||
| OrderProdnRsceToolText | affh | txtz1 | ||
| Language | affh | txtsp | ||
| OrderID | aufv | aufnr | ||
| OrderCategory | ||||
| OrderType | aufv | auart | ||
| Plant | aufv | werks | ||
| OrderIntBillOfOperationsItem | ||||
| MRPController | aufv | dispo | ||
| ProductionResourceType | affh | objty | ||
| ProductionResourceInternalID | affh | objid | ||
| ProdnRsceToolControlProfile | affh | steuf | ||
| ProdnRsceToolItemNumber | affh | psnfh | ||
| ObjectInternalID | affh | objnr | ||
| BillOfOperationsType | affh | plnty_key | ||
| BillOfOperationsGroup | affh | plnnr_key | ||
| BOOOperationPRTInternalID | affh | pzlfh_key | ||
| BOOOperationPRTIntVersCounter | affh | zaehl_key | ||
| EarliestSchedldUsageStartDate | affh | fsfhd | ||
| EarliestSchedldUsageStartTime | affh | fsfhz | ||
| EarliestSchedldUsageEndDate | affh | fefhd | ||
| EarliestSchedldUsageEndTime | affh | fefhz | ||
| LatestSchedldUsageStartDate | affh | ssfhd | ||
| LatestSchedldUsageStartTime | affh | ssfhz | ||
| LatestSchedldUsageEndDate | affh | sefhd | ||
| LatestSchedldUsageEndTime | affh | sefhz | ||
| ActualUsageStartDate | affh | isfhd | ||
| ActualUsageStartTime | affh | isfhz | ||
| ActualUsageEndDate | affh | iefhd | ||
| ActualUsageEndTime | affh | iefhz | ||
| ProdnRsceToolUsageDurnUnit | affh | daueh | ||
| ProdnRsceToolUsageDuration | affh | daufl | ||
| ProdnRsceToolStdWorkQtyUnit | affh | mgeinh | ||
| ProdnRsceToolStandardWorkQty | affh | mgvgw | ||
| PlannedProdnRsceToolQtyUnit | ||||
| PlannedTotalProdnRsceToolQty | affh | mgsol | ||
| ConfirmedProdnRsceToolQtyUnit | ||||
| ConfirmedProdnRsceToolQty | affh | mgist | ||
| RemainingProdnRsceToolQtyUnit | ||||
| RemainingProdnRsceToolQty | affh | mgrst | ||
| ProdnRsceToolUsageQuantityUnit | affh | eweinh | ||
| ProdnRsceToolUsageQuantity | affh | ewvgw | ||
| PlndProdnRsceToolUsageQtyUnit | ||||
| PlannedProdnRsceToolUsageQty | affh | ewsol | ||
| ConfdProdnRsceToolUsageQtyUnit | ||||
| ConfirmedProdnRsceToolUsageQty | affh | ewist | ||
| RmngProdnRsceToolUsageQtyUnit | ||||
| RemainingProdnRsceToolUsageQty | affh | ewrst | ||
| ProdnRsceToolTotQtyCalcFormula | affh | mgform | ||
| ProdnRsceToolUsageQtyCalcFmla | affh | ewform | ||
| ProdnRsceToolRegnIsAllowed | affh | registrable | ||
| IsCloudSystem | ||||
| _OrdInternalBillOfOperations | _OrdInternalBillOfOperations | |||
| _OrderInternalID | _OrderInternalID | |||
| _Order | _Order | |||
| _OrderCategory | _OrderCategory | |||
| _OrderType | _OrderType | |||
| _OrderOperation | _OrderOperation | |||
| _Plant | _Plant | |||
| _ProdnRsceToolControlProfile | _ProdnRsceToolControlProfile | |||
| _ProductionResourceType | _ProductionResourceType | |||
| _ProdnRsceToolByInternalKey | _ProdnRsceToolByInternalKey | |||
| _ProdnRsceToolMasterData | _ProdnRsceToolMasterData | |||
| _CreatedByUser | _CreatedByUser | |||
| _LastChangedByUser | _LastChangedByUser | |||
| _Language | _Language | |||
| _BillOfOperationsType | _BillOfOperationsType | |||
| _BillOfOperationsGroup | _BillOfOperationsGroup | |||
| _ProdnRsceToolUsageDurnUnit | _ProdnRsceToolUsageDurnUnit | |||
| _ProdnRsceToolStdWorkQtyUnit | _ProdnRsceToolStdWorkQtyUnit | |||
| _PlannedProdnRsceToolQtyUnit | _PlannedProdnRsceToolQtyUnit | |||
| _ConfirmedProdnRsceToolQtyUnit | _ConfirmedProdnRsceToolQtyUnit | |||
| _RemainingProdnRsceToolQtyUnit | _RemainingProdnRsceToolQtyUnit | |||
| _ProdnRsceToolUsageQtyUnit | _ProdnRsceToolUsageQtyUnit | |||
| _PlndProdnRsceToolUsageQtyUnit | _PlndProdnRsceToolUsageQtyUnit | |||
| _ConfdProdnRsceToolUsgeQtyUnit | _ConfdProdnRsceToolUsgeQtyUnit | |||
| _RmngProdnRsceToolUsageQtyUnit | _RmngProdnRsceToolUsageQtyUnit | |||
| _StatusObject | _StatusObject | |||
| _LongText | _LongText | |||
| _DocumentProdnRsceTool | _DocumentProdnRsceTool | |||
| _EquipmentProdnRsceTool | _EquipmentProdnRsceTool | |||
| _MaterialProdnRsceTool | _MaterialProdnRsceTool | |||
| _MiscProdnRsceTool | _MiscProdnRsceTool |
@AbapCatalog.sqlViewName: 'IORDPRODNRSCTOOL'
@AbapCatalog.compiler.compareFilter: true
@AccessControl.authorizationCheck: #MANDATORY
@AccessControl.personalData.blocking: #NOT_REQUIRED
@AccessControl.privilegedAssociations: ['_CreatedByUser', '_LastChangedByUser', '_StatusObject', '_LongText']
@Analytics.dataCategory: #DIMENSION
@ClientHandling.algorithm: #SESSION_VARIABLE
@Metadata.allowExtensions: true
@Metadata.ignorePropagatedAnnotations: true
@ObjectModel.modelingPattern: #NONE
@ObjectModel.supportedCapabilities: [#ANALYTICAL_DIMENSION, #CDS_MODELING_ASSOCIATION_TARGET, #CDS_MODELING_DATA_SOURCE, #SQL_DATA_SOURCE]
@ObjectModel.representativeKey: 'OrderProdnRsceToolInternalID'
@ObjectModel.usageType: {serviceQuality: #B, sizeCategory: #L, dataClass: #TRANSACTIONAL}
@VDM.lifecycle.contract.type: #PUBLIC_LOCAL_API
@VDM.viewType: #BASIC
@EndUserText.label: 'Order Production Resource Tool'
// Basic view for PRTs assigned to any category of orders
// Due to the high number of consumers, this CDS view is protected against incompatible changes
/*+[hideWarning] { "IDS" : [ "CALCULATED_FIELD_CHECK", "CARDINALITY_CHECK" ] } */
define view I_OrderProdnResourceTool
as select from affh as affh
left outer to one join caufv as aufv on aufv.aufpl = affh.aufpl
association [1..1] to I_OrdInternalBillOfOperations as _OrdInternalBillOfOperations on $projection.OrderInternalBillOfOperations = _OrdInternalBillOfOperations.OrderInternalBillOfOperations
association [1..1] to I_OrderInternalID as _OrderInternalID on $projection.OrderInternalBillOfOperations = _OrderInternalID.OrderInternalID
association [0..1] to I_LogisticsOrder as _Order on $projection.OrderID = _Order.OrderID
association [0..1] to I_OrderCategory as _OrderCategory on $projection.OrderCategory = _OrderCategory.OrderCategory
association [0..1] to I_OrderType as _OrderType on $projection.OrderType = _OrderType.OrderType
association [1..1] to I_OrderOperationBasic as _OrderOperation on $projection.OrderInternalBillOfOperations = _OrderOperation.OrderInternalID
and $projection.OrderIntBillOfOperationsItem = _OrderOperation.OrderOperationInternalID
association [0..1] to I_Plant as _Plant on $projection.Plant = _Plant.Plant
association [0..1] to I_ProdnRsceToolControlProfile as _ProdnRsceToolControlProfile on $projection.ProdnRsceToolControlProfile = _ProdnRsceToolControlProfile.ProdnRsceToolControlProfile
association [0..1] to I_ProductionResourceType as _ProductionResourceType on $projection.ProductionResourceType = _ProductionResourceType.ProductionResourceType
association [1..1] to I_ProdnRsceToolByInternalKey as _ProdnRsceToolByInternalKey on $projection.ProductionResourceType = _ProdnRsceToolByInternalKey.ProductionResourceType
and $projection.ProductionResourceInternalID = _ProdnRsceToolByInternalKey.ProductionResourceInternalID
association [1..1] to I_ProdnRsceToolMasterData as _ProdnRsceToolMasterData on $projection.ProductionResourceType = _ProdnRsceToolMasterData.ProductionResourceType
and $projection.ProductionResourceInternalID = _ProdnRsceToolMasterData.ProductionResourceInternalID
association [1..1] to I_User as _CreatedByUser on $projection.CreatedByUser = _CreatedByUser.UserID
association [0..1] to I_User as _LastChangedByUser on $projection.LastChangedByUser = _LastChangedByUser.UserID
association [0..1] to I_Language as _Language on $projection.Language = _Language.Language
association [0..1] to I_BillOfOperationsType as _BillOfOperationsType on $projection.BillOfOperationsType = _BillOfOperationsType.BillOfOperationsType
association [0..1] to I_BillOfOperationsGroup as _BillOfOperationsGroup on $projection.BillOfOperationsType = _BillOfOperationsGroup.BillOfOperationsType
and $projection.BillOfOperationsGroup = _BillOfOperationsGroup.BillOfOperationsGroup
association [0..1] to I_UnitOfMeasure as _ProdnRsceToolUsageDurnUnit on $projection.ProdnRsceToolUsageDurnUnit = _ProdnRsceToolUsageDurnUnit.UnitOfMeasure
association [0..1] to I_UnitOfMeasure as _ProdnRsceToolStdWorkQtyUnit on $projection.ProdnRsceToolStdWorkQtyUnit = _ProdnRsceToolStdWorkQtyUnit.UnitOfMeasure
association [0..1] to I_UnitOfMeasure as _PlannedProdnRsceToolQtyUnit on $projection.PlannedProdnRsceToolQtyUnit = _PlannedProdnRsceToolQtyUnit.UnitOfMeasure
association [0..1] to I_UnitOfMeasure as _ConfirmedProdnRsceToolQtyUnit on $projection.ConfirmedProdnRsceToolQtyUnit = _ConfirmedProdnRsceToolQtyUnit.UnitOfMeasure
association [0..1] to I_UnitOfMeasure as _RemainingProdnRsceToolQtyUnit on $projection.RemainingProdnRsceToolQtyUnit = _RemainingProdnRsceToolQtyUnit.UnitOfMeasure
association [0..1] to I_UnitOfMeasure as _ProdnRsceToolUsageQtyUnit on $projection.ProdnRsceToolUsageQuantityUnit = _ProdnRsceToolUsageQtyUnit.UnitOfMeasure
association [0..1] to I_UnitOfMeasure as _PlndProdnRsceToolUsageQtyUnit on $projection.PlndProdnRsceToolUsageQtyUnit = _PlndProdnRsceToolUsageQtyUnit.UnitOfMeasure
association [0..1] to I_UnitOfMeasure as _ConfdProdnRsceToolUsgeQtyUnit on $projection.ConfdProdnRsceToolUsageQtyUnit = _ConfdProdnRsceToolUsgeQtyUnit.UnitOfMeasure
association [0..1] to I_UnitOfMeasure as _RmngProdnRsceToolUsageQtyUnit on $projection.RmngProdnRsceToolUsageQtyUnit = _RmngProdnRsceToolUsageQtyUnit.UnitOfMeasure
association [1..1] to I_StatusObject as _StatusObject on $projection.ObjectInternalID = _StatusObject.StatusObject
association [0..1] to I_OrderOperationPRTLongText as _LongText on $projection.OrderInternalBillOfOperations = _LongText.OrderInternalID
and $projection.OrderProdnRsceToolInternalID = _LongText.OrderProdnRsceToolInternalID
and $projection.Language = _LongText.LongTextLanguage
-- to individual PRTs
association [0..1] to I_DocumentProdnRsceTool as _DocumentProdnRsceTool on $projection.ProductionResourceType = _DocumentProdnRsceTool.ProductionResourceType
and $projection.ProductionResourceInternalID = _DocumentProdnRsceTool.ProductionResourceInternalID
association [0..1] to I_EquipmentProdnRsceTool as _EquipmentProdnRsceTool on $projection.ProductionResourceType = _EquipmentProdnRsceTool.ProductionResourceType
and $projection.ProductionResourceInternalID = _EquipmentProdnRsceTool.ProductionResourceInternalID
association [0..1] to I_MaterialProdnRsceTool as _MaterialProdnRsceTool on $projection.ProductionResourceType = _MaterialProdnRsceTool.ProductionResourceType
and $projection.ProductionResourceInternalID = _MaterialProdnRsceTool.ProductionResourceInternalID
association [0..1] to I_MiscProdnRsceTool as _MiscProdnRsceTool on $projection.ProductionResourceType = _MiscProdnRsceTool.ProductionResourceType
and $projection.ProductionResourceInternalID = _MiscProdnRsceTool.ProductionResourceInternalID
{
// Key
@ObjectModel.foreignKey.association: '_OrderInternalID'
key cast(affh.aufpl as pph_aufpl preserving type) as OrderInternalBillOfOperations,
@ObjectModel.text.element: ['OrderProdnRsceToolText']
key affh.pzlfh as OrderProdnRsceToolInternalID,
// Admin Data
affh.loekz as IsDeleted,
@Semantics.systemDate.createdAt: true
affh.datui as CreationDate,
@Semantics.user.createdBy: true
affh.useri as CreatedByUser,
@Semantics.systemDate.lastChangedAt: true
affh.datuc as LastChangeDate,
@Semantics.user.lastChangedBy: true
affh.userc as LastChangedByUser,
// Text
@Semantics.text: true
affh.txtz1 as OrderProdnRsceToolText,
@ObjectModel.foreignKey.association: '_Language'
affh.txtsp as Language,
@Semantics.booleanIndicator
cast(case
when affh.txtsp <> '' then 'X'
else affh.txtsp
end as pph_prtltxt preserving type) as ProdnRsceToolHasLongText,
// Order Data
@ObjectModel.foreignKey.association: '_Order'
aufv.aufnr as OrderID,
@ObjectModel.foreignKey.association: '_OrderCategory'
cast(aufv.autyp as pph_autyp preserving type) as OrderCategory,
@ObjectModel.foreignKey.association: '_OrderType'
aufv.auart as OrderType,
@ObjectModel.foreignKey.association: '_Plant'
aufv.werks as Plant,
@ObjectModel.foreignKey.association: '_OrderOperation'
cast(affh.aplzl as operationinternalid preserving type) as OrderIntBillOfOperationsItem,
// for DCL
aufv.dispo as MRPController,
// PRT Data
@ObjectModel.foreignKey.association: '_ProductionResourceType'
affh.objty as ProductionResourceType,
@ObjectModel.foreignKey.association: '_ProdnRsceToolByInternalKey'
affh.objid as ProductionResourceInternalID,
@ObjectModel.foreignKey.association: '_ProdnRsceToolControlProfile'
affh.steuf as ProdnRsceToolControlProfile,
@ObjectModel.text.element: ['OrderProdnRsceToolText']
affh.psnfh as ProdnRsceToolItemNumber,
@ObjectModel.foreignKey.association: '_StatusObject'
affh.objnr as ObjectInternalID,
// BOO Data
@ObjectModel.foreignKey.association: '_BillOfOperationsType'
affh.plnty_key as BillOfOperationsType,
@ObjectModel.foreignKey.association: '_BillOfOperationsGroup'
affh.plnnr_key as BillOfOperationsGroup,
affh.pzlfh_key as BOOOperationPRTInternalID,
affh.zaehl_key as BOOOperationPRTIntVersCounter,
// Dates and Times
affh.fsfhd as EarliestSchedldUsageStartDate,
affh.fsfhz as EarliestSchedldUsageStartTime,
affh.fefhd as EarliestSchedldUsageEndDate,
affh.fefhz as EarliestSchedldUsageEndTime,
affh.ssfhd as LatestSchedldUsageStartDate,
affh.ssfhz as LatestSchedldUsageStartTime,
affh.sefhd as LatestSchedldUsageEndDate,
affh.sefhz as LatestSchedldUsageEndTime,
affh.isfhd as ActualUsageStartDate,
affh.isfhz as ActualUsageStartTime,
affh.iefhd as ActualUsageEndDate,
affh.iefhz as ActualUsageEndTime,
// Duration
@ObjectModel.foreignKey.association: '_ProdnRsceToolUsageDurnUnit'
@Semantics.unitOfMeasure: true
affh.daueh as ProdnRsceToolUsageDurnUnit,
affh.daufl as ProdnRsceToolUsageDuration,
// Quantities and UoMs
@ObjectModel.foreignKey.association: '_ProdnRsceToolStdWorkQtyUnit'
@Semantics.unitOfMeasure: true
affh.mgeinh as ProdnRsceToolStdWorkQtyUnit,
@Semantics.quantity.unitOfMeasure: 'ProdnRsceToolStdWorkQtyUnit'
@Aggregation.default: #SUM
affh.mgvgw as ProdnRsceToolStandardWorkQty,
@ObjectModel.foreignKey.association: '_PlannedProdnRsceToolQtyUnit'
@Semantics.unitOfMeasure: true
cast(affh.mgsoleh as pph_mgsoleh preserving type) as PlannedProdnRsceToolQtyUnit,
@Semantics.quantity.unitOfMeasure: 'PlannedProdnRsceToolQtyUnit'
@Aggregation.default: #SUM
affh.mgsol as PlannedTotalProdnRsceToolQty,
@ObjectModel.foreignKey.association: '_ConfirmedProdnRsceToolQtyUnit'
@Semantics.unitOfMeasure: true
cast(affh.mgisteh as pph_mgisteh preserving type) as ConfirmedProdnRsceToolQtyUnit,
@Semantics.quantity.unitOfMeasure: 'ConfirmedProdnRsceToolQtyUnit'
@Aggregation.default: #SUM
affh.mgist as ConfirmedProdnRsceToolQty,
@ObjectModel.foreignKey.association: '_RemainingProdnRsceToolQtyUnit'
@Semantics.unitOfMeasure: true
cast(affh.mgrsteh as pph_mgrsteh preserving type) as RemainingProdnRsceToolQtyUnit,
@Semantics.quantity.unitOfMeasure: 'RemainingProdnRsceToolQtyUnit'
@Aggregation.default: #SUM
affh.mgrst as RemainingProdnRsceToolQty,
// Usage Quantities and UoMs
@ObjectModel.foreignKey.association: '_ProdnRsceToolUsageQtyUnit'
@Semantics.unitOfMeasure: true
affh.eweinh as ProdnRsceToolUsageQuantityUnit,
@Semantics.quantity.unitOfMeasure: 'ProdnRsceToolUsageQuantityUnit'
@Aggregation.default: #SUM
affh.ewvgw as ProdnRsceToolUsageQuantity,
@ObjectModel.foreignKey.association: '_PlndProdnRsceToolUsageQtyUnit'
@Semantics.unitOfMeasure: true
cast(affh.ewsoleh as vdm_ewsoleh preserving type) as PlndProdnRsceToolUsageQtyUnit,
@Semantics.quantity.unitOfMeasure: 'PlndProdnRsceToolUsageQtyUnit'
@Aggregation.default: #SUM
affh.ewsol as PlannedProdnRsceToolUsageQty,
@ObjectModel.foreignKey.association: '_ConfdProdnRsceToolUsgeQtyUnit'
@Semantics.unitOfMeasure: true
cast(affh.ewisteh as vdm_ewisteh preserving type) as ConfdProdnRsceToolUsageQtyUnit,
@Semantics.quantity.unitOfMeasure: 'ConfdProdnRsceToolUsageQtyUnit'
@Aggregation.default: #SUM
affh.ewist as ConfirmedProdnRsceToolUsageQty,
@ObjectModel.foreignKey.association: '_RmngProdnRsceToolUsageQtyUnit'
@Semantics.unitOfMeasure: true
cast(affh.ewrsteh as vdm_ewrsteh preserving type) as RmngProdnRsceToolUsageQtyUnit,
@Semantics.quantity.unitOfMeasure: 'RmngProdnRsceToolUsageQtyUnit'
@Aggregation.default: #SUM
affh.ewrst as RemainingProdnRsceToolUsageQty,
//Formula
affh.mgform as ProdnRsceToolTotQtyCalcFormula,
affh.ewform as ProdnRsceToolUsageQtyCalcFmla,
@Semantics.booleanIndicator
affh.registrable as ProdnRsceToolRegnIsAllowed,
/* // Cloud system indicator to switch visibility of User Status
@UI.hidden: true
@ObjectModel : {
readOnly : true,
virtualElement: true, <<<< Virtual Elements are NOT allowed in basic dimension views!
virtualElementCalculatedBy: 'ABAP:CL_EAM_OBJPG_MNTORD_PHMOD_EXIT'
} */
@Semantics.booleanIndicator
cast( '' as char1 ) as IsCloudSystem,
// Associations
@VDM.lifecycle.status: #DEPRECATED
@VDM.lifecycle.successor: '_OrderInternalID'
_OrdInternalBillOfOperations,
_OrderInternalID,
_Order,
_OrderCategory,
_OrderType,
_OrderOperation,
_Plant,
_ProdnRsceToolControlProfile,
_ProductionResourceType,
_ProdnRsceToolByInternalKey,
_ProdnRsceToolMasterData,
_CreatedByUser,
_LastChangedByUser,
_Language,
_BillOfOperationsType,
_BillOfOperationsGroup,
_ProdnRsceToolUsageDurnUnit,
_ProdnRsceToolStdWorkQtyUnit,
_PlannedProdnRsceToolQtyUnit,
_ConfirmedProdnRsceToolQtyUnit,
_RemainingProdnRsceToolQtyUnit,
_ProdnRsceToolUsageQtyUnit,
_PlndProdnRsceToolUsageQtyUnit,
_ConfdProdnRsceToolUsgeQtyUnit,
_RmngProdnRsceToolUsageQtyUnit,
_StatusObject,
_LongText,
_DocumentProdnRsceTool,
_EquipmentProdnRsceTool,
_MaterialProdnRsceTool,
_MiscProdnRsceTool
}
where affh.loekz is initial;
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