C_TechObjHierVH

DDL: C_TECHOBJHIERVH SQL: CTECHOBJHIERVH1 Type: view CONSUMPTION Package: RAP_EAM_NTF

Value Help for Hierarchical value help

C_TechObjHierVH is a Consumption CDS View that provides data about "Value Help for Hierarchical value help" in SAP S/4HANA. It reads from 1 data source (I_TechnicalObject) and exposes 54 fields with key fields TechnicalObject, TechObjIsEquipOrFuncnlLoc. Part of development package RAP_EAM_NTF.

Data Sources (1)

SourceAliasJoin Type
I_TechnicalObject I_TechnicalObject from

Annotations (11)

NameValueLevelField
AbapCatalog.sqlViewName CTECHOBJHIERVH1 view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
AccessControl.authorizationCheck #CHECK view
EndUserText.label Value Help for Hierarchical value help view
VDM.viewType #CONSUMPTION view
ObjectModel.representativeKey TechnicalObject view
ObjectModel.usageType.dataClass #MASTER view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #L view
ClientHandling.algorithm #SESSION_VARIABLE view

Fields (54)

KeyFieldSource TableSource FieldDescription
KEY TechnicalObject I_TechnicalObject TechnicalObject Technical Object
KEY TechObjIsEquipOrFuncnlLoc I_TechnicalObject TechObjIsEquipOrFuncnlLoc Tech. Obj. Type
TechnicalObjectDescription
Equipment I_TechnicalObject Equipment Equipment check
FunctionalLocation I_TechnicalObject FunctionalLocation Object ID
ABCIndicator
ABCIndicatorDesc
AuthorizationGroup I_TechnicalObject AuthorizationGroup AuthorizGroup
BusinessArea
BusinessAreaName
CatalogProfile I_TechnicalObject CatalogProfile Catalog Profile
CompanyCode
CompanyCodeName
ControllingArea
ControllingAreaName
CostCenter
CostCenterDescription
WorkCenter
WorkCenterText
MainWorkCenter
MainWorkCenterText
MaintenancePlant
MaintenancePlantName
AssetManufacturerName I_TechnicalObject AssetManufacturerName Manufacturer
ManufacturerPartTypeName I_TechnicalObject ManufacturerPartTypeName Model number
MaintenancePlanningPlant
MaintenancePlannerGroup I_TechnicalObject MaintenancePlannerGroup Planner Group
MaintenancePlannerGroupName
PlantSection
PlantSectionPersonRespName
AssetRoom
MaintObjectFreeDefinedAttrib
TechnicalObjectCategory I_TechnicalObject TechnicalObjectCategory Tech. Obj. Category
TechnicalObjectCategoryDesc
TechnicalObjectType I_TechnicalObject TechnicalObjectType Text object
TechnicalObjectTypeDesc
AcquisitionValue I_TechnicalObject AcquisitionValue
Currency I_TechnicalObject Currency Valuation Crcy
CreatedByUser I_TechnicalObject CreatedByUser User Name
CreationDate I_TechnicalObject CreationDate Time Stamp
LastChangedByUser I_TechnicalObject LastChangedByUser User Name
LastChangeDate I_TechnicalObject LastChangeDate Time Stamp
Division
DivisionName
AssetLocation
LocationName
TechObjIsEquipOrFuncnlLocDesc
DrillDownState
HierarchyNodeLevel 0
ParentNodeUniqueID
NumberOfOrders
NmbrOfOpenMaintNotifications
_TechObjIsEquipOrFuncnlLoc I_TechnicalObject _TechObjIsEquipOrFuncnlLoc
MaintObjectInternalID I_TechnicalObject MaintObjectInternalID Object number

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 C_TechObjHierVH.
-- 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: CTECHOBJHIERVH1

CREATE VIEW C_TechObjHierVH AS
SELECT
  I_TechnicalObject.TechnicalObject AS TechnicalObject,
  I_TechnicalObject.TechObjIsEquipOrFuncnlLoc AS TechObjIsEquipOrFuncnlLoc,
  I_TechnicalObject._TechnicalObjectText[1: Language = $session.system_language ].TechnicalObjectDescription AS TechnicalObjectDescription,
  I_TechnicalObject.Equipment AS Equipment,
  I_TechnicalObject.FunctionalLocation AS FunctionalLocation,
  I_TechnicalObject._LocationAccountAssignment.ABCIndicator AS ABCIndicator,
  I_TechnicalObject._LocationAccountAssignment._ABCIndicator._Text[1: Language = $session.system_language ].ABCIndicatorDesc AS ABCIndicatorDesc,
  I_TechnicalObject.AuthorizationGroup AS AuthorizationGroup,
  I_TechnicalObject._LocationAccountAssignment.BusinessArea AS BusinessArea,
  I_TechnicalObject._LocationAccountAssignment._BusinessArea._Text[1: Language = $session.system_language ].BusinessAreaName AS BusinessAreaName,
  I_TechnicalObject.CatalogProfile AS CatalogProfile,
  I_TechnicalObject._LocationAccountAssignment.CompanyCode AS CompanyCode,
  I_TechnicalObject._LocationAccountAssignment._CompanyCode.CompanyCodeName AS CompanyCodeName,
  I_TechnicalObject._LocationAccountAssignment.ControllingArea AS ControllingArea,
  I_TechnicalObject._LocationAccountAssignment._ControllingArea.ControllingAreaName AS ControllingAreaName,
  I_TechnicalObject._LocationAccountAssignment.CostCenter AS CostCenter,
  I_TechnicalObject._LocationAccountAssignment._CostCenter._Text[1: Language = $session.system_language ].CostCenterDescription AS CostCenterDescription,
  I_TechnicalObject._LocationAccountAssignment._WorkCenter.WorkCenter AS WorkCenter,
  I_TechnicalObject._LocationAccountAssignment._WorkCenter._Text[1: Language = $session.system_language ].WorkCenterText AS WorkCenterText,
  cast( I_TechnicalObject._WorkCenter.WorkCenter as gewrk ) AS MainWorkCenter,
  I_TechnicalObject._WorkCenter._Text[1: Language = $session.system_language ].WorkCenterText AS MainWorkCenterText,
  I_TechnicalObject._LocationAccountAssignment.MaintenancePlant AS MaintenancePlant,
  I_TechnicalObject._LocationAccountAssignment._MaintenancePlant.PlantName AS MaintenancePlantName,
  I_TechnicalObject.AssetManufacturerName AS AssetManufacturerName,
  I_TechnicalObject.ManufacturerPartTypeName AS ManufacturerPartTypeName,
  I_TechnicalObject._WorkCenter.Plant AS MaintenancePlanningPlant,
  I_TechnicalObject.MaintenancePlannerGroup AS MaintenancePlannerGroup,
  I_TechnicalObject._MaintenancePlannerGroup.MaintenancePlannerGroupName AS MaintenancePlannerGroupName,
  I_TechnicalObject._LocationAccountAssignment.PlantSection AS PlantSection,
  I_TechnicalObject._LocationAccountAssignment._PlantSection.PlantSectionPersonRespName AS PlantSectionPersonRespName,
  I_TechnicalObject._LocationAccountAssignment.AssetRoom AS AssetRoom,
  I_TechnicalObject._LocationAccountAssignment.MaintObjectFreeDefinedAttrib AS MaintObjectFreeDefinedAttrib,
  I_TechnicalObject.TechnicalObjectCategory AS TechnicalObjectCategory,
  I_TechnicalObject._TechnicalObjectCategory._Text[1: Language = $session.system_language ].TechnicalObjectCategoryDesc AS TechnicalObjectCategoryDesc,
  I_TechnicalObject.TechnicalObjectType AS TechnicalObjectType,
  I_TechnicalObject._TechnicalObjectType._Text[1: Language = $session.system_language ].TechnicalObjectTypeDesc AS TechnicalObjectTypeDesc,
  I_TechnicalObject.AcquisitionValue AS AcquisitionValue,
  I_TechnicalObject.Currency AS Currency,
  I_TechnicalObject.CreatedByUser AS CreatedByUser,
  I_TechnicalObject.CreationDate AS CreationDate,
  I_TechnicalObject.LastChangedByUser AS LastChangedByUser,
  I_TechnicalObject.LastChangeDate AS LastChangeDate,
  I_TechnicalObject._LocationAccountAssignment.Division AS Division,
  I_TechnicalObject._LocationAccountAssignment._Division._Text[1: Language = $session.system_language ].DivisionName AS DivisionName,
  I_TechnicalObject._LocationAccountAssignment.AssetLocation AS AssetLocation,
  I_TechnicalObject._LocationAccountAssignment._Location.LocationName AS LocationName,
  I_TechnicalObject._TechObjIsEquipOrFuncnlLoc._Text[1: Language = $session.system_language ].TechObjIsEquipOrFuncnlLocDesc AS TechObjIsEquipOrFuncnlLocDesc,
  cast ( '' as abap.char( 10 ) ) AS DrillDownState,
  0 AS HierarchyNodeLevel,
  concat(I_TechnicalObject._TechnicalObjectHierarchy.SuperiorTechnicalObject, I_TechnicalObject._TechnicalObjectHierarchy.SuperiorObjIsEquipOrFuncnlLoc) AS ParentNodeUniqueID,
  cast( 0 as eam_open_notifications) AS NumberOfOrders,
  cast( 0 as eam_open_notifications) AS NmbrOfOpenMaintNotifications,
  I_TechnicalObject._TechObjIsEquipOrFuncnlLoc AS _TechObjIsEquipOrFuncnlLoc,
  I_TechnicalObject.MaintObjectInternalID AS MaintObjectInternalID
FROM I_TechnicalObject
;