P_EquipmentStructureList

DDL: P_EQUIPMENTSTRUCTURELIST SQL: PEQUISTRUCLIST Type: view COMPOSITE Package: ODATA_EAM_TECHOBJ_MAN

Equipment Structure List

P_EquipmentStructureList is a Composite CDS View that provides data about "Equipment Structure List" in SAP S/4HANA. It reads from 1 data source (I_EquipmentTimeSeg) and exposes 17 fields with key field MaintObjectLocAcctAssgmtNmbr. It has 1 association to related views. Part of development package ODATA_EAM_TECHOBJ_MAN.

Data Sources (1)

SourceAliasJoin Type
I_EquipmentTimeSeg current from

Associations (1)

CardinalityTargetAliasCondition
[0..1] I_LocationAccountAssignment _LocationAccountAssignment $projection.MaintObjectLocAcctAssgmtNmbr = _LocationAccountAssignment.MaintObjectLocAcctAssgmtNmbr

Annotations (9)

NameValueLevelField
AbapCatalog.sqlViewName PEQUISTRUCLIST view
AccessControl.authorizationCheck #NOT_REQUIRED view
VDM.viewType #COMPOSITE view
VDM.private true view
ObjectModel.usageType.dataClass #MASTER view
ObjectModel.usageType.serviceQuality #A view
ObjectModel.usageType.sizeCategory #L view
AbapCatalog.compiler.compareFilter true view
ClientHandling.algorithm #SESSION_VARIABLE view

Fields (17)

KeyFieldSource TableSource FieldDescription
KEY MaintObjectLocAcctAssgmtNmbr I_EquipmentTimeSeg MaintObjectLocAcctAssgmtNmbr Loc/AccAssmt
TechnicalObject
TechObjIsEquipOrFuncnlLoc
ValidityStartDate I_EquipmentTimeSeg ValidityStartDate Validity Start Date
ValidityEndDate I_EquipmentTimeSeg ValidityEndDate ValidTo
ValidityEndTime I_EquipmentTimeSeg ValidityEndTime Valid To Time
EquipmentInstallationDate I_EquipmentTimeSeg ValidityStartDate Validity Start Date
EquipmentInstallationTime prev ValidityEndTime Valid To Time
SuperiorTechnicalObject
EquipInstallationPositionNmbr I_EquipmentTimeSeg EquipInstallationPositionNmbr Position
Equipment I_EquipmentTimeSeg Equipment Equipment check
SuperordinateEquipment I_EquipmentTimeSeg SuperordinateEquipment Superord.Equip.
Material
MaterialName
SerialNumber
SuperiorFunctionalLocation _LocationAccountAssignment FunctionalLocation Object ID
EquipmentName

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 P_EquipmentStructureList.
-- 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: PEQUISTRUCLIST

CREATE VIEW P_EquipmentStructureList AS
SELECT
  current.MaintObjectLocAcctAssgmtNmbr AS MaintObjectLocAcctAssgmtNmbr,
  cast ( cast (current.Equipment as char40 ) as eams_tec_obj ) AS TechnicalObject,
  cast ( 'EAMS_EQUI' as eams_tec_obj_type_value ) AS TechObjIsEquipOrFuncnlLoc,
  current.ValidityStartDate AS ValidityStartDate,
  current.ValidityEndDate AS ValidityEndDate,
  current.ValidityEndTime AS ValidityEndTime,
  current.ValidityStartDate AS EquipmentInstallationDate,
  prev.ValidityEndTime AS EquipmentInstallationTime,
  cast ( cast (current.SuperordinateEquipment as char40 ) as eams_tec_obj ) AS SuperiorTechnicalObject,
  current.EquipInstallationPositionNmbr AS EquipInstallationPositionNmbr,
  current.Equipment AS Equipment,
  current.SuperordinateEquipment AS SuperordinateEquipment,
  current._Equipment.Material AS Material,
  current._Equipment._Material._Text[ 1: Language = $session.system_language ].MaterialName AS MaterialName,
  current._Equipment.SerialNumber AS SerialNumber,
  _LocationAccountAssignment.FunctionalLocation AS SuperiorFunctionalLocation,
  current._Equipment._EquipmentText[1: Language = $session.system_language ].EquipmentName AS EquipmentName
FROM I_EquipmentTimeSeg AS current
LEFT OUTER JOIN I_LocationAccountAssignment AS _LocationAccountAssignment ON MaintObjectLocAcctAssgmtNmbr = _LocationAccountAssignment.MaintObjectLocAcctAssgmtNmbr  -- association [0..1]
;