I_EQUIPMENTTIMESEG

CDS View

Equipment Time Segment

I_EQUIPMENTTIMESEG is a CDS View in S/4HANA. Equipment Time Segment. It contains 27 fields. 29 CDS views read from this table.

CDS Views using this table (29)

ViewTypeJoinVDMDescription
A_Equipment view_entity from COMPOSITE Equipment
A_EquipmentLongText view_entity from COMPOSITE Equipment Long Text
A_EquipProductionResourceTool view_entity inner COMPOSITE Equipment Production Resource Tool
C_Equipment view from CONSUMPTION Equipment
C_EquipmentDataDEX view_entity from CONSUMPTION Equipment DEX
C_MaintAstEquipmentObjectPage view_entity from CONSUMPTION Tech Obj Hierarchy Equipment details
C_RSHMaintAssetBoardParAsset view from CONSUMPTION View to return Parent Assets
C_TechnicalObjectForEditVH view from CONSUMPTION Technical Object Value Help For Edit
I_ConstructionTypeBoM view_entity from BASIC Bill of Material of a Construction Type
I_EquipmentConstructionMatBom view_entity from BASIC BoM of Equipment Const. Type
I_EquipmentData view from COMPOSITE Equipment Data
I_Equipmenthierarchy view from BASIC Hierarchy Information between Equipments
I_EquipmentHierarchyNode view from BASIC Equipment Hierarchy Nodes
I_EquipmentStrucList view_entity from COMPOSITE Equipment Structure List
I_FixedAssetEquipment view inner BASIC Fixed Asset Equipments
I_FuncnlLocEquipStrucList view_entity from COMPOSITE Functional Location to Equip Struc List
I_FunctionallocationEquipmentH view from BASIC Hierarchy Information between FLOC and EQUI
I_MAIFDynamicFormObject view_entity inner COMPOSITE Mobile Application Dynamic Form Object
I_MaintEquipHierarchyNode view_entity from BASIC Equipment Hierarchy Nodes
P_EquipmentFuncnlLocUnion view from COMPOSITE Equipment Functional Location Union
P_EquipmentInstallationSegment view from COMPOSITE Equipment Installation/Dismantling History
P_EquipmentStructureList view from COMPOSITE Equipment Structure List
P_EquiTimeSegFuncLocationUnion view from COMPOSITE Union view of Equipment Time segment and Functional location
P_FuncnlLocEquipStrucList view from COMPOSITE Functional Location Structure List
P_PmBillOfMaterialUnion view inner COMPOSITE Plant Maintenance Bill of Material Union
P_RSHMaintAssetBoard view left_outer CONSUMPTION Maintenance Asset Board
P_RSHMaintAssetBoard view union_all CONSUMPTION Maintenance Asset Board
R_EquipmentLongTextTP view_entity from TRANSACTIONAL Equipment Long Text
R_EquipmentTP view_entity from TRANSACTIONAL Equipment

Fields (27)

KeyField CDS FieldsUsed in Views
KEY ConstructionMaterial ConstructionMaterial 9
KEY Equipment Equipment,EquipmentWithLeadingZeros,HierarchyNode,MaintAssetBoardReadableKey 18
KEY EquipUsagePeriodSequenceNumber EquipUsagePeriodSequenceNumber 9
KEY MaintenancePlanningPlant MaintenancePlanningPlant,Plant 12
KEY MaintObjectLocAcctAssgmtNmbr MaintObjectLocAcctAssgmtNmbr 13
KEY ValidityEndDate ValidityEndDate 14
_ConstructionMaterial _ConstructionMaterial 2
_Equipment _Equipment 3
_LocationAccountAssignment _LocationAccountAssignment 2
_MaintenancePlanningPlant _MaintenancePlanningPlant 2
_WorkCenter _MainWorkCenter 2
_WorkCenterType _WorkCenterType 2
AuthorizationGroup AuthorizationGroup 1
CatalogProfile CatalogProfile 6
EquipInstallationPositionNmbr EquipInstallationPositionNmbr 4
LastChangeDate LastChangeDate 1
LastChangeDateTime LastChangeDateTime 2
MaintenancePlannerGroup MaintenancePlannerGroup 10
MaintObjectInternalID MaintAssetBoardParentRowObjID 1
ManufacturerPartNmbr EquipmentManufacturerPrtNmbr,ManufacturerPartNmbr 6
NextEquipUsagePeriodSqncNmbr NextEquipUsagePeriodSqncNmbr 4
SuperordinateEquipment SuperordinateEquipment 13
TechnicalObjectSortCode TechnicalObjectSortCode 6
ValidityEndTime ValidityEndTime 8
ValidityStartDate EquipmentInstallationDate,ValidityStartDate 11
WorkCenterInternalID MainWorkCenterInternalID,WorkCenterInternalID 6
WorkCenterTypeCode WorkCenterTypeCode 6
@EndUserText.label: 'Equipment Time Segment'
@Analytics: { dataCategory: #DIMENSION }
@AbapCatalog:{ sqlViewName: 'IEQUITIMESEGM', compiler.compareFilter: true, preserveKey }
@VDM.viewType: #BASIC
@AccessControl.authorizationCheck:#CHECK
@AccessControl.privilegedAssociations:['_LocationAccountAssignment']
@ObjectModel.representativeKey: 'EquipUsagePeriodSequenceNumber'

@ClientHandling.algorithm: #SESSION_VARIABLE
@ObjectModel.usageType.dataClass: #MASTER
@ObjectModel.usageType.serviceQuality: #A
@ObjectModel.usageType.sizeCategory: #L
@Metadata.ignorePropagatedAnnotations: true
@Metadata.allowExtensions: true
@ObjectModel.supportedCapabilities: [#SQL_DATA_SOURCE, #CDS_MODELING_DATA_SOURCE, #CDS_MODELING_ASSOCIATION_TARGET]

define view I_EquipmentTimeSeg
  as select from equz // EQUZ = Equipment time segment

  association [0..1] to I_LocationAccountAssignment as _LocationAccountAssignment  on  _LocationAccountAssignment.MaintObjectLocAcctAssgmtNmbr = $projection.MaintObjectLocAcctAssgmtNmbr // ILOA = PM Object Location and Account Assignment

  association [0..1] to I_WorkCenterType            as _WorkCenterType             on  $projection.WorkCenterTypeCode = _WorkCenterType.WorkCenterTypeCode
  association [0..1] to I_WorkCenter                as _WorkCenter                 on  _WorkCenter.WorkCenterInternalID = $projection.WorkCenterInternalID
                                                                                   and _WorkCenter.WorkCenterTypeCode   = $projection.WorkCenterTypeCode // CRHD = Work Center Header

  association [0..*] to I_EquipmentText             as _SuperordinateEquipmentText on  _SuperordinateEquipmentText.Equipment = $projection.SuperordinateEquipment
  association [0..1] to I_TechnicalReport           as _EquipmentCodeCatalog       on  $projection.CatalogProfile = _EquipmentCodeCatalog.CatalogProfile

  association [0..1] to I_Equipment                 as _Equipment                  on  $projection.Equipment = _Equipment.Equipment
  association [0..1] to I_Product                   as _ConstructionMaterial       on  $projection.ConstructionMaterial = _ConstructionMaterial.Product
  association [0..1] to I_MaintenancePlanPlant      as _MaintenancePlanningPlant   on  $projection.MaintenancePlanningPlant = _MaintenancePlanningPlant.MaintenancePlanningPlant
{
      @ObjectModel.foreignKey.association: '_Equipment'
  key equz.equnr              as Equipment,

      @Semantics.businessDate.to: true
  key equz.datbi              as ValidityEndDate,

  key equz.eqlfn              as EquipUsagePeriodSequenceNumber,

      equz.timbi              as ValidityEndTime,
      equz.equzn              as NextEquipUsagePeriodSqncNmbr,

      @ObjectModel.foreignKey.association: '_LocationAccountAssignment'
      equz.iloan              as MaintObjectLocAcctAssgmtNmbr,

      @Consumption.valueHelpDefinition: [
        { entity:  { name:    'I_WorkCenterStdVH',
                     element: 'WorkCenterInternalID' },
          additionalBinding: [{ localElement: 'WorkCenterTypeCode',
                                element: 'WorkCenterTypeCode' }]
        }]
      @ObjectModel.foreignKey.association: '_WorkCenter'
      equz.gewrk              as WorkCenterInternalID,

      @ObjectModel.foreignKey.association: '_WorkCenterType'
      equz.pm_objty           as WorkCenterTypeCode,


      equz.ingrp              as MaintenancePlannerGroup,
      equz.rbnr               as CatalogProfile,
      @ObjectModel.foreignKey.association: '_MaintenancePlanningPlant'
      equz.iwerk              as MaintenancePlanningPlant,
      equz.hequi              as SuperordinateEquipment,
      equz.heqnr              as EquipInstallationPositionNmbr,
      equz.tidnr              as TechnicalObjectSortCode,
      @Consumption.valueHelpDefinition: [
        { entity:  { name:    'I_ProductStdVH',
                     element: 'Product' }
        }]
      @ObjectModel.foreignKey.association: '_ConstructionMaterial'
      equz.submt              as ConstructionMaterial,


      @Semantics.businessDate.from: true
      equz.datab              as ValidityStartDate,
      @Semantics.systemDate.lastChangedAt: true
      equz.aedat              as LastChangeDate,

      equz.mapar              as ManufacturerPartNmbr,

      @Semantics.systemDateTime.lastChangedAt: true
      equz.segchangeddatetime as LastChangeDateTime,

      //Propagate associations

      _LocationAccountAssignment,
      _WorkCenterType,
      _WorkCenter,
      _SuperordinateEquipmentText,
      _EquipmentCodeCatalog,
      _Equipment,
      _ConstructionMaterial,
      _MaintenancePlanningPlant
}