I_TechObjWorkReqQuickVw

DDL: I_TECHOBJWORKREQQUICKVW Type: view_entity COMPOSITE

Technical Object quick view

I_TechObjWorkReqQuickVw is a Composite CDS View that provides data about "Technical Object quick view" in SAP S/4HANA. It reads from 1 data source (I_TechnicalObject) and exposes 22 fields with key field TechnicalObject. It has 4 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_TechnicalObject I_TechnicalObject from

Associations (4)

CardinalityTargetAliasCondition
[0..*] I_TechObjIsEquipOrFuncnlLocT _TechObjIsEquipOrFuncnlLocT _TechObjIsEquipOrFuncnlLocT.TechObjIsEquipOrFuncnlLoc = $projection.TechObjIsEquipOrFuncnlLoc
[0..*] I_TechnicalObjectCategoryT _TechnicalObjectCategoryT _TechnicalObjectCategoryT.TechObjIsEquipOrFuncnlLoc = $projection.TechObjIsEquipOrFuncnlLoc and _TechnicalObjectCategoryT.TechnicalObjectCategory = $projection.TechnicalObjectCategory
[0..*] I_TechnicalObjectTypeText _TechnicalObjectTypeText _TechnicalObjectTypeText.TechnicalObjectType = $projection.TechnicalObjectType
[0..1] I_FunctionalLocation _SuperiorFunctionalLocation _SuperiorFunctionalLocation.FunctionalLocation = $projection.SuperiorFunctionalLocation

Annotations (13)

NameValueLevelField
VDM.viewType #COMPOSITE view
AccessControl.authorizationCheck #CHECK view
EndUserText.label Technical Object quick view view
ObjectModel.usageType.dataClass #MASTER view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #XL view
ObjectModel.representativeKey TechnicalObject view
Analytics.technicalName ITECHOBJWRQVW view
UI.headerInfo.typeName Technical Object view
UI.headerInfo.typeNamePlural Technical Objects view
UI.headerInfo.typeImageUrl sap-icon: imageUrl: view
UI.headerInfo.title.value TechnicalObjectDescription view
UI.headerInfo.description.value TechnicalObjectLabel view

Fields (22)

KeyFieldSource TableSource FieldDescription
KEY TechnicalObject TechnicalObject Technical Object
MaintObjectInternalID MaintObjectInternalID Object number
SuperiorFunctionalLocation Object ID
FunctionalLocationLabelName Functional Location
FunctionalLocationName
FuncnlLocPrimaryLabelName
TechnicalObjectCategory TechnicalObjectCategory Category
TechnicalObjectType TechnicalObjectType Object Type
MaintenancePlant Maintenance Plant
PlantName Maintenance Plant Name
PlantSection Plant Section
AssetLocation Location
LocationName Location Name
AssetRoom Room
TechObjectWithLeadingZeros Technical Object
MaintObjectLocAcctAssgmtNmbr MaintObjectLocAcctAssgmtNmbr Loc/AccAssmt
AuthorizationGroup AuthorizationGroup AuthorizGroup
MaintenancePlanningPlant MaintenancePlanningPlant Planning Plant
MaintenancePlannerGroup MaintenancePlannerGroup Planner Group
_TechnicalObjectCategoryT _TechnicalObjectCategoryT
_TechnicalObjectTypeText _TechnicalObjectTypeText
_LocationAccountAssignment _LocationAccountAssignment

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 I_TechObjWorkReqQuickVw.
-- 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.

CREATE VIEW I_TechObjWorkReqQuickVw AS
SELECT
  TechnicalObject,
  MaintObjectInternalID,
  cast( SuperiorFunctionalLocation as eams_ui_oid_name preserving type) AS SuperiorFunctionalLocation,
  I_TechnicalObject._LocationAccountAssignment._FunctionalLocation._FunctionalLocationLabel.FunctionalLocationLabelName AS FunctionalLocationLabelName,
  I_TechnicalObject._LocationAccountAssignment._FunctionalLocation._FunctionalLocationText[1:Language = $session.system_language].FunctionalLocationName AS FunctionalLocationName,
  _SuperiorFunctionalLocation._FunctionalLocationLabel.FuncnlLocPrimaryLabelName AS FuncnlLocPrimaryLabelName,
  TechnicalObjectCategory,
  TechnicalObjectType,
  I_TechnicalObject._LocationAccountAssignment.MaintenancePlant AS MaintenancePlant,
  I_TechnicalObject._LocationAccountAssignment._MaintenancePlant.PlantName AS PlantName,
  I_TechnicalObject._LocationAccountAssignment.PlantSection AS PlantSection,
  I_TechnicalObject._LocationAccountAssignment.AssetLocation AS AssetLocation,
  I_TechnicalObject._LocationAccountAssignment._Location.LocationName AS LocationName,
  I_TechnicalObject._LocationAccountAssignment.AssetRoom AS AssetRoom,
  cast(TechnicalObject as char40) AS TechObjectWithLeadingZeros,
  MaintObjectLocAcctAssgmtNmbr,
  AuthorizationGroup,
  MaintenancePlanningPlant,
  MaintenancePlannerGroup
FROM I_TechnicalObject
LEFT OUTER JOIN I_TechObjIsEquipOrFuncnlLocT AS _TechObjIsEquipOrFuncnlLocT ON _TechObjIsEquipOrFuncnlLocT.TechObjIsEquipOrFuncnlLoc = TechObjIsEquipOrFuncnlLoc  -- association [0..*]
LEFT OUTER JOIN I_TechnicalObjectCategoryT AS _TechnicalObjectCategoryT ON _TechnicalObjectCategoryT.TechObjIsEquipOrFuncnlLoc = TechObjIsEquipOrFuncnlLoc AND _TechnicalObjectCategoryT.TechnicalObjectCategory = TechnicalObjectCategory  -- association [0..*]
LEFT OUTER JOIN I_TechnicalObjectTypeText AS _TechnicalObjectTypeText ON _TechnicalObjectTypeText.TechnicalObjectType = TechnicalObjectType  -- association [0..*]
LEFT OUTER JOIN I_FunctionalLocation AS _SuperiorFunctionalLocation ON _SuperiorFunctionalLocation.FunctionalLocation = SuperiorFunctionalLocation  -- association [0..1]
;