P_EquipmentFuncnlLocUnion

DDL: P_EQUIPMENTFUNCNLLOCUNION SQL: PEQUIFLOCUNION Type: view COMPOSITE

P_EquipmentFuncnlLocUnion is a Composite CDS View in SAP S/4HANA. It reads from 2 data sources (I_EquipmentTimeSeg, I_FunctionalLocation) and exposes 100 fields with key fields TechnicalObject, TechObjIsEquipOrFuncnlLoc, TechObjIsEquipOrFuncnlLoc.

Data Sources (2)

SourceAliasJoin Type
I_EquipmentTimeSeg _EquipmentTimeSeg from
I_FunctionalLocation I_FunctionalLocation union_all

Annotations (7)

NameValueLevelField
VDM.private true view
VDM.viewType #COMPOSITE view
AbapCatalog.sqlViewName PEQUIFLOCUNION view
AccessControl.authorizationCheck #NOT_REQUIRED view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
ClientHandling.algorithm #SESSION_VARIABLE view

Fields (100)

KeyFieldSource TableSource FieldDescription
KEY TechnicalObject
KEY TechObjIsEquipOrFuncnlLoc
Equipment I_EquipmentTimeSeg Equipment Equipment check
FunctionalLocation Object ID
TechnicalObjectCategory
TechnicalObjectType I_Equipment TechnicalObjectType Text object
CreatedByUser I_Equipment CreatedByUser User Name
CreationDate I_Equipment CreationDate Time Stamp
LastChangedByUser I_Equipment LastChangedByUser User Name
LastChangeDate I_Equipment LastChangeDate Time Stamp
AssetManufacturerName I_Equipment AssetManufacturerName Manufacturer
ManufacturerPartTypeName I_Equipment ManufacturerPartTypeName Model number
MaintenancePlanningPlant I_EquipmentTimeSeg MaintenancePlanningPlant Planning Plant
MaintenancePlannerGroup I_EquipmentTimeSeg MaintenancePlannerGroup Planner Group
CatalogProfile I_EquipmentTimeSeg CatalogProfile Catalog Profile
AuthorizationGroup I_Equipment AuthorizationGroup AuthorizGroup
WorkCenterInternalID I_EquipmentTimeSeg WorkCenterInternalID Work Center
WorkCenterTypeCode I_EquipmentTimeSeg WorkCenterTypeCode Object Type
MaintObjectLocAcctAssgmtNmbr I_EquipmentTimeSeg MaintObjectLocAcctAssgmtNmbr Loc/AccAssmt
ManufacturerCountry I_Equipment ManufacturerCountry Mnf. Cntry/Regn
ConstructionYear I_Equipment ConstructionYear ConstructYear
ConstructionMonth I_Equipment ConstructionMonth ConstructMth
ConstructionMaterial I_EquipmentTimeSeg ConstructionMaterial ConstType
AcquisitionDate I_Equipment AcquisitionDate Date Entered
Currency I_Equipment Currency Valuation Crcy
AcquisitionValue I_Equipment AcquisitionValue AcquistnValue
MaintObjectInternalID I_Equipment MaintObjectInternalID Object number
TechObjectSortCodeSearchable I_EquipmentTimeSeg TechnicalObjectSortCode Inventory No.
TechnicalObjectSortCode I_EquipmentTimeSeg TechnicalObjectSortCode TechIdentNo.
ManufacturerPartNmbr I_EquipmentTimeSeg ManufacturerPartNmbr Mfr Part Number
SizeOrDimensionText I_Equipment SizeOrDimensionText Size/dimensions
ManufacturerSerialNumber I_Equipment ManufacturerSerialNumber Mnf.serial no.
InventoryNumber I_Equipment InventoryNumber Inventory No.
GrossWeight I_Equipment GrossWeight Total Weight
GrossWeightUnit I_Equipment GrossWeightUnit Weight Unit
OperationStartDate I_Equipment OperationStartDate Validity period
FuncLocStrucIdentifyingLevel
FuncLocStruc2ndIdentifyingLvl
FuncLocationStructure
SalesOrganization _LocationAccountAssignment SalesOrganization Sales Organization
DistributionChannel _LocationAccountAssignment DistributionChannel RefDistCh-Cust/Mat.
SalesOffice _LocationAccountAssignment SalesOffice Sales Office
OrganizationDivision _LocationAccountAssignment OrganizationDivision Org. Division
SalesGroup _LocationAccountAssignment SalesGroup Sales Group
Material I_Equipment Material Vehicle Model
SerialNumber I_Equipment SerialNumber Serial Number
TechnicalObjectHasLongText
SuperiorFunctionalLocation _LocationAccountAssignment FunctionalLocation Object ID
KEY TechObjIsEquipOrFuncnlLoc
Equipment Equipment check
FunctionalLocation I_FunctionalLocation FunctionalLocation Object ID
TechnicalObjectCategory
TechnicalObjectType I_FunctionalLocation TechnicalObjectType Text object
CreatedByUser I_FunctionalLocation CreatedByUser User Name
CreationDate I_FunctionalLocation CreationDate Time Stamp
LastChangedByUser I_FunctionalLocation LastChangedByUser User Name
LastChangeDate I_FunctionalLocation LastChangeDate Time Stamp
AssetManufacturerName I_FunctionalLocation AssetManufacturerName Manufacturer
ManufacturerPartTypeName I_FunctionalLocation ManufacturerPartTypeName Model number
MaintenancePlanningPlant I_FunctionalLocation MaintenancePlanningPlant Planning Plant
MaintenancePlannerGroup I_FunctionalLocation MaintenancePlannerGroup Planner Group
CatalogProfile I_FunctionalLocation CatalogProfile Catalog Profile
AuthorizationGroup I_FunctionalLocation AuthorizationGroup AuthorizGroup
WorkCenterInternalID I_FunctionalLocation WorkCenterInternalID Work Center
WorkCenterTypeCode I_FunctionalLocation WorkCenterTypeCode Object Type
MaintObjectLocAcctAssgmtNmbr I_FunctionalLocation MaintObjectLocAcctAssgmtNmbr Loc/AccAssmt
ManufacturerCountry I_FunctionalLocation ManufacturerCountry Mnf. Cntry/Regn
ConstructionYear I_FunctionalLocation ConstructionYear ConstructYear
ConstructionMonth I_FunctionalLocation ConstructionMonth ConstructMth
ConstructionMaterial I_FunctionalLocation ConstructionMaterial ConstType
AcquisitionDate I_FunctionalLocation AcquisitionDate Date Entered
Currency I_FunctionalLocation Currency Valuation Crcy
AcquisitionValue I_FunctionalLocation AcquisitionValue AcquistnValue
MaintObjectInternalID I_FunctionalLocation MaintObjectInternalID Object number
TechObjectSortCodeSearchable I_FunctionalLocation InventoryNumber Inventory No.
TechnicalObjectSortCode TechIdentNo.
ManufacturerPartNmbr I_FunctionalLocation ManufacturerPartNmbr Mfr Part Number
SizeOrDimensionText I_FunctionalLocation SizeOrDimensionText Size/dimensions
ManufacturerSerialNumber I_FunctionalLocation ManufacturerSerialNumber Mnf.serial no.
InventoryNumber I_FunctionalLocation InventoryNumber Inventory No.
GrossWeight I_FunctionalLocation GrossWeight Total Weight
GrossWeightUnit I_FunctionalLocation GrossWeightUnit Weight Unit
OperationStartDate I_FunctionalLocation OperationStartDate Validity period
FuncLocStrucIdentifyingLevel
FuncLocStruc2ndIdentifyingLvl
FuncLocationStructure
SalesOrganization Sales Organization
DistributionChannel RefDistCh-Cust/Mat.
SalesOffice Sales Office
OrganizationDivision Org. Division
SalesGroup Sales Group
Material Vehicle Model
SerialNumber Serial Number
TechnicalObjectHasLongText
SuperiorTechnicalObject SuperiorFunctionalLocation Object ID
SuperiorTechnicalObjectLabel
SuperiorTechnicalObjectName
SuperiorObjIsEquipOrFuncnlLoc
SuperiorFunctionalLocation SuperiorFunctionalLocation Object ID
SuperordinateEquipment

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_EquipmentFuncnlLocUnion.
-- 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: PEQUIFLOCUNION

CREATE VIEW P_EquipmentFuncnlLocUnion AS
SELECT
  cast ( _EquipmentTimeSeg.Equipment as eams_tec_obj ) AS TechnicalObject,
  cast ( 'EAMS_EQUI' as eams_tec_obj_type_value) AS TechObjIsEquipOrFuncnlLoc,
  _EquipmentTimeSeg.Equipment AS Equipment,
  cast( '' as tplnr ) AS FunctionalLocation,
  cast( I_Equipment.EquipmentCategory as eams_tec_obj_cat ) AS TechnicalObjectCategory,
  I_Equipment.TechnicalObjectType AS TechnicalObjectType,
  I_Equipment.CreatedByUser AS CreatedByUser,
  I_Equipment.CreationDate AS CreationDate,
  I_Equipment.LastChangedByUser AS LastChangedByUser,
  I_Equipment.LastChangeDate AS LastChangeDate,
  I_Equipment.AssetManufacturerName AS AssetManufacturerName,
  I_Equipment.ManufacturerPartTypeName AS ManufacturerPartTypeName,
  _EquipmentTimeSeg.MaintenancePlanningPlant AS MaintenancePlanningPlant,
  _EquipmentTimeSeg.MaintenancePlannerGroup AS MaintenancePlannerGroup,
  _EquipmentTimeSeg.CatalogProfile AS CatalogProfile,
  I_Equipment.AuthorizationGroup AS AuthorizationGroup,
  _EquipmentTimeSeg.WorkCenterInternalID AS WorkCenterInternalID,
  _EquipmentTimeSeg.WorkCenterTypeCode AS WorkCenterTypeCode,
  _EquipmentTimeSeg.MaintObjectLocAcctAssgmtNmbr AS MaintObjectLocAcctAssgmtNmbr,
  I_Equipment.ManufacturerCountry AS ManufacturerCountry,
  I_Equipment.ConstructionYear AS ConstructionYear,
  I_Equipment.ConstructionMonth AS ConstructionMonth,
  _EquipmentTimeSeg.ConstructionMaterial AS ConstructionMaterial,
  I_Equipment.AcquisitionDate AS AcquisitionDate,
  I_Equipment.Currency AS Currency,
  I_Equipment.AcquisitionValue AS AcquisitionValue,
  I_Equipment.MaintObjectInternalID AS MaintObjectInternalID,
  _EquipmentTimeSeg.TechnicalObjectSortCode AS TechObjectSortCodeSearchable,
  _EquipmentTimeSeg.TechnicalObjectSortCode AS TechnicalObjectSortCode,
  _EquipmentTimeSeg.ManufacturerPartNmbr AS ManufacturerPartNmbr,
  I_Equipment.SizeOrDimensionText AS SizeOrDimensionText,
  I_Equipment.ManufacturerSerialNumber AS ManufacturerSerialNumber,
  I_Equipment.InventoryNumber AS InventoryNumber,
  I_Equipment.GrossWeight AS GrossWeight,
  I_Equipment.GrossWeightUnit AS GrossWeightUnit,
  I_Equipment.OperationStartDate AS OperationStartDate,
  cast ( '00' as ilom_level_kz ) AS FuncLocStrucIdentifyingLevel,
  cast ( '00' as ilom_level_kz2 ) AS FuncLocStruc2ndIdentifyingLvl,
  cast ( ' ' as tplkz ) AS FuncLocationStructure,
  _LocationAccountAssignment.SalesOrganization AS SalesOrganization,
  _LocationAccountAssignment.DistributionChannel AS DistributionChannel,
  _LocationAccountAssignment.SalesOffice AS SalesOffice,
  _LocationAccountAssignment.OrganizationDivision AS OrganizationDivision,
  _LocationAccountAssignment.SalesGroup AS SalesGroup,
  I_Equipment.Material AS Material,
  I_Equipment.SerialNumber AS SerialNumber,
  _EquipmentText[1: Language = $session.system_language].EquipmentHasLongText AS TechnicalObjectHasLongText,
  _LocationAccountAssignment.FunctionalLocation AS SuperiorFunctionalLocation,
  SuperiorFunctionalLocation AS SuperiorTechnicalObject,
  _SuperiorFunctionalLocation._FunctionalLocationLabel.FunctionalLocationLabelName AS SuperiorTechnicalObjectLabel,
  _SupFunctionalLocationText[1: Language = $session.system_language ].FunctionalLocationName AS SuperiorTechnicalObjectName,
  case when SuperiorFunctionalLocation <> '' then 'EAMS_FL' end AS SuperiorObjIsEquipOrFuncnlLoc,
  '' AS SuperordinateEquipment
FROM I_EquipmentTimeSeg AS _EquipmentTimeSeg
-- UNION ALL with additional select branch(es): I_FunctionalLocation
;