P_FuncnlLocEquipStrucList

DDL: P_FUNCNLLOCEQUIPSTRUCLIST SQL: PFLOCSTRUCLIST Type: view COMPOSITE Package: ODATA_EAM_TECHOBJ_MAN

Functional Location Structure List

P_FuncnlLocEquipStrucList is a Composite CDS View that provides data about "Functional Location 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 PFLOCSTRUCLIST 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
Equipment I_EquipmentTimeSeg Equipment Equipment check
SuperordinateEquipment I_EquipmentTimeSeg SuperordinateEquipment Superord.Equip.
EquipInstallationPositionNmbr I_EquipmentTimeSeg EquipInstallationPositionNmbr Position
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_FuncnlLocEquipStrucList.
-- 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: PFLOCSTRUCLIST

CREATE VIEW P_FuncnlLocEquipStrucList 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 (_LocationAccountAssignment.FunctionalLocation as char40 ) as eams_tec_obj ) AS SuperiorTechnicalObject,
  current.Equipment AS Equipment,
  current.SuperordinateEquipment AS SuperordinateEquipment,
  current.EquipInstallationPositionNmbr AS EquipInstallationPositionNmbr,
  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]
;