I_TechnicalObject
Technical Object
I_TechnicalObject (Composite)
Package: Explore, extend and adapt the SAP S/4HANA Cloud Public Edition with built-in and side-by-side extension capabilities.
Asset Management
I_TechnicalObject is a Composite CDS View (Dimension) that provides data about "Technical Object" in SAP S/4HANA. It reads from 1 data source (P_EquipmentFuncnlLocUnion) and exposes 82 fields with key fields TechnicalObject, TechObjIsEquipOrFuncnlLoc. It has 31 associations to related views. Part of development package IEQM.
SAP Help Documentation
| Category | CDS Views for Maintenance Management |
|---|---|
| Data Category | DIMENSION |
| Status | Inactive Indicator |
This CDS view is designed to provide a comprehensive representation of technical objects, such as equipment and functional locations, within an organization. It integrates various attributes and associations related to technical objects, including their status, type, location, and administrative data, enabling users to access detailed information about these objects for maintenance, planning, and operational purposes. This CDS view provides the data to answer the following business questions: What are the details of a specific technical object, including its type, category, and associated equipment or functional location? Who created or last modified a technical object, and when did these changes occur? What is the current status of a technical object, including whether it is inactive or deleted? What are the maintenance planning details associated with a technical object, such as the planning plant and planner group? What is the hierarchical structure of technical objects, including superior and subordinate relationships? What are the manufacturer details and acquisition information for a technical object? How is a technical object categorized in terms of sales organization, distribution channel, and other sales-related attributes? What are the material and serial number details associated with a technical object? How can users access value help for various attributes related to technical objects, such as equipment, functional location, and work center? To help you decide which CDS view to use for your purposes, SAP has introduced the annotation ObjectModel.supportedCapabilities that indicates the most appropriate use cases for each CDS view. To find out what use cases are best supported by this CDS view, access the entry of the CDS view in the View Browser app and find the values for this annotation under the Annotation tab. For more information, see Supported Capabilities for CDS Views .
Prerequisites
Authorizations Users who want to use this CDS view must have a role with the following restriction types set to read access: KOSTL (Cost Center) IWERK (Maintenance Planning Plant) SWERK (Maintenance Plant) BEGRP (Technical Object Authorization Group) These restriction types are edited in the Maintain Business Roles app.
Structure
Important Fields Important fields in this view include the following: Field Name Description FUNCLOCSTRUC2NDIDENTIFYINGLVL Number of 2nd Identifying Level SERIALNUMBER Serial Number FUNCTIONALLOCATION Functional Location CONSTRUCTIONYEAR Year of construction TECHNICALOBJECTLABEL Technical Object Identifier SUPERIORTECHNICALOBJECTLABEL Technical Object Identifier MATERIAL Material Number DISTRIBUTIONCHANNEL Distribution Channel SALESORGANIZATION Sales Organization ORGANIZATIONDIVISION Division CURRENCY Currency Key AUTHORIZATIONGROUP Technical Object Authorization Group SALESOFFICE Sales Office WORKCENTERINTERNALID Object ID of the Work Center SALESGROUP Sales Group EQUIPMENT Equipment Number MAINTENANCEPLANNINGPLANT Maintenance Planning Plant MANUFACTURERCOUNTRY Country/Region of Manufacture MAINTENANCEPLANNERGROUP Planner Group for Customer Service and Plant Maintenance GROSSWEIGHTUNIT Unit of weight TECHNICALOBJECTTYPE Type of Technical Object MAINTOBJECTLOCACCTASSGMTNMBR Location and account assignment for technical object CONSTRUCTIONMATERIAL Construction type material of the object SUPERIORFUNCTIONALLOCATION Functional Location CATALOGPROFILE Catalog Profile GROSSWEIGHT Weight of object ACQUISITIONVALUE Acquisition Value FUNCLOCSTRUCIDENTIFYINGLEVEL Number of Identifying Level CREATEDBYUSER Name of Person Responsible for Creating the Object LASTCHANGEDBYUSER Name of Person Who Changed Object TECHNICALOBJECT Technical Object ISDELETED Deletion Indicator MANUFACTURERPARTNMBR Manufacturer part number ASSETMANUFACTURERNAME Manufacturer of Asset SUPERIORTECHNICALOBJECT Technical Object TECHNICALOBJECTDESCRIPTION Technical Object Description SUPERIORTECHNICALOBJECTNAME Technical Object Descri
SAP API Hub
| Category | Composite |
|---|---|
| State | C1 |
| Line of Business | Asset Management |
| Application Component | PM-EQM-EQ-2CL |
| Capabilities | Data Source in SQL Select,Data Source for Defining CDS Entities,Association Target for Defining CDS Entities,Data Provider for Value Help,Data Source for Search |
| Extensible (Key User) | Yes |
| Extensible (Developer) | No |
| Release State (Key User) | Released |
| Release State (Developer) | Released |
| Package | Asset Management for SAP S/4HANA Cloud Public Edition |
| Description | <p>This CDS view is designed to provide a comprehensive representation of technical objects, such as equipment and functional locations, within an organization. It integrates various attributes and associations related to technical objects, including their status, type, location, and administrative data, enabling users to access detailed information about these objects for maintenance, planning, and operational purposes.</p> <p>This CDS view provides the data to answer the following business questions:</p> <ul> <li><p>What are the details of a specific technical object, including its type, category, and associated equipment or functional location?</p></li> <li><p>Who created or last modified a technical object, and when did these changes occur?</p></li> <li><p>What is the current status of a technical object, including whether it is inactive or deleted?</p></li> <li><p>What are the maintenance planning details associated with a technical object, such as the planning plant and planner group?</p></li> <li><p>What is the hierarchical structure of technical objects, including superior and subordinate relationships?</p></li> <li><p>What are the manufacturer details and acquisition information for a technical object?</p></li> <li><p>How is a technical object categorized in terms of sales organization, distribution channel, and other sales-related attributes?</p></li> <li><p>What are the material and serial number details associated with a technical object?</p></li> <li><p>How can users access value help for various attributes related to technical objects, such as equipment, functional location, and work center?</p></li> </ul> <p>To help you decide which CDS view to use for your purposes, SAP has introduced the annotation ObjectModel.supportedCapabilities that indicates the most appropriate use cases for each CDS view. To find out what use cases are best supported by this CDS view, access the entry of the CDS view in the View Browser app and find the values for this annotation under the Annotation tab. For more information, see Supported Capabilities for CDS Views.</p> |
Documentation
- Analytics with CDS Views — Build Analytics for S/4HANA Cloud Public Edition ABAP CDS views replicated to SAP Cloud Platform
- CDS Views on SAP Business Accelerator Hub — Explore SAP S/4HANA Cloud Public Edition CDS Views on SAP Business Accelerator Hub
- Create CDS View as API — Create CDS views in SAP S/4HANA Cloud Public Edition and consume them as APIs
- Custom CDS Views — Access data using a Custom Core Data Service view (Custom CDS view)
- Custom Communication Scenarios — Create custom communication scenarios to configure custom communication arrangement
- Key User Extensibility Tools — The Key User Extensibility Tools of S/4HANA
- SAP S/4HANA Extensibility — SAP S/4HANA Extensibility Tutorial
- VDM View Types — The Virtual Data Model in SAP S/4HANA Cloud Public Edition
- View Browser — Search, browse and tag CDS Views
Data Sources (1)
| Source | Alias | Join Type |
|---|---|---|
| P_EquipmentFuncnlLocUnion | P_EquipmentFuncnlLocUnion | from |
Associations (31)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [0..1] | I_User | _CreatedByUser | _CreatedByUser.UserID = $projection.CreatedByUser |
| [0..1] | I_User | _LastChangedByUser | _LastChangedByUser.UserID = $projection.LastChangedByUser |
| [0..1] | I_WorkCenterType | _WorkCenterType | $projection.WorkCenterTypeCode = _WorkCenterType.WorkCenterTypeCode |
| [0..1] | I_WorkCenter | _WorkCenter | _WorkCenter.WorkCenterInternalID = $projection.WorkCenterInternalID and _WorkCenter.WorkCenterTypeCode = 'A' |
| [0..1] | I_LocationAccountAssignment | _LocationAccountAssignment | _LocationAccountAssignment.MaintObjectLocAcctAssgmtNmbr = $projection.MaintObjectLocAcctAssgmtNmbr |
| [0..1] | I_TechnicalObjectType | _TechnicalObjectType | _TechnicalObjectType.TechnicalObjectType = $projection.TechnicalObjectType |
| [0..1] | I_Equipment | _Equipment | _Equipment.Equipment = $projection.Equipment |
| [0..1] | I_FunctionalLocation | _FunctionalLocation | _FunctionalLocation.FunctionalLocation = $projection.FunctionalLocation |
| [0..1] | I_FunctionalLocation | _SuperiorFunctionalLocation | _SuperiorFunctionalLocation.FunctionalLocation = $projection.SuperiorFunctionalLocation |
| [0..1] | I_FunctionalLocationLabel | _FunctionalLocationLabel | _FunctionalLocationLabel.FunctionalLocation = $projection.TechnicalObject |
| [0..1] | I_Plant | _MaintenancePlanningPlant | _MaintenancePlanningPlant.Plant = $projection.MaintenancePlanningPlant |
| [0..1] | I_TechObjIsEquipOrFuncnlLoc | _TechObjIsEquipOrFuncnlLoc | _TechObjIsEquipOrFuncnlLoc.TechObjIsEquipOrFuncnlLoc = $projection.TechObjIsEquipOrFuncnlLoc |
| [0..*] | I_TechnicalObjectText | _TechnicalObjectText | _TechnicalObjectText.TechnicalObject = $projection.TechnicalObject and _TechnicalObjectText.TechObjIsEquipOrFuncnlLoc = $projection.TechObjIsEquipOrFuncnlLoc |
| [0..1] | I_TechnicalObjectCategory | _TechnicalObjectCategory | $projection.TechnicalObjectCategory = _TechnicalObjectCategory.TechnicalObjectCategory and _TechnicalObjectCategory.TechObjIsEquipOrFuncnlLoc = $projection.TechObjIsEquipOrFuncnlLoc |
| [0..1] | I_MaintenancePlannerGroup | _MaintenancePlannerGroup | $projection.MaintenancePlannerGroup = _MaintenancePlannerGroup.MaintenancePlannerGroup and $projection.MaintenancePlanningPlant = _MaintenancePlannerGroup.MaintenancePlanningPlant |
| [0..1] | I_Country | _ManufacturerCountry | $projection.ManufacturerCountry = _ManufacturerCountry.Country |
| [0..1] | I_Currency | _Currency | $projection.Currency = _Currency.Currency |
| [0..1] | I_Indicator | _IsDeleted | $projection.IsDeleted = _IsDeleted.IndicatorValue |
| [0..1] | I_Indicator | _TechObjStatusIsInactive | $projection.TechObjStatusIsInactive = _TechObjStatusIsInactive.IndicatorValue |
| [0..*] | I_StatusObjectActiveStatus | _StatusObjectActiveStatus | $projection.MaintObjectInternalID = _StatusObjectActiveStatus.StatusObject |
| [0..1] | I_TechobjNumberOfSubobjects | _TechobjNumberOfSubobjects | $projection.TechnicalObject = _TechobjNumberOfSubobjects.TechnicalObject and $projection.TechObjIsEquipOrFuncnlLoc = _TechobjNumberOfSubobjects.TechObjIsEquipOrFuncnlLoc |
| [0..1] | I_TechnicalReport | _TechnicalObjectCodeCatalog | $projection.CatalogProfile = _TechnicalObjectCodeCatalog.CatalogProfile |
| [1] | I_TechnicalObjectHierarchy | _TechnicalObjectHierarchy | $projection.TechnicalObject = _TechnicalObjectHierarchy.TechnicalObject and $projection.TechObjIsEquipOrFuncnlLoc = _TechnicalObjectHierarchy.TechObjIsEquipOrFuncnlLoc |
| [0..1] | I_Material | _ConstructionMaterial | $projection.ConstructionMaterial = _ConstructionMaterial.Material |
| [0..1] | I_TechObjCustWrntyAssgmt | _CustWrntyObjAssgmt | _CustWrntyObjAssgmt.ObjectInternalID = $projection.MaintObjectInternalID |
| [0..1] | I_TechObjVndrWrntyAssgmt | _VndrWrntyObjAssgmt | _VndrWrntyObjAssgmt.ObjectInternalID = $projection.MaintObjectInternalID |
| [0..1] | I_FunctionalLocationLabel | _SuperFunctionalLocationLabel | P_EquipmentFuncnlLocUnion.SuperiorFunctionalLocation = _SuperFunctionalLocationLabel.FunctionalLocation -- Extensions, do not expose as association: |
| [0..1] | E_FunctionalLocation | _FunctionalLocationExtension | _FunctionalLocationExtension.FunctionalLocation = $projection.FunctionalLocation |
| [0..1] | E_Equipment | _EquipmentExtension | _EquipmentExtension.Equipment = $projection.Equipment association[0..1] to I_MaintenancePlanPlant as _MaintenancePlanPlant on $projection.MaintenancePlanningPlant = _MaintenancePlanPlant.MaintenancePlanningPlant |
| [0..1] | I_SalesOrganization | _SalesOrganization | $projection.SalesOrganization = _SalesOrganization.SalesOrganization |
| [0..1] | I_UnitOfMeasure | _GrossWeightUnit | $projection.GrossWeightUnit = _GrossWeightUnit.UnitOfMeasure |
Annotations (12)
| Name | Value | Level | Field |
|---|---|---|---|
| EndUserText.label | Technical Object | view | |
| Analytics.dataCategory | #DIMENSION | view | |
| VDM.viewType | #COMPOSITE | view | |
| AbapCatalog.sqlViewName | ITECHNICALOBJECT | view | |
| AccessControl.authorizationCheck | #CHECK | view | |
| AbapCatalog.compiler.compareFilter | true | view | |
| ClientHandling.algorithm | #SESSION_VARIABLE | view | |
| ObjectModel.usageType.dataClass | #MASTER | view | |
| ObjectModel.usageType.serviceQuality | #C | view | |
| ObjectModel.usageType.sizeCategory | #L | view | |
| Metadata.allowExtensions | true | view | |
| Metadata.ignorePropagatedAnnotations | true | view |
Fields (82)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | TechnicalObject | P_EquipmentFuncnlLocUnion | TechnicalObject | Technical Object |
| KEY | TechObjIsEquipOrFuncnlLoc | P_EquipmentFuncnlLocUnion | TechObjIsEquipOrFuncnlLoc | Technical Object Type |
| SuperiorObjIsEquipOrFuncnlLoc | Technical Object Type | |||
| SuperiorTechnicalObject | SuperiorTechnicalObject | Technical Object | ||
| TechnicalObjectCategory | P_EquipmentFuncnlLocUnion | TechnicalObjectCategory | Technical Object Category | |
| Equipment | P_EquipmentFuncnlLocUnion | Equipment | Equipment Number | |
| FunctionalLocation | P_EquipmentFuncnlLocUnion | FunctionalLocation | Functional Location | |
| TechnicalObjectType | P_EquipmentFuncnlLocUnion | TechnicalObjectType | Type of Technical Object | |
| CreatedByUser | P_EquipmentFuncnlLocUnion | CreatedByUser | Name of Person Responsible for Creating the Object | |
| CreationDate | P_EquipmentFuncnlLocUnion | CreationDate | Record Creation Date | |
| LastChangedByUser | P_EquipmentFuncnlLocUnion | LastChangedByUser | Name of Person Who Changed Object | |
| LastChangeDate | P_EquipmentFuncnlLocUnion | LastChangeDate | Last Changed On | |
| AssetManufacturerName | P_EquipmentFuncnlLocUnion | AssetManufacturerName | Manufacturer of Asset | |
| ManufacturerPartTypeName | P_EquipmentFuncnlLocUnion | ManufacturerPartTypeName | Manufacturer model number | |
| MaintenancePlanningPlant | P_EquipmentFuncnlLocUnion | MaintenancePlanningPlant | Maintenance Planning Plant | |
| MaintenancePlannerGroup | P_EquipmentFuncnlLocUnion | MaintenancePlannerGroup | Planner Group for Customer Service and Plant Maintenance | |
| CatalogProfile | P_EquipmentFuncnlLocUnion | CatalogProfile | Catalog Profile | |
| AuthorizationGroup | P_EquipmentFuncnlLocUnion | AuthorizationGroup | Technical Object Authorization Group | |
| WorkCenterInternalID | P_EquipmentFuncnlLocUnion | WorkCenterInternalID | Object ID of the Work Center | |
| WorkCenterTypeCode | P_EquipmentFuncnlLocUnion | WorkCenterTypeCode | Object Type of CIM Resources for Work Center | |
| MaintObjectLocAcctAssgmtNmbr | P_EquipmentFuncnlLocUnion | MaintObjectLocAcctAssgmtNmbr | Location and account assignment for technical object | |
| ManufacturerCountry | P_EquipmentFuncnlLocUnion | ManufacturerCountry | Country/Region of Manufacture | |
| ConstructionYear | P_EquipmentFuncnlLocUnion | ConstructionYear | Year of construction | |
| ConstructionMonth | P_EquipmentFuncnlLocUnion | ConstructionMonth | Month of construction | |
| ConstructionMaterial | P_EquipmentFuncnlLocUnion | ConstructionMaterial | Construction type material of the object | |
| AcquisitionDate | P_EquipmentFuncnlLocUnion | AcquisitionDate | Acquisition date | |
| Currency | P_EquipmentFuncnlLocUnion | Currency | Valuation Crcy | |
| AcquisitionValue | P_EquipmentFuncnlLocUnion | AcquisitionValue | Acquisition Value | |
| TechnicalObjectSortCode | P_EquipmentFuncnlLocUnion | TechnicalObjectSortCode | Technical identification number | |
| MaintObjectInternalID | P_EquipmentFuncnlLocUnion | MaintObjectInternalID | Object number | |
| SizeOrDimensionText | P_EquipmentFuncnlLocUnion | SizeOrDimensionText | Size/dimensions | |
| InventoryNumber | P_EquipmentFuncnlLocUnion | InventoryNumber | Inventory number | |
| GrossWeight | P_EquipmentFuncnlLocUnion | GrossWeight | Weight of object | |
| GrossWeightUnit | P_EquipmentFuncnlLocUnion | GrossWeightUnit | Unit of weight | |
| ManufacturerPartNmbr | P_EquipmentFuncnlLocUnion | ManufacturerPartNmbr | Manufacturer part number | |
| ManufacturerSerialNumber | P_EquipmentFuncnlLocUnion | ManufacturerSerialNumber | Manufacturer's Serial Number | |
| OperationStartDate | P_EquipmentFuncnlLocUnion | OperationStartDate | Start-up Date of the Technical Object | |
| FuncLocStrucIdentifyingLevel | P_EquipmentFuncnlLocUnion | FuncLocStrucIdentifyingLevel | Number of Identifying Level | |
| FuncLocStruc2ndIdentifyingLvl | P_EquipmentFuncnlLocUnion | FuncLocStruc2ndIdentifyingLvl | Number of 2nd Identifying Level | |
| FuncLocationStructure | P_EquipmentFuncnlLocUnion | FuncLocationStructure | Functional Location Structure Indicator | |
| SuperiorFunctionalLocation | P_EquipmentFuncnlLocUnion | SuperiorFunctionalLocation | Functional Location | |
| TechnicalObjectDescription | TechnicalObjectDescription | Technical Object Description | ||
| TechnicalObjectHasLongText | TechnicalObjectHasLongText | Long Text Indicator | ||
| SuperiorTechnicalObjectName | SuperiorTechnicalObjectName | Technical Object Description | ||
| SuperiorTechnicalObjectLabel | SuperiorTechnicalObjectLabel | Technical Object Identifier | ||
| SalesOrganization | P_EquipmentFuncnlLocUnion | SalesOrganization | Sales Organization | |
| DistributionChannel | P_EquipmentFuncnlLocUnion | DistributionChannel | Distribution Channel | |
| SalesOffice | P_EquipmentFuncnlLocUnion | SalesOffice | Sales Office | |
| OrganizationDivision | P_EquipmentFuncnlLocUnion | OrganizationDivision | Org. Division | |
| SalesGroup | P_EquipmentFuncnlLocUnion | SalesGroup | Sales Group | |
| Material | P_EquipmentFuncnlLocUnion | Material | Material Number | |
| SerialNumber | P_EquipmentFuncnlLocUnion | SerialNumber | Serial Number | |
| _CreatedByUser | _CreatedByUser | |||
| _LastChangedByUser | _LastChangedByUser | |||
| _WorkCenterType | _WorkCenterType | |||
| _WorkCenter | _WorkCenter | |||
| _LocationAccountAssignment | _LocationAccountAssignment | |||
| _TechnicalObjectType | _TechnicalObjectType | |||
| _Equipment | _Equipment | |||
| _FunctionalLocation | _FunctionalLocation | |||
| _MaintenancePlanningPlant | _MaintenancePlanningPlant | |||
| _TechObjIsEquipOrFuncnlLoc | _TechObjIsEquipOrFuncnlLoc | |||
| _TechnicalObjectText | _TechnicalObjectText | |||
| _TechnicalObjectCategory | _TechnicalObjectCategory | |||
| _MaintenancePlannerGroup | _MaintenancePlannerGroup | |||
| _ManufacturerCountry | _ManufacturerCountry | |||
| _Currency | _Currency | |||
| _IsDeleted | _IsDeleted | |||
| _TechObjStatusIsInactive | _TechObjStatusIsInactive | |||
| _TechnicalObjectHierarchy | _TechnicalObjectHierarchy | |||
| _StatusObjectActiveStatus | _StatusObjectActiveStatus | |||
| _FunctionalLocationLabel | _FunctionalLocationLabel | |||
| _TechobjNumberOfSubobjects | _TechobjNumberOfSubobjects | |||
| _TechnicalObjectCodeCatalog | _TechnicalObjectCodeCatalog | |||
| _ConstructionMaterial | _ConstructionMaterial | |||
| _CustWrntyObjAssgmt | _CustWrntyObjAssgmt | |||
| _VndrWrntyObjAssgmt | _VndrWrntyObjAssgmt | |||
| _SuperFunctionalLocationLabel | _SuperFunctionalLocationLabel | |||
| _MaintenancePlanPlant | _MaintenancePlanPlant | |||
| _SuperiorFunctionalLocation | _SuperiorFunctionalLocation | |||
| _SalesOrganization | _SalesOrganization | |||
| _GrossWeightUnit | _GrossWeightUnit |
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_TechnicalObject.
-- 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: ITECHNICALOBJECT
CREATE VIEW I_TechnicalObject AS
SELECT
P_EquipmentFuncnlLocUnion.TechnicalObject AS TechnicalObject,
P_EquipmentFuncnlLocUnion.TechObjIsEquipOrFuncnlLoc AS TechObjIsEquipOrFuncnlLoc,
SuperiorTechnicalObject,
P_EquipmentFuncnlLocUnion.TechnicalObjectCategory AS TechnicalObjectCategory,
P_EquipmentFuncnlLocUnion.Equipment AS Equipment,
P_EquipmentFuncnlLocUnion.FunctionalLocation AS FunctionalLocation,
P_EquipmentFuncnlLocUnion.TechnicalObjectType AS TechnicalObjectType,
P_EquipmentFuncnlLocUnion.CreatedByUser AS CreatedByUser,
P_EquipmentFuncnlLocUnion.CreationDate AS CreationDate,
P_EquipmentFuncnlLocUnion.LastChangedByUser AS LastChangedByUser,
P_EquipmentFuncnlLocUnion.LastChangeDate AS LastChangeDate,
P_EquipmentFuncnlLocUnion.AssetManufacturerName AS AssetManufacturerName,
P_EquipmentFuncnlLocUnion.ManufacturerPartTypeName AS ManufacturerPartTypeName,
P_EquipmentFuncnlLocUnion.MaintenancePlanningPlant AS MaintenancePlanningPlant,
P_EquipmentFuncnlLocUnion.MaintenancePlannerGroup AS MaintenancePlannerGroup,
P_EquipmentFuncnlLocUnion.CatalogProfile AS CatalogProfile,
P_EquipmentFuncnlLocUnion.AuthorizationGroup AS AuthorizationGroup,
P_EquipmentFuncnlLocUnion.WorkCenterInternalID AS WorkCenterInternalID,
P_EquipmentFuncnlLocUnion.WorkCenterTypeCode AS WorkCenterTypeCode,
P_EquipmentFuncnlLocUnion.MaintObjectLocAcctAssgmtNmbr AS MaintObjectLocAcctAssgmtNmbr,
P_EquipmentFuncnlLocUnion.ManufacturerCountry AS ManufacturerCountry,
P_EquipmentFuncnlLocUnion.ConstructionYear AS ConstructionYear,
P_EquipmentFuncnlLocUnion.ConstructionMonth AS ConstructionMonth,
P_EquipmentFuncnlLocUnion.ConstructionMaterial AS ConstructionMaterial,
P_EquipmentFuncnlLocUnion.AcquisitionDate AS AcquisitionDate,
P_EquipmentFuncnlLocUnion.Currency AS Currency,
P_EquipmentFuncnlLocUnion.AcquisitionValue AS AcquisitionValue,
P_EquipmentFuncnlLocUnion.TechnicalObjectSortCode AS TechnicalObjectSortCode,
P_EquipmentFuncnlLocUnion.MaintObjectInternalID AS MaintObjectInternalID,
P_EquipmentFuncnlLocUnion.SizeOrDimensionText AS SizeOrDimensionText,
P_EquipmentFuncnlLocUnion.InventoryNumber AS InventoryNumber,
P_EquipmentFuncnlLocUnion.GrossWeight AS GrossWeight,
P_EquipmentFuncnlLocUnion.GrossWeightUnit AS GrossWeightUnit,
P_EquipmentFuncnlLocUnion.ManufacturerPartNmbr AS ManufacturerPartNmbr,
P_EquipmentFuncnlLocUnion.ManufacturerSerialNumber AS ManufacturerSerialNumber,
P_EquipmentFuncnlLocUnion.OperationStartDate AS OperationStartDate,
P_EquipmentFuncnlLocUnion.FuncLocStrucIdentifyingLevel AS FuncLocStrucIdentifyingLevel,
P_EquipmentFuncnlLocUnion.FuncLocStruc2ndIdentifyingLvl AS FuncLocStruc2ndIdentifyingLvl,
P_EquipmentFuncnlLocUnion.FuncLocationStructure AS FuncLocationStructure,
P_EquipmentFuncnlLocUnion.SuperiorFunctionalLocation AS SuperiorFunctionalLocation,
TechnicalObjectDescription,
TechnicalObjectHasLongText,
SuperiorTechnicalObjectName,
SuperiorTechnicalObjectLabel,
P_EquipmentFuncnlLocUnion.SalesOrganization AS SalesOrganization,
P_EquipmentFuncnlLocUnion.DistributionChannel AS DistributionChannel,
P_EquipmentFuncnlLocUnion.SalesOffice AS SalesOffice,
P_EquipmentFuncnlLocUnion.OrganizationDivision AS OrganizationDivision,
P_EquipmentFuncnlLocUnion.SalesGroup AS SalesGroup,
P_EquipmentFuncnlLocUnion.Material AS Material,
P_EquipmentFuncnlLocUnion.SerialNumber AS SerialNumber
FROM P_EquipmentFuncnlLocUnion
LEFT OUTER JOIN I_User AS _CreatedByUser ON _CreatedByUser.UserID = CreatedByUser -- association [0..1]
LEFT OUTER JOIN I_User AS _LastChangedByUser ON _LastChangedByUser.UserID = LastChangedByUser -- association [0..1]
LEFT OUTER JOIN I_WorkCenterType AS _WorkCenterType ON WorkCenterTypeCode = _WorkCenterType.WorkCenterTypeCode -- association [0..1]
LEFT OUTER JOIN I_WorkCenter AS _WorkCenter ON _WorkCenter.WorkCenterInternalID = WorkCenterInternalID AND _WorkCenter.WorkCenterTypeCode = 'A' -- association [0..1]
LEFT OUTER JOIN I_LocationAccountAssignment AS _LocationAccountAssignment ON _LocationAccountAssignment.MaintObjectLocAcctAssgmtNmbr = MaintObjectLocAcctAssgmtNmbr -- association [0..1]
LEFT OUTER JOIN I_TechnicalObjectType AS _TechnicalObjectType ON _TechnicalObjectType.TechnicalObjectType = TechnicalObjectType -- association [0..1]
LEFT OUTER JOIN I_Equipment AS _Equipment ON _Equipment.Equipment = Equipment -- association [0..1]
LEFT OUTER JOIN I_FunctionalLocation AS _FunctionalLocation ON _FunctionalLocation.FunctionalLocation = FunctionalLocation -- association [0..1]
LEFT OUTER JOIN I_FunctionalLocation AS _SuperiorFunctionalLocation ON _SuperiorFunctionalLocation.FunctionalLocation = SuperiorFunctionalLocation -- association [0..1]
LEFT OUTER JOIN I_FunctionalLocationLabel AS _FunctionalLocationLabel ON _FunctionalLocationLabel.FunctionalLocation = TechnicalObject -- association [0..1]
LEFT OUTER JOIN I_Plant AS _MaintenancePlanningPlant ON _MaintenancePlanningPlant.Plant = MaintenancePlanningPlant -- association [0..1]
LEFT OUTER JOIN I_TechObjIsEquipOrFuncnlLoc AS _TechObjIsEquipOrFuncnlLoc ON _TechObjIsEquipOrFuncnlLoc.TechObjIsEquipOrFuncnlLoc = TechObjIsEquipOrFuncnlLoc -- association [0..1]
LEFT OUTER JOIN I_TechnicalObjectText AS _TechnicalObjectText ON _TechnicalObjectText.TechnicalObject = TechnicalObject AND _TechnicalObjectText.TechObjIsEquipOrFuncnlLoc = TechObjIsEquipOrFuncnlLoc -- association [0..*]
LEFT OUTER JOIN I_TechnicalObjectCategory AS _TechnicalObjectCategory ON TechnicalObjectCategory = _TechnicalObjectCategory.TechnicalObjectCategory AND _TechnicalObjectCategory.TechObjIsEquipOrFuncnlLoc = TechObjIsEquipOrFuncnlLoc -- association [0..1]
LEFT OUTER JOIN I_MaintenancePlannerGroup AS _MaintenancePlannerGroup ON MaintenancePlannerGroup = _MaintenancePlannerGroup.MaintenancePlannerGroup AND MaintenancePlanningPlant = _MaintenancePlannerGroup.MaintenancePlanningPlant -- association [0..1]
LEFT OUTER JOIN I_Country AS _ManufacturerCountry ON ManufacturerCountry = _ManufacturerCountry.Country -- association [0..1]
LEFT OUTER JOIN I_Currency AS _Currency ON Currency = _Currency.Currency -- association [0..1]
LEFT OUTER JOIN I_Indicator AS _IsDeleted ON IsDeleted = _IsDeleted.IndicatorValue -- association [0..1]
LEFT OUTER JOIN I_Indicator AS _TechObjStatusIsInactive ON TechObjStatusIsInactive = _TechObjStatusIsInactive.IndicatorValue -- association [0..1]
LEFT OUTER JOIN I_StatusObjectActiveStatus AS _StatusObjectActiveStatus ON MaintObjectInternalID = _StatusObjectActiveStatus.StatusObject -- association [0..*]
LEFT OUTER JOIN I_TechobjNumberOfSubobjects AS _TechobjNumberOfSubobjects ON TechnicalObject = _TechobjNumberOfSubobjects.TechnicalObject AND TechObjIsEquipOrFuncnlLoc = _TechobjNumberOfSubobjects.TechObjIsEquipOrFuncnlLoc -- association [0..1]
LEFT OUTER JOIN I_TechnicalReport AS _TechnicalObjectCodeCatalog ON CatalogProfile = _TechnicalObjectCodeCatalog.CatalogProfile -- association [0..1]
LEFT OUTER JOIN I_TechnicalObjectHierarchy AS _TechnicalObjectHierarchy ON TechnicalObject = _TechnicalObjectHierarchy.TechnicalObject AND TechObjIsEquipOrFuncnlLoc = _TechnicalObjectHierarchy.TechObjIsEquipOrFuncnlLoc -- association [1]
LEFT OUTER JOIN I_Material AS _ConstructionMaterial ON ConstructionMaterial = _ConstructionMaterial.Material -- association [0..1]
LEFT OUTER JOIN I_TechObjCustWrntyAssgmt AS _CustWrntyObjAssgmt ON _CustWrntyObjAssgmt.ObjectInternalID = MaintObjectInternalID -- association [0..1]
LEFT OUTER JOIN I_TechObjVndrWrntyAssgmt AS _VndrWrntyObjAssgmt ON _VndrWrntyObjAssgmt.ObjectInternalID = MaintObjectInternalID -- association [0..1]
LEFT OUTER JOIN I_FunctionalLocationLabel AS _SuperFunctionalLocationLabel ON P_EquipmentFuncnlLocUnion.SuperiorFunctionalLocation = _SuperFunctionalLocationLabel.FunctionalLocation -- association [0..1]
LEFT OUTER JOIN E_FunctionalLocation AS _FunctionalLocationExtension ON _FunctionalLocationExtension.FunctionalLocation = FunctionalLocation -- association [0..1]
LEFT OUTER JOIN E_Equipment AS _EquipmentExtension ON _EquipmentExtension.Equipment = Equipment association[0..1] to I_MaintenancePlanPlant as _MaintenancePlanPlant on MaintenancePlanningPlant = _MaintenancePlanPlant.MaintenancePlanningPlant -- association [0..1]
LEFT OUTER JOIN I_SalesOrganization AS _SalesOrganization ON SalesOrganization = _SalesOrganization.SalesOrganization -- association [0..1]
LEFT OUTER JOIN I_UnitOfMeasure AS _GrossWeightUnit ON GrossWeightUnit = _GrossWeightUnit.UnitOfMeasure -- association [0..1]
;
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