C_ObjPgTechnicalObject
Technical Object
C_ObjPgTechnicalObject is a Consumption CDS View that provides data about "Technical Object" in SAP S/4HANA. It reads from 1 data source (I_TechnicalobjectTP) and exposes 183 fields with key fields TechObjIsEquipOrFuncnlLoc, TechnicalObject. It has 43 associations to related views.
Data Sources (1)
| Source | Alias | Join Type |
|---|---|---|
| I_TechnicalobjectTP | _TechnicalObjectTP | from |
Associations (43)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [0..*] | C_TechObjMaintNotification | _TechObjMaintNotification | _TechObjMaintNotification.TechnicalObject = $projection.TechnicalObject and _TechObjMaintNotification.TechObjIsEquipOrFuncnlLoc = $projection.TechObjIsEquipOrFuncnlLoc |
| [0..*] | C_TechnicalObjectChgHistory | _TechnicalObjectChgHistory | $projection.TechObjectWithLeadingZeros = _TechnicalObjectChgHistory.ChangeDocObject |
| [0..*] | C_MaintenanceObjectStatus | _SystemStatus | _SystemStatus.StatusObject = $projection.MaintObjectInternalID and _SystemStatus.IsUserStatus = ' ' |
| [0..*] | C_MaintenanceObjectStatus | _UserStatusWthoutStsNmbr | _UserStatusWthoutStsNmbr.StatusObject = $projection.MaintObjectInternalID and _UserStatusWthoutStsNmbr.StatusSequenceNumber = '00' and _UserStatusWthoutStsNmbr.IsUserStatus = 'X' |
| [0..1] | C_MaintObjUserStatusWthStsNmbr | _UserStatusWithStatusNumber | _UserStatusWithStatusNumber.StatusObject = $projection.MaintObjectInternalID and _UserStatusWithStatusNumber.StatusSequenceNumber != '00' and _UserStatusWithStatusNumber.IsUserStatus = 'X' |
| [0..*] | C_TechObjMaintenanceItem | _ObjPgMaintenanceItem | _ObjPgMaintenanceItem.TechnicalObject = $projection.TechnicalObject and _ObjPgMaintenanceItem.TechObjIsEquipOrFuncnlLoc = $projection.TechObjIsEquipOrFuncnlLoc |
| [0..*] | C_TechObjSrvcMaintenanceItem | _SrvcMaintenanceItem | _SrvcMaintenanceItem.TechnicalObject = $projection.TechnicalObject and _SrvcMaintenanceItem.TechObjIsEquipOrFuncnlLoc = $projection.TechObjIsEquipOrFuncnlLoc |
| [0..*] | C_TechObjMaintenanceOrder | _TechObjMaintenanceOrder | _TechObjMaintenanceOrder.TechnicalObject = $projection.TechnicalObject and _TechObjMaintenanceOrder.TechObjIsEquipOrFuncnlLoc = $projection.TechObjIsEquipOrFuncnlLoc |
| [0..*] | C_TechObjServiceOrder | _TechObjServiceOrder | _TechObjServiceOrder.TechnicalObject = $projection.TechnicalObject and _TechObjServiceOrder.TechObjIsEquipOrFuncnlLoc = $projection.TechObjIsEquipOrFuncnlLoc |
| [1..1] | C_ObjPgTechnicalObjectWthDesc | _ObjPgTechnicalObjectWthDesc | _ObjPgTechnicalObjectWthDesc.TechnicalObject = $projection.TechnicalObject and _ObjPgTechnicalObjectWthDesc.TechObjIsEquipOrFuncnlLoc = $projection.TechObjIsEquipOrFuncnlLoc |
| [0..1] | I_TechObjIsEquipOrFuncnlLoc | _TechObjIsEquipOrFuncnlLocVH | _TechObjIsEquipOrFuncnlLocVH.TechObjIsEquipOrFuncnlLoc = $projection.TechObjIsEquipOrFuncnlLoc |
| [0..1] | C_TechnicalObjectLabelVH | _TechnicalObjectLabelVH | _TechnicalObjectLabelVH.TechnicalObjectLabel = $projection.TechnicalObjectLabel and _TechnicalObjectLabelVH.TechObjIsEquipOrFuncnlLoc = $projection.TechObjIsEquipOrFuncnlLoc and _TechnicalObjectLabelVH.TechnicalObject = $projection.TechnicalObject |
| [0..1] | I_WorkCenterBySemanticKey | _MainWorkCenterVH | _MainWorkCenterVH.Plant = $projection.MainWorkCenterPlant and _MainWorkCenterVH.WorkCenter = $projection.MainWorkCenter |
| [0..1] | C_TechnicalObjectLabelVH | _SuperiorTechnicalObject | _SuperiorTechnicalObject.TechnicalObjectLabel = $projection.SuperiorTechnicalObjectLabel and _SuperiorTechnicalObject.TechObjIsEquipOrFuncnlLoc = $projection.SuperiorObjIsEquipOrFuncnlLoc and _SuperiorTechnicalObject.TechnicalObject = $projection.SuperiorTechnicalObject |
| [0..1] | I_WorkCenterBySemanticKey | _WorkCenterVH | _WorkCenterVH.Plant = $projection.plant and _WorkCenterVH.WorkCenter = $projection.workcenter |
| [0..1] | P_AstIntelNtwkObjLinkForNavgn | _AssetIntelNtwkObjectLink | _AssetIntelNtwkObjectLink.AssetIntelNtwkSyncedObjectID = $projection.TechnicalObject and ( _AssetIntelNtwkObjectLink.AssetIntelNtwkSyncedObjectType = 'EQUI' or _AssetIntelNtwkObjectLink.AssetIntelNtwkSyncedObjectType = 'FL' ) and _AssetIntelNtwkObjectLink.AssetIntelNtwkObjectType = 'EQUI' |
| [0..1] | I_Indicator | _IsSyncedWthAstIntelNtwk | _IsSyncedWthAstIntelNtwk.IndicatorValue = $projection.TechObjIsSyncedWthAstIntelNtwk |
| [0..1] | C_MaintenancePlanPlantVH | _MaintenancePlanningPlantVH | _MaintenancePlanningPlantVH.MaintenancePlanningPlant = $projection.MaintenancePlanningPlant |
| [0..1] | C_PMAssetLocationVH | _AssetLocationVH | _AssetLocationVH.Location = $projection.assetlocation and _AssetLocationVH.Plant = $projection.maintenanceplant |
| [0..1] | C_TechObjQuickVw | _SuperiorTechnicalObjQuickVw | _SuperiorTechnicalObjQuickVw.TechnicalObject = $projection.SuperiorTechnicalObject and _SuperiorTechnicalObjQuickVw.TechObjIsEquipOrFuncnlLoc = $projection.SuperiorObjIsEquipOrFuncnlLoc and _SuperiorTechnicalObjQuickVw.TechnicalObjectLabel = $projection.SuperiorTechnicalObjectLabel |
| [0..*] | C_StsObjActiveStatusCodeText | _ActiveSystemStatus | _ActiveSystemStatus.StatusObject = $projection.MaintObjectInternalID and _ActiveSystemStatus.IsUserStatus = ' ' |
| [0..*] | C_StsObjActiveStatusCodeText | _ActiveUserStatus | _ActiveUserStatus.StatusObject = $projection.MaintObjectInternalID and _ActiveUserStatus.IsUserStatus = 'X' |
| [0..*] | I_TechObjIsEquipOrFuncnlLocT | _TechObjIsEquipOrFuncnlLocT | _TechObjIsEquipOrFuncnlLocT.TechObjIsEquipOrFuncnlLoc = $projection.TechObjIsEquipOrFuncnlLoc |
| [0..*] | I_SalesOrganizationText | _SalesOrgText | _SalesOrgText.SalesOrganization = $projection.SalesOrganization |
| [0..*] | I_DistributionChannelText | _DistributionChannelText | _DistributionChannelText.DistributionChannel = $projection.DistributionChannel |
| [0..*] | I_DivisionText | _DivisionText | _DivisionText.Division = $projection.Division |
| [0..*] | I_SalesOfficeText | _SalesOfficeText | _SalesOfficeText.SalesOffice = $projection.SalesOffice |
| [0..*] | I_SalesGroupText | _SalesGroupText | _SalesGroupText.SalesGroup = $projection.SalesGroup |
| [0..1] | I_Location | _LocationText | _LocationText.Location = $projection.assetlocation and _LocationText.Plant = $projection.maintenanceplant |
| [0..1] | I_MaintenancePlannerGroup | _MaintenancePlannerGroupText | _MaintenancePlannerGroupText.MaintenancePlanningPlant = $projection.MaintenancePlanningPlant and _MaintenancePlannerGroupText.MaintenancePlannerGroup = $projection.MaintenancePlannerGroup |
| [0..1] | I_Plant | _MaintenancePlantText | _MaintenancePlantText.Plant = $projection.maintenanceplant |
| [0..*] | I_TechnicalObjectTypeText | _TechnicalObjectTypeText | _TechnicalObjectTypeText.TechnicalObjectType = $projection.TechnicalObjectType |
| [0..1] | I_TechObjAuthznGrp | _AuthorizationGroup | _AuthorizationGroup.TechObjAuthorizationGroup = $projection.AuthorizationGroup |
| [0..1] | I_EquipmentProdnRsceTool | _EquipmentPRT | _EquipmentPRT.Equipment = $projection.TechnicalObject and $projection.TechObjIsEquipOrFuncnlLoc = 'EAMS_EQUI' |
| [0..*] | C_CostCtrHierarchyInnerNodeVH | _CostCenterHierarchyInnerVH | _CostCenterHierarchyInnerVH.UniversalHierarchy = $projection.costcenter |
| [0..*] | C_HierRuntimeRprstnDplLeafNode | _CostCenterHierarchyLeafNode | $projection.costcenter = _CostCenterHierarchyLeafNode.UnivHierarchyBusinessEntity and $projection.controllingarea = _CostCenterHierarchyLeafNode.HierarchyNodeClass and _CostCenterHierarchyLeafNode.ValidityStartDate <= $session.system_date and _CostCenterHierarchyLeafNode.ValidityEndDate >= $session.system_date and _CostCenterHierarchyLeafNode.HierarchyType = '0101' |
| [0..1] | C_MasterWarrantyNumberVH | _CustomerMasterWarrantyVH | $projection.TechObjCustomerMasterWarranty = _CustomerMasterWarrantyVH.MasterWarranty |
| [0..1] | C_MasterWarrantyNumberVH | _SupplierMasterWarrantyVH | $projection.TechObjSupplierMasterWarranty = _SupplierMasterWarrantyVH.MasterWarranty |
| [0..1] | C_MaintenanceCatalogProfileVH | _CatalogProfileVH | $projection.CatalogProfile = _CatalogProfileVH.CatalogProfile |
| [0..*] | C_ObjPgTechObjectCheckList | _ObjPgOpenTechObjCheckList | $projection.TechnicalObject = _ObjPgOpenTechObjCheckList.TechnicalObject and _ObjPgOpenTechObjCheckList.InspectionLotHasUsageDecision = ' ' |
| [0..*] | C_ObjPgTechObjectCheckList | _ObjPgTechObjCheckList | $projection.TechnicalObject = _ObjPgTechObjCheckList.TechnicalObject |
| [0..1] | P_TechObjNoOfCheckList | _TechObjNoOfCheckList | $projection.TechnicalObject = _TechObjNoOfCheckList.TechnicalObject |
| [0..*] | C_TechObjectRecommendation | _TechObjectRecommendation | $projection.TechObjIsEquipOrFuncnlLoc = _TechObjectRecommendation.TechObjIsEquipOrFuncnlLoc and $projection.TechnicalObject = _TechObjectRecommendation.TechnicalObject |
Annotations (24)
| Name | Value | Level | Field |
|---|---|---|---|
| AbapCatalog.compiler.compareFilter | true | view | |
| AbapCatalog.sqlViewName | COPTECHOBJ | view | |
| AccessControl.authorizationCheck | #CHECK | view | |
| ClientHandling.algorithm | #SESSION_VARIABLE | view | |
| EndUserText.label | Technical Object | view | |
| ObjectModel.usageType.serviceQuality | #X | view | |
| ObjectModel.usageType.sizeCategory | #XL | view | |
| ObjectModel.usageType.dataClass | #MIXED | view | |
| ObjectModel.transactionalProcessingDelegated | true | view | |
| ObjectModel.draftEnabled | false | view | |
| ObjectModel.compositionRoot | true | view | |
| ObjectModel.createEnabled | false | view | |
| ObjectModel.deleteEnabled | false | view | |
| ObjectModel.updateEnabled | false | view | |
| Search.searchable | true | view | |
| AbapCatalog.preserveKey | true | view | |
| UI.headerInfo.title.type | #STANDARD | view | |
| UI.headerInfo.title.value | TechnicalObjectLabel | view | |
| UI.headerInfo.description.type | #STANDARD | view | |
| UI.headerInfo.description.value | TechnicalObjectDescription | view | |
| UI.headerInfo.typeName | Technical Object | view | |
| UI.headerInfo.typeNamePlural | Technical Objects | view | |
| UI.headerInfo.imageUrl | TechnicalObjectThumbnailURL | view | |
| VDM.viewType | #CONSUMPTION | view |
Fields (183)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | TechObjIsEquipOrFuncnlLoc | TechObjIsEquipOrFuncnlLoc | Technical Object Type | |
| KEY | TechnicalObject | TechnicalObject | Technical Object | |
| Equipment | Equipment | Equipment check | ||
| FunctionalLocation | FunctionalLocation | Object ID | ||
| TechnicalObjectLabel | TechnicalObjectLabel | Technical Object | ||
| TechnicalObjectDescription | TechnicalObjectDescription | Technical Object Description | ||
| TechObjIsEquipOrFuncnlLocDesc | Technical Object Type Text | |||
| TechnicalObjectCategory | TechnicalObjectCategory | Technical Object Category | ||
| TechnicalObjectCategoryDesc | Technical Object Category Text | |||
| TechnicalObjectType | TechnicalObjectType | Text object | ||
| TechnicalObjectTypeDesc | Object Type Text | |||
| AssetManufacturerName | AssetManufacturerName | Manufacturer | ||
| ManufacturerPartTypeName | ManufacturerPartTypeName | Model Number | ||
| ManufacturerPartNmbr | ManufacturerPartNmbr | Manufacturer Part Number | ||
| ManufacturerSerialNumber | ManufacturerSerialNumber | Manufacturer Serial Number | ||
| CreatedByUser | CreatedByUser | User Name | ||
| CreationDate | CreationDate | Time Stamp | ||
| LastChangedByUser | LastChangedByUser | User Name | ||
| LastChangeDate | LastChangeDate | Time Stamp | ||
| IsDeleted | IsDeleted | Is Deleted | ||
| TechnicalObjectHasLongText | TechnicalObjectHasLongText | Has Long Text | ||
| InventoryNumber | InventoryNumber | |||
| GrossWeight | GrossWeight | Weight of Object | ||
| GrossWeightUnit | GrossWeightUnit | Unit of Weight | ||
| SizeOrDimensionText | SizeOrDimensionText | Size/dimensions | ||
| MaintenancePlanningPlant | MaintenancePlanningPlant | Planning Plant | ||
| MaintenancePlannerGroup | MaintenancePlannerGroup | Planner Group | ||
| MainWorkCenter | Main Work Center | |||
| MainWorkCenterDescription | Main Work Center Description | |||
| MainWorkCenterPlant | Main Work Center Plant | |||
| MainWorkCenterPlantName | Main Work Center Plant Name | |||
| MaintenancePlantName | Maintenance Plant Name | |||
| WorkCenter | ||||
| WorkCenterText | ||||
| PlantSectionPersonRespName | Plant Section Responsible | |||
| PlantSectionPersonRespPhone | Phone Number of Plant Section Responsible | |||
| AssetLocation | ||||
| LocationName | ||||
| ABCIndicatorDesc | ABC Indicator Description | |||
| BusinessPartnerName1 | ||||
| BusinessPartnerName2 | ||||
| StreetName | ||||
| PostalCode | ||||
| CityName | ||||
| HouseNumberSupplementText | House Number Supplement | |||
| Floor | Floor | |||
| RoomNumber | Room Number | |||
| FormOfAddress | Form of Address | |||
| Building | Building | |||
| SuperiorTechnicalObject | SuperiorTechnicalObject | |||
| SuperiorTechnicalObjectLabel | SuperiorTechnicalObjectLabel | Superior Technical Object | ||
| SuperiorTechnicalObjectName | SuperiorTechnicalObjectName | Superior Technical Object Text | ||
| SuperiorObjIsEquipOrFuncnlLoc | SuperiorObjIsEquipOrFuncnlLoc | Superior Technical Object Type | ||
| TechnicalObjectSortCode | TechnicalObjectSortCode | Technical Identification Number | ||
| TechObjectSortCodeSearchable | TechObjectSortCodeSearchable | |||
| UICT_TechnicalObjectSortCode | ||||
| CompanyCodeName | ||||
| BusinessAreaName | Business Area Description | |||
| MasterFixedAssetDescription | Asset Description | |||
| CostCenterName | Cost Center Name | |||
| CostCenterHierarchyNode | ||||
| CostCenterHierarchy | ||||
| ControllingAreaName | Controlling Area Name | |||
| WBSElement | ||||
| WBSDescription | WBS Element Description | |||
| StandingOrderDesc | Standing Order Description | |||
| SettlementOrderDesc | Settlement Order Description | |||
| TechnicalObjectThumbnailURL | Image | |||
| AuthorizationGroup | AuthorizationGroup | Authorization Group | ||
| UICT_MaintenanceOrder | ||||
| UICT_MaintenanceNotification | ||||
| UICT_MaintenanceItem | ||||
| UICT_ServiceOrder | ||||
| TechObjectWithLeadingZeros | Technical Object | |||
| FunctionalLocationLabelName | ||||
| MaintObjectInternalID | MaintObjectInternalID | Object number | ||
| Plant | ||||
| ProdnRsceToolQtyCalcFmlaName | ||||
| ProductionResourceUsageDesc | ||||
| ProdnRsceToolControlPrflName | ||||
| CatalogProfile | CatalogProfile | Catalog Profile | ||
| TechObjCustomerMasterWarranty | TechObjCustomerMasterWarranty | Customer Master Warranty | ||
| TechObjCustWarrantyStartDate | TechObjCustWarrantyStartDate | Customer Warranty Start Date | ||
| TechObjCustWarrantyEndDate | TechObjCustWarrantyEndDate | Customer Warranty End Date | ||
| TechObjIsCustWarrantyInherited | Inherit Customer Warranty | |||
| TechObjIsCustWarrantyPassedOn | Pass On Customer Warranty | |||
| TechObjSupplierMasterWarranty | TechObjSupplierMasterWarranty | Vendor Master Warranty | ||
| TechObjSuplrWarrantyStartDate | TechObjSuplrWarrantyStartDate | Vendor Warranty Start Date | ||
| TechObjSuplrWarrantyEndDate | TechObjSuplrWarrantyEndDate | Vendor Warranty End Date | ||
| TechObjIsSuplrWrntyInherited | Inherit Vendor Warranty | |||
| TechObjIsSuplrWarrantyPassedOn | Pass On Vendor Warranty | |||
| InspectionLot | Inspection Lot | |||
| _ObjPgTechObjCheckList | _ObjPgTechObjCheckList | |||
| _ObjPgOpenTechObjCheckList | _ObjPgOpenTechObjCheckList | |||
| _Equipment | _Equipment | |||
| _FunctionalLocation | _FunctionalLocation | |||
| _TechObjMaintNotification | _TechObjMaintNotification | |||
| _SystemStatus | _SystemStatus | |||
| _UserStatusWthoutStsNmbr | _UserStatusWthoutStsNmbr | |||
| _UserStatusWithStatusNumber | _UserStatusWithStatusNumber | |||
| _ObjPgMaintenanceItem | _ObjPgMaintenanceItem | |||
| _SrvcMaintenanceItem | _SrvcMaintenanceItem | |||
| _TechObjMaintenanceOrder | _TechObjMaintenanceOrder | |||
| _TechObjServiceOrder | _TechObjServiceOrder | |||
| _ObjPgTechnicalObjectWthDesc | _ObjPgTechnicalObjectWthDesc | |||
| _TechnicalObjectLabelVH | _TechnicalObjectLabelVH | |||
| _TechObjIsEquipOrFuncnlLocVH | _TechObjIsEquipOrFuncnlLocVH | |||
| _TechnicalObjectType | _TechnicalObjectType | |||
| _MaintenancePlanningPlant | _MaintenancePlanningPlant | |||
| _IsDeleted | _IsDeleted | |||
| _MaintenancePlannerGroup | _MaintenancePlannerGroup | |||
| _WorkCenter | _WorkCenterVH | |||
| _WorkCenterPlant | ||||
| _MainWorkCenterVH | _MainWorkCenterVH | |||
| _SuperiorTechnicalObject | _SuperiorTechnicalObject | |||
| _Location | ||||
| _TechnicalObjectCategory | _TechnicalObjectCategory | |||
| _LocationAccountAssignment | _LocationAccountAssignment | |||
| _IsSyncedWthAstIntelNtwk | _IsSyncedWthAstIntelNtwk | |||
| _MaintenancePlanningPlantVH | _MaintenancePlanningPlantVH | |||
| _AssetLocationVH | _AssetLocationVH | |||
| _SuperiorTechnicalObjQuickVw | _SuperiorTechnicalObjQuickVw | |||
| _TechnicalObjectChgHistory | _TechnicalObjectChgHistory | |||
| _ActiveSystemStatus | _ActiveSystemStatus | |||
| _ActiveUserStatus | _ActiveUserStatus | |||
| _SalesOrgText | _SalesOrgText | |||
| _SalesGroupText | _SalesGroupText | |||
| _SalesOfficeText | _SalesOfficeText | |||
| _DivisionText | _DivisionText | |||
| _DistributionChannelText | _DistributionChannelText | |||
| _LocationText | _LocationText | |||
| _MaintenancePlannerGroupText | _MaintenancePlannerGroupText | |||
| _MaintenancePlantText | _MaintenancePlantText | |||
| _TechnicalObjectTypeText | _TechnicalObjectTypeText | |||
| _AuthorizationGroup | _AuthorizationGroup | |||
| _EquipmentPRT | _EquipmentPRT | |||
| _CostCenterHierarchyInnerVH | _CostCenterHierarchyInnerVH | |||
| _CostCenterHierarchyLeafNode | _CostCenterHierarchyLeafNode | |||
| _CustomerMasterWarrantyVH | _CustomerMasterWarrantyVH | |||
| _SupplierMasterWarrantyVH | _SupplierMasterWarrantyVH | |||
| _CatalogProfileVH | _CatalogProfileVH | |||
| _TechObjectRecommendation | _TechObjectRecommendation | |||
| MaintObjectLocAcctAssgmtNmbr | I_TechnicalobjectTP | MaintObjectLocAcctAssgmtNmbr | Loc/AccAssmt | |
| AssetIntelNtwkObjectID | _AssetIntelNtwkObjectLink | AssetIntelNtwkObjectID | ||
| ProdnRsceToolUsageQtyCalcFmla | _EquipmentPRT | ProdnRsceToolUsageQtyCalcFmla | ||
| ProductionResourceUsage | _EquipmentPRT | ProductionResourceUsage | ||
| ProdnRsceToolControlProfile | _EquipmentPRT | ProdnRsceToolControlProfile | PRT Control Key | |
| MaintenancePlant | _LocationAccountAssignment | MaintenancePlant | Maintenance Plant | |
| PlantSection | _LocationAccountAssignment | PlantSection | Plant Section | |
| AssetRoom | _LocationAccountAssignment | AssetRoom | Room | |
| ABCIndicator | _LocationAccountAssignment | ABCIndicator | ABC Indicator | |
| MaintObjectFreeDefinedAttrib | _LocationAccountAssignment | MaintObjectFreeDefinedAttrib | Sort Field | |
| CompanyCode | _LocationAccountAssignment | CompanyCode | Receiver Company Code | |
| BusinessArea | _LocationAccountAssignment | BusinessArea | Business Area | |
| MasterFixedAsset | _LocationAccountAssignment | MasterFixedAsset | Fixed Asset | |
| FixedAsset | _LocationAccountAssignment | FixedAsset | Asset Subnumber | |
| CostCenter | _LocationAccountAssignment | CostCenter | Cost Center | |
| ControllingArea | _LocationAccountAssignment | ControllingArea | Controlling Area | |
| StandingOrderNumber | _LocationAccountAssignment | StandingOrderNumber | StandgOrder | |
| SettlementOrder | _LocationAccountAssignment | SettlementOrder | SettlementOrder | |
| SalesOrganization | _LocationAccountAssignment | SalesOrganization | Sales Organization | |
| DistributionChannel | _LocationAccountAssignment | DistributionChannel | Distribution Channel | |
| Division | _LocationAccountAssignment | OrganizationDivision | Division | |
| SalesOffice | _LocationAccountAssignment | SalesOffice | Sales Office | |
| SalesGroup | _LocationAccountAssignment | SalesGroup | Sales Group | |
| _MasterFixedAsset | _LocationAccountAssignment | _MasterFixedAsset | ||
| _FixedAsset | _LocationAccountAssignment | _FixedAsset | ||
| _MaintenancePlant | _LocationAccountAssignment | _MaintenancePlant | ||
| _PlantSection | _LocationAccountAssignment | _PlantSection | ||
| _CompanyCode | _LocationAccountAssignment | _CompanyCode | ||
| _BusinessArea | _LocationAccountAssignment | _BusinessArea | ||
| _CostCenter | _LocationAccountAssignment | _CostCenter | ||
| _SalesOrganization | _LocationAccountAssignment | _SalesOrganization | ||
| _SettlementOrder | _LocationAccountAssignment | _SettlementOrder | ||
| _Location | _LocationAccountAssignment | _Location | ||
| _ControllingArea | _LocationAccountAssignment | _ControllingArea | ||
| _StandingOrderNumber | _LocationAccountAssignment | _StandingOrderNumber | ||
| _ABCIndicator | _LocationAccountAssignment | _ABCIndicator | ||
| MaintenancePlannerGroupName | _MaintenancePlannerGroup | MaintenancePlannerGroupName | Planner Group Name | |
| MaintenancePlanningPlantName | _MaintenancePlanningPlant | PlantName | Planning Plant Name | |
| NrOfOpenMaintenanceChecklists | _TechObjNoOfCheckList | NrOfOpenMaintenanceChecklists | Number of Open Inspection Lots | |
| TechnicalObjectHasChecklist | _TechObjNoOfCheckList | TechnicalObjectHasChecklist | Has Checklist | |
| _Plant | _WorkCenter | _Plant |
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_ObjPgTechnicalObject.
-- 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: COPTECHOBJ
CREATE VIEW C_ObjPgTechnicalObject AS
SELECT
TechObjIsEquipOrFuncnlLoc,
TechnicalObject,
Equipment,
FunctionalLocation,
TechnicalObjectLabel,
TechnicalObjectDescription,
_TechObjIsEquipOrFuncnlLocT[1:Language = $session.system_language].TechObjIsEquipOrFuncnlLocDesc AS TechObjIsEquipOrFuncnlLocDesc,
TechnicalObjectCategory,
_TechnicalObjectCategory._Text[1:Language = $session.system_language].TechnicalObjectCategoryDesc AS TechnicalObjectCategoryDesc,
TechnicalObjectType,
_TechnicalObjectType._Text[1:Language = $session.system_language].TechnicalObjectTypeDesc AS TechnicalObjectTypeDesc,
AssetManufacturerName,
ManufacturerPartTypeName,
ManufacturerPartNmbr,
ManufacturerSerialNumber,
CreatedByUser,
CreationDate,
LastChangedByUser,
LastChangeDate,
IsDeleted,
TechnicalObjectHasLongText,
InventoryNumber,
GrossWeight,
GrossWeightUnit,
SizeOrDimensionText,
MaintenancePlanningPlant,
MaintenancePlannerGroup,
_TechnicalObjectTP._WorkCenter.WorkCenter AS MainWorkCenter,
_TechnicalObjectTP._WorkCenter._Text[ 1:Language = $session.system_language ].WorkCenterText AS MainWorkCenterDescription,
_TechnicalObjectTP._WorkCenter.Plant AS MainWorkCenterPlant,
_TechnicalObjectTP._WorkCenter._Plant.PlantName AS MainWorkCenterPlantName,
_LocationAccountAssignment._MaintenancePlant.PlantName AS MaintenancePlantName,
_LocationAccountAssignment._WorkCenter.WorkCenter AS WorkCenter,
_LocationAccountAssignment._WorkCenter._Text[ 1:Language = $session.system_language ].WorkCenterText AS WorkCenterText,
_LocationAccountAssignment._PlantSection.PlantSectionPersonRespName AS PlantSectionPersonRespName,
_LocationAccountAssignment._PlantSection.PlantSectionPersonRespPhone AS PlantSectionPersonRespPhone,
_LocationAccountAssignment._Location.LocationName AS LocationName,
_LocationAccountAssignment._ABCIndicator._Text[1:Language=$session.system_language].ABCIndicatorDesc AS ABCIndicatorDesc,
_LocationAccountAssignment._Address2.OrganizationName1 AS BusinessPartnerName1,
_LocationAccountAssignment._Address2.OrganizationName2 AS BusinessPartnerName2,
_LocationAccountAssignment._Address2.StreetName AS StreetName,
_LocationAccountAssignment._Address2.PostalCode AS PostalCode,
_LocationAccountAssignment._Address2.CityName AS CityName,
_LocationAccountAssignment._Address2.HouseNumberSupplementText AS HouseNumberSupplementText,
_LocationAccountAssignment._Address2.Floor AS Floor,
_LocationAccountAssignment._Address2.RoomNumber AS RoomNumber,
_LocationAccountAssignment._Address2.FormOfAddress AS FormOfAddress,
_LocationAccountAssignment._Address2.Building AS Building,
SuperiorTechnicalObject,
SuperiorTechnicalObjectLabel,
SuperiorTechnicalObjectName,
SuperiorObjIsEquipOrFuncnlLoc,
TechnicalObjectSortCode,
TechObjectSortCodeSearchable,
cast( case FunctionalLocation when '' then '1' else '0' end as abap.int1 ) AS UICT_TechnicalObjectSortCode,
_LocationAccountAssignment._CompanyCode.CompanyCodeName AS CompanyCodeName,
_LocationAccountAssignment._BusinessArea._Text[1:Language=$session.system_language].BusinessAreaName AS BusinessAreaName,
_LocationAccountAssignment._MasterFixedAsset.MasterFixedAssetDescription AS MasterFixedAssetDescription,
_LocationAccountAssignment._CostCenter[1:ValidityEndDate>=$session.system_date and ValidityStartDate<=$session.system_date]._Text[1:Language=$session.system_language].CostCenterName AS CostCenterName,
cast('' as fis_cctr_hrynid_50) AS CostCenterHierarchyNode,
cast('' as fis_cctr_hryid_42) AS CostCenterHierarchy,
_LocationAccountAssignment._ControllingArea.ControllingAreaName AS ControllingAreaName,
_LocationAccountAssignment._WBSElementBasicData.WBSElement AS WBSElement,
_LocationAccountAssignment._WBSElementBasicData.WBSDescription AS WBSDescription,
_LocationAccountAssignment._StandingOrderNumber.MaintenanceOrderDesc AS StandingOrderDesc,
_LocationAccountAssignment._SettlementOrder.OrderDescription AS SettlementOrderDesc,
concat( '/sap/opu/odata/sap/EAM_OBJPG_TECHNICALOBJECT_SRV/', concat( concat( concat( 'TechnicalObjectTypeImageSet(TechObjIsEquipOrFuncnlLoc=''', TechObjIsEquipOrFuncnlLoc ), ''', '), concat( concat( 'TechnicalObject=''', replace(TechnicalObject,'?', '%3F')), ''')/$value'))) AS TechnicalObjectThumbnailURL,
AuthorizationGroup,
cast( '' as xfeld ) AS UICT_MaintenanceOrder,
cast( '' as xfeld ) AS UICT_MaintenanceNotification,
cast( '' as xfeld ) AS UICT_MaintenanceItem,
cast( '' as xfeld ) AS UICT_ServiceOrder,
cast(TechnicalObject as char40) AS TechObjectWithLeadingZeros,
_TechnicalObjectTP._FunctionalLocationLabel._FuncLocationLabelSearch.FunctionalLocationLabelName AS FunctionalLocationLabelName,
MaintObjectInternalID,
_LocationAccountAssignment._WorkCenter.Plant AS Plant,
_EquipmentPRT._ProdnRsceToolUsageQtyCalcFmla._Text[1:Language = $session.system_language].ProdnRsceToolQtyCalcFmlaName AS ProdnRsceToolQtyCalcFmlaName,
_EquipmentPRT._ProductionResourceUsage._Text[1:Language = $session.system_language].ProductionResourceUsageDesc AS ProductionResourceUsageDesc,
_EquipmentPRT._ProdnRsceToolControlProfile._Text[1:Language = $session.system_language].ProdnRsceToolControlPrflName AS ProdnRsceToolControlPrflName,
CatalogProfile,
TechObjCustomerMasterWarranty,
TechObjCustWarrantyStartDate,
TechObjCustWarrantyEndDate,
cast( TechObjIsCustWarrantyInherited as boole_d ) AS TechObjIsCustWarrantyInherited,
cast( TechObjIsCustWarrantyPassedOn as boole_d) AS TechObjIsCustWarrantyPassedOn,
TechObjSupplierMasterWarranty,
TechObjSuplrWarrantyStartDate,
TechObjSuplrWarrantyEndDate,
cast( TechObjIsSuplrWrntyInherited as boole_d ) AS TechObjIsSuplrWrntyInherited,
cast( TechObjIsSuplrWarrantyPassedOn as boole_d ) AS TechObjIsSuplrWarrantyPassedOn,
cast( ' ' as abap.numc( 12 ) ) AS InspectionLot,
_LocationAccountAssignment._WorkCenter._Plant AS _WorkCenterPlant,
_TechnicalObjectTP.MaintObjectLocAcctAssgmtNmbr AS MaintObjectLocAcctAssgmtNmbr,
_AssetIntelNtwkObjectLink.AssetIntelNtwkObjectID AS AssetIntelNtwkObjectID,
_EquipmentPRT.ProdnRsceToolUsageQtyCalcFmla AS ProdnRsceToolUsageQtyCalcFmla,
_EquipmentPRT.ProductionResourceUsage AS ProductionResourceUsage,
_EquipmentPRT.ProdnRsceToolControlProfile AS ProdnRsceToolControlProfile,
_LocationAccountAssignment.MaintenancePlant AS MaintenancePlant,
_LocationAccountAssignment.PlantSection AS PlantSection,
_LocationAccountAssignment.AssetRoom AS AssetRoom,
_LocationAccountAssignment.ABCIndicator AS ABCIndicator,
_LocationAccountAssignment.MaintObjectFreeDefinedAttrib AS MaintObjectFreeDefinedAttrib,
_LocationAccountAssignment.CompanyCode AS CompanyCode,
_LocationAccountAssignment.BusinessArea AS BusinessArea,
_LocationAccountAssignment.MasterFixedAsset AS MasterFixedAsset,
_LocationAccountAssignment.FixedAsset AS FixedAsset,
_LocationAccountAssignment.CostCenter AS CostCenter,
_LocationAccountAssignment.ControllingArea AS ControllingArea,
_LocationAccountAssignment.StandingOrderNumber AS StandingOrderNumber,
_LocationAccountAssignment.SettlementOrder AS SettlementOrder,
_LocationAccountAssignment.SalesOrganization AS SalesOrganization,
_LocationAccountAssignment.DistributionChannel AS DistributionChannel,
_LocationAccountAssignment.OrganizationDivision AS Division,
_LocationAccountAssignment.SalesOffice AS SalesOffice,
_LocationAccountAssignment.SalesGroup AS SalesGroup,
_LocationAccountAssignment._MasterFixedAsset AS _MasterFixedAsset,
_LocationAccountAssignment._FixedAsset AS _FixedAsset,
_LocationAccountAssignment._MaintenancePlant AS _MaintenancePlant,
_LocationAccountAssignment._PlantSection AS _PlantSection,
_LocationAccountAssignment._CompanyCode AS _CompanyCode,
_LocationAccountAssignment._BusinessArea AS _BusinessArea,
_LocationAccountAssignment._CostCenter AS _CostCenter,
_LocationAccountAssignment._SalesOrganization AS _SalesOrganization,
_LocationAccountAssignment._SettlementOrder AS _SettlementOrder,
_LocationAccountAssignment._Location AS _Location,
_LocationAccountAssignment._ControllingArea AS _ControllingArea,
_LocationAccountAssignment._StandingOrderNumber AS _StandingOrderNumber,
_LocationAccountAssignment._ABCIndicator AS _ABCIndicator,
_MaintenancePlannerGroup.MaintenancePlannerGroupName AS MaintenancePlannerGroupName,
_MaintenancePlanningPlant.PlantName AS MaintenancePlanningPlantName,
_TechObjNoOfCheckList.NrOfOpenMaintenanceChecklists AS NrOfOpenMaintenanceChecklists,
_TechObjNoOfCheckList.TechnicalObjectHasChecklist AS TechnicalObjectHasChecklist,
_WorkCenter._Plant AS _Plant
FROM I_TechnicalobjectTP AS _TechnicalObjectTP
LEFT OUTER JOIN C_TechObjMaintNotification AS _TechObjMaintNotification ON _TechObjMaintNotification.TechnicalObject = TechnicalObject AND _TechObjMaintNotification.TechObjIsEquipOrFuncnlLoc = TechObjIsEquipOrFuncnlLoc -- association [0..*]
LEFT OUTER JOIN C_TechnicalObjectChgHistory AS _TechnicalObjectChgHistory ON TechObjectWithLeadingZeros = _TechnicalObjectChgHistory.ChangeDocObject -- association [0..*]
LEFT OUTER JOIN C_MaintenanceObjectStatus AS _SystemStatus ON _SystemStatus.StatusObject = MaintObjectInternalID AND _SystemStatus.IsUserStatus = ' ' -- association [0..*]
LEFT OUTER JOIN C_MaintenanceObjectStatus AS _UserStatusWthoutStsNmbr ON _UserStatusWthoutStsNmbr.StatusObject = MaintObjectInternalID AND _UserStatusWthoutStsNmbr.StatusSequenceNumber = '00' AND _UserStatusWthoutStsNmbr.IsUserStatus = 'X' -- association [0..*]
LEFT OUTER JOIN C_MaintObjUserStatusWthStsNmbr AS _UserStatusWithStatusNumber ON _UserStatusWithStatusNumber.StatusObject = MaintObjectInternalID AND _UserStatusWithStatusNumber.StatusSequenceNumber != '00' AND _UserStatusWithStatusNumber.IsUserStatus = 'X' -- association [0..1]
LEFT OUTER JOIN C_TechObjMaintenanceItem AS _ObjPgMaintenanceItem ON _ObjPgMaintenanceItem.TechnicalObject = TechnicalObject AND _ObjPgMaintenanceItem.TechObjIsEquipOrFuncnlLoc = TechObjIsEquipOrFuncnlLoc -- association [0..*]
LEFT OUTER JOIN C_TechObjSrvcMaintenanceItem AS _SrvcMaintenanceItem ON _SrvcMaintenanceItem.TechnicalObject = TechnicalObject AND _SrvcMaintenanceItem.TechObjIsEquipOrFuncnlLoc = TechObjIsEquipOrFuncnlLoc -- association [0..*]
LEFT OUTER JOIN C_TechObjMaintenanceOrder AS _TechObjMaintenanceOrder ON _TechObjMaintenanceOrder.TechnicalObject = TechnicalObject AND _TechObjMaintenanceOrder.TechObjIsEquipOrFuncnlLoc = TechObjIsEquipOrFuncnlLoc -- association [0..*]
LEFT OUTER JOIN C_TechObjServiceOrder AS _TechObjServiceOrder ON _TechObjServiceOrder.TechnicalObject = TechnicalObject AND _TechObjServiceOrder.TechObjIsEquipOrFuncnlLoc = TechObjIsEquipOrFuncnlLoc -- association [0..*]
LEFT OUTER JOIN C_ObjPgTechnicalObjectWthDesc AS _ObjPgTechnicalObjectWthDesc ON _ObjPgTechnicalObjectWthDesc.TechnicalObject = TechnicalObject AND _ObjPgTechnicalObjectWthDesc.TechObjIsEquipOrFuncnlLoc = TechObjIsEquipOrFuncnlLoc -- association [1..1]
LEFT OUTER JOIN I_TechObjIsEquipOrFuncnlLoc AS _TechObjIsEquipOrFuncnlLocVH ON _TechObjIsEquipOrFuncnlLocVH.TechObjIsEquipOrFuncnlLoc = TechObjIsEquipOrFuncnlLoc -- association [0..1]
LEFT OUTER JOIN C_TechnicalObjectLabelVH AS _TechnicalObjectLabelVH ON _TechnicalObjectLabelVH.TechnicalObjectLabel = TechnicalObjectLabel AND _TechnicalObjectLabelVH.TechObjIsEquipOrFuncnlLoc = TechObjIsEquipOrFuncnlLoc AND _TechnicalObjectLabelVH.TechnicalObject = TechnicalObject -- association [0..1]
LEFT OUTER JOIN I_WorkCenterBySemanticKey AS _MainWorkCenterVH ON _MainWorkCenterVH.Plant = MainWorkCenterPlant AND _MainWorkCenterVH.WorkCenter = MainWorkCenter -- association [0..1]
LEFT OUTER JOIN C_TechnicalObjectLabelVH AS _SuperiorTechnicalObject ON _SuperiorTechnicalObject.TechnicalObjectLabel = SuperiorTechnicalObjectLabel AND _SuperiorTechnicalObject.TechObjIsEquipOrFuncnlLoc = SuperiorObjIsEquipOrFuncnlLoc AND _SuperiorTechnicalObject.TechnicalObject = SuperiorTechnicalObject -- association [0..1]
LEFT OUTER JOIN I_WorkCenterBySemanticKey AS _WorkCenterVH ON _WorkCenterVH.Plant = plant AND _WorkCenterVH.WorkCenter = workcenter -- association [0..1]
LEFT OUTER JOIN P_AstIntelNtwkObjLinkForNavgn AS _AssetIntelNtwkObjectLink ON _AssetIntelNtwkObjectLink.AssetIntelNtwkSyncedObjectID = TechnicalObject AND ( _AssetIntelNtwkObjectLink.AssetIntelNtwkSyncedObjectType = 'EQUI' OR _AssetIntelNtwkObjectLink.AssetIntelNtwkSyncedObjectType = 'FL' ) AND _AssetIntelNtwkObjectLink.AssetIntelNtwkObjectType = 'EQUI' -- association [0..1]
LEFT OUTER JOIN I_Indicator AS _IsSyncedWthAstIntelNtwk ON _IsSyncedWthAstIntelNtwk.IndicatorValue = TechObjIsSyncedWthAstIntelNtwk -- association [0..1]
LEFT OUTER JOIN C_MaintenancePlanPlantVH AS _MaintenancePlanningPlantVH ON _MaintenancePlanningPlantVH.MaintenancePlanningPlant = MaintenancePlanningPlant -- association [0..1]
LEFT OUTER JOIN C_PMAssetLocationVH AS _AssetLocationVH ON _AssetLocationVH.Location = assetlocation AND _AssetLocationVH.Plant = maintenanceplant -- association [0..1]
LEFT OUTER JOIN C_TechObjQuickVw AS _SuperiorTechnicalObjQuickVw ON _SuperiorTechnicalObjQuickVw.TechnicalObject = SuperiorTechnicalObject AND _SuperiorTechnicalObjQuickVw.TechObjIsEquipOrFuncnlLoc = SuperiorObjIsEquipOrFuncnlLoc AND _SuperiorTechnicalObjQuickVw.TechnicalObjectLabel = SuperiorTechnicalObjectLabel -- association [0..1]
LEFT OUTER JOIN C_StsObjActiveStatusCodeText AS _ActiveSystemStatus ON _ActiveSystemStatus.StatusObject = MaintObjectInternalID AND _ActiveSystemStatus.IsUserStatus = ' ' -- association [0..*]
LEFT OUTER JOIN C_StsObjActiveStatusCodeText AS _ActiveUserStatus ON _ActiveUserStatus.StatusObject = MaintObjectInternalID AND _ActiveUserStatus.IsUserStatus = 'X' -- association [0..*]
LEFT OUTER JOIN I_TechObjIsEquipOrFuncnlLocT AS _TechObjIsEquipOrFuncnlLocT ON _TechObjIsEquipOrFuncnlLocT.TechObjIsEquipOrFuncnlLoc = TechObjIsEquipOrFuncnlLoc -- association [0..*]
LEFT OUTER JOIN I_SalesOrganizationText AS _SalesOrgText ON _SalesOrgText.SalesOrganization = SalesOrganization -- association [0..*]
LEFT OUTER JOIN I_DistributionChannelText AS _DistributionChannelText ON _DistributionChannelText.DistributionChannel = DistributionChannel -- association [0..*]
LEFT OUTER JOIN I_DivisionText AS _DivisionText ON _DivisionText.Division = Division -- association [0..*]
LEFT OUTER JOIN I_SalesOfficeText AS _SalesOfficeText ON _SalesOfficeText.SalesOffice = SalesOffice -- association [0..*]
LEFT OUTER JOIN I_SalesGroupText AS _SalesGroupText ON _SalesGroupText.SalesGroup = SalesGroup -- association [0..*]
LEFT OUTER JOIN I_Location AS _LocationText ON _LocationText.Location = assetlocation AND _LocationText.Plant = maintenanceplant -- association [0..1]
LEFT OUTER JOIN I_MaintenancePlannerGroup AS _MaintenancePlannerGroupText ON _MaintenancePlannerGroupText.MaintenancePlanningPlant = MaintenancePlanningPlant AND _MaintenancePlannerGroupText.MaintenancePlannerGroup = MaintenancePlannerGroup -- association [0..1]
LEFT OUTER JOIN I_Plant AS _MaintenancePlantText ON _MaintenancePlantText.Plant = maintenanceplant -- association [0..1]
LEFT OUTER JOIN I_TechnicalObjectTypeText AS _TechnicalObjectTypeText ON _TechnicalObjectTypeText.TechnicalObjectType = TechnicalObjectType -- association [0..*]
LEFT OUTER JOIN I_TechObjAuthznGrp AS _AuthorizationGroup ON _AuthorizationGroup.TechObjAuthorizationGroup = AuthorizationGroup -- association [0..1]
LEFT OUTER JOIN I_EquipmentProdnRsceTool AS _EquipmentPRT ON _EquipmentPRT.Equipment = TechnicalObject AND TechObjIsEquipOrFuncnlLoc = 'EAMS_EQUI' -- association [0..1]
LEFT OUTER JOIN C_CostCtrHierarchyInnerNodeVH AS _CostCenterHierarchyInnerVH ON _CostCenterHierarchyInnerVH.UniversalHierarchy = costcenter -- association [0..*]
LEFT OUTER JOIN C_HierRuntimeRprstnDplLeafNode AS _CostCenterHierarchyLeafNode ON costcenter = _CostCenterHierarchyLeafNode.UnivHierarchyBusinessEntity AND controllingarea = _CostCenterHierarchyLeafNode.HierarchyNodeClass AND _CostCenterHierarchyLeafNode.ValidityStartDate <= $session.system_date AND _CostCenterHierarchyLeafNode.ValidityEndDate >= $session.system_date AND _CostCenterHierarchyLeafNode.HierarchyType = '0101' -- association [0..*]
LEFT OUTER JOIN C_MasterWarrantyNumberVH AS _CustomerMasterWarrantyVH ON TechObjCustomerMasterWarranty = _CustomerMasterWarrantyVH.MasterWarranty -- association [0..1]
LEFT OUTER JOIN C_MasterWarrantyNumberVH AS _SupplierMasterWarrantyVH ON TechObjSupplierMasterWarranty = _SupplierMasterWarrantyVH.MasterWarranty -- association [0..1]
LEFT OUTER JOIN C_MaintenanceCatalogProfileVH AS _CatalogProfileVH ON CatalogProfile = _CatalogProfileVH.CatalogProfile -- association [0..1]
LEFT OUTER JOIN C_ObjPgTechObjectCheckList AS _ObjPgOpenTechObjCheckList ON TechnicalObject = _ObjPgOpenTechObjCheckList.TechnicalObject AND _ObjPgOpenTechObjCheckList.InspectionLotHasUsageDecision = ' ' -- association [0..*]
LEFT OUTER JOIN C_ObjPgTechObjectCheckList AS _ObjPgTechObjCheckList ON TechnicalObject = _ObjPgTechObjCheckList.TechnicalObject -- association [0..*]
LEFT OUTER JOIN P_TechObjNoOfCheckList AS _TechObjNoOfCheckList ON TechnicalObject = _TechObjNoOfCheckList.TechnicalObject -- association [0..1]
LEFT OUTER JOIN C_TechObjectRecommendation AS _TechObjectRecommendation ON TechObjIsEquipOrFuncnlLoc = _TechObjectRecommendation.TechObjIsEquipOrFuncnlLoc AND TechnicalObject = _TechObjectRecommendation.TechnicalObject -- association [0..*]
;
Learn More
- VDM (Virtual Data Model) in SAP S/4HANA Explained
- Types of CDS Views: Basic, Composite, Consumption, and Transactional
- CDS View Annotations — A Complete Guide
- What Is a CDS View in SAP S/4HANA?
- SAP Tables vs CDS Views — Key Differences
- Understanding Data Lineage in SAP S/4HANA
- CDS View Field Mapping and Associations
- Understanding the SAP S/4HANA Data Model
- CDS View Extensions and Custom Fields in SAP S/4HANA
- Released APIs and Stability Contracts in SAP S/4HANA
- BSEG to ACDOCA: The Universal Journal Migration
- Business Partner Migration: KNA1/LFA1 to BUT000
- Material Document Migration: MSEG/MKPF to MATDOC
- How to Find the Right CDS View for an SAP Table
- BW Extractor to CDS View Migration Guide
- S/4HANA CDS View Deprecation: What You Need to Know
- ABAP CDS View Tutorial — From Basics to Real-World Examples
- RAP and CDS Views — Building Transactional Apps in SAP S/4HANA
- Sales Document Status Migration: VBUP/VBUK Removal in S/4HANA
- CO Tables in S/4HANA: COEP, COBK, COSS, COSP to ACDOCA