C_TechObjQuickVw

DDL: C_TECHOBJQUICKVW SQL: CTECHOBJQW Type: view CONSUMPTION Package: ODATA_EAM_TECHOBJ_MAN

Quick view for Technical Objects

C_TechObjQuickVw is a Consumption CDS View that provides data about "Quick view for Technical Objects" in SAP S/4HANA. It reads from 1 data source (I_TechnicalObject) and exposes 42 fields with key field TechnicalObject. It has 4 associations to related views. It is exposed through 1 OData service (ASQL_F8725). Part of development package ODATA_EAM_TECHOBJ_MAN.

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 #CONSUMPTION view
AbapCatalog.sqlViewName CTECHOBJQW view
AccessControl.authorizationCheck #CHECK view
EndUserText.label Quick view for Technical Objects view
ClientHandling.algorithm #SESSION_VARIABLE view
ObjectModel.usageType.dataClass #MASTER view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #XL 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

OData Services (1)

ServiceBindingVersionContractRelease
ASQL_F8725 ASQL_F8725 C2 NOT_RELEASED

Fields (42)

KeyFieldSource TableSource FieldDescription
KEY TechnicalObject TechnicalObject Technical Object
keyTechObjIsEquipOrFuncnlLoc Technical Object Type
TechnicalObjectLabel TechnicalObjectLabel Tech. Object
TechnicalObjectLongText Long Text
MaintObjectInternalID MaintObjectInternalID Object number
SuperiorFunctionalLocation SuperiorFunctionalLocation Object ID
SuperiorFuncnlLocLabelName
TechObjIsEquipOrFuncnlLocDesc Technical Object Type Text
TechnicalObjectCategory Category
TechnicalObjectCategoryDesc Technical Object Category Text
SuperiorObjIsEquipOrFuncnlLoc SuperiorObjIsEquipOrFuncnlLoc
TechnicalObjectType Object Type
TechnicalObjectTypeDesc Object Type Text
MaintenancePlant _LocationAccountAssignment MaintenancePlant Maintenance Plant
PlantName Maintenance Plant Name
PlantSection _LocationAccountAssignment PlantSection Plant Section
AssetLocation _LocationAccountAssignment AssetLocation Location
LocationName Location Name
AssetRoom _LocationAccountAssignment AssetRoom Room
TechObjStructureIdentifierLvl1 Identifying Technical Object
TechObjStructureIdentifierLvl2 Second Identifying Technical Object
TechObjectWithLeadingZeros Technical Object
MaintObjectLocAcctAssgmtNmbr MaintObjectLocAcctAssgmtNmbr Loc/AccAssmt
AuthorizationGroup AuthorizationGroup AuthorizGroup
MaintenancePlanningPlant MaintenancePlanningPlant Planning Plant
MaintenancePlannerGroup MaintenancePlannerGroup Planner Group
TechObjCustomerMasterWarranty _CustWrntyObjAssgmt TechObjCustomerMasterWarranty
CustomerWarrantyName Customer Master Warranty Text
TechObjCustWarrantyStartDate _CustWrntyObjAssgmt TechObjCustWarrantyStartDate
TechObjCustWarrantyEndDate _CustWrntyObjAssgmt TechObjCustWarrantyEndDate
TechObjIsCustWarrantyPassedOn _CustWrntyObjAssgmt TechObjIsCustWarrantyPassedOn
TechObjIsCustWarrantyInherited _CustWrntyObjAssgmt TechObjIsCustWarrantyInherited
TechObjSupplierMasterWarranty _VndrWrntyObjAssgmt TechObjSupplierMasterWarranty
SupplierWarrantyName Supplier Master Warranty Text
TechObjSuplrWarrantyStartDate _VndrWrntyObjAssgmt TechObjSuplrWarrantyStartDate
TechObjSuplrWarrantyEndDate _VndrWrntyObjAssgmt TechObjSuplrWarrantyEndDate
TechObjIsSuplrWarrantyPassedOn _VndrWrntyObjAssgmt TechObjIsSuplrWarrantyPassedOn
TechObjIsSuplrWrntyInherited _VndrWrntyObjAssgmt TechObjIsSuplrWrntyInherited
_TechObjIsEquipOrFuncnlLocT _TechObjIsEquipOrFuncnlLocT
_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 C_TechObjQuickVw.
-- 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: CTECHOBJQW

CREATE VIEW C_TechObjQuickVw AS
SELECT
  TechnicalObject,
  TechnicalObjectLabel,
  cast (' ' as eams_ltext ) AS TechnicalObjectLongText,
  MaintObjectInternalID,
  SuperiorFunctionalLocation,
  _SuperiorFunctionalLocation._FunctionalLocationLabel.FuncnlLocPrimaryLabelName AS SuperiorFuncnlLocLabelName,
  SuperiorObjIsEquipOrFuncnlLoc,
  _LocationAccountAssignment.MaintenancePlant AS MaintenancePlant,
  _LocationAccountAssignment._MaintenancePlant.PlantName AS PlantName,
  _LocationAccountAssignment.PlantSection AS PlantSection,
  _LocationAccountAssignment.AssetLocation AS AssetLocation,
  _LocationAccountAssignment._Location.LocationName AS LocationName,
  _LocationAccountAssignment.AssetRoom AS AssetRoom,
  cast( '' as ilom_strno ) AS TechObjStructureIdentifierLvl1,
  cast( '' as ilom_strno ) AS TechObjStructureIdentifierLvl2,
  cast(TechnicalObject as char40) AS TechObjectWithLeadingZeros,
  MaintObjectLocAcctAssgmtNmbr,
  AuthorizationGroup,
  MaintenancePlanningPlant,
  MaintenancePlannerGroup,
  _CustWrntyObjAssgmt.TechObjCustomerMasterWarranty AS TechObjCustomerMasterWarranty,
  _CustWrntyObjAssgmt._MasterWarranty._MasterWarrantyText[1:Language = $session.system_language].WarrantyName AS CustomerWarrantyName,
  _CustWrntyObjAssgmt.TechObjCustWarrantyStartDate AS TechObjCustWarrantyStartDate,
  _CustWrntyObjAssgmt.TechObjCustWarrantyEndDate AS TechObjCustWarrantyEndDate,
  _CustWrntyObjAssgmt.TechObjIsCustWarrantyPassedOn AS TechObjIsCustWarrantyPassedOn,
  _CustWrntyObjAssgmt.TechObjIsCustWarrantyInherited AS TechObjIsCustWarrantyInherited,
  _VndrWrntyObjAssgmt.TechObjSupplierMasterWarranty AS TechObjSupplierMasterWarranty,
  _VndrWrntyObjAssgmt._MasterWarranty._MasterWarrantyText[1:Language = $session.system_language].WarrantyName AS SupplierWarrantyName,
  _VndrWrntyObjAssgmt.TechObjSuplrWarrantyStartDate AS TechObjSuplrWarrantyStartDate,
  _VndrWrntyObjAssgmt.TechObjSuplrWarrantyEndDate AS TechObjSuplrWarrantyEndDate,
  _VndrWrntyObjAssgmt.TechObjIsSuplrWarrantyPassedOn AS TechObjIsSuplrWarrantyPassedOn,
  _VndrWrntyObjAssgmt.TechObjIsSuplrWrntyInherited AS TechObjIsSuplrWrntyInherited
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]
;