I_TechnicalobjectTP
Technical Object with Draft
I_TechnicalobjectTP is a Transactional CDS View that provides data about "Technical Object with Draft" in SAP S/4HANA. It reads from 1 data source (I_TechnicalObject) and exposes 77 fields with key fields TechnicalObject, TechObjIsEquipOrFuncnlLoc. It has 4 associations to related views.
Data Sources (1)
| Source | Alias | Join Type |
|---|---|---|
| I_TechnicalObject | I_TechnicalObject | from |
Associations (4)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [0..1] | E_FunctionalLocation | _FunctionalLocationExtension | _FunctionalLocationExtension.FunctionalLocation = $projection.FunctionalLocation |
| [0..1] | E_Equipment | _EquipmentExtension | _EquipmentExtension.Equipment = $projection.Equipment |
| [0..1] | I_TechObjCustWrntyAssgmt | _CustWrntyObjAssgmt | _CustWrntyObjAssgmt.ObjectInternalID = $projection.MaintObjectInternalID |
| [0..1] | I_TechObjVndrWrntyAssgmt | _VndrWrntyObjAssgmt | _VndrWrntyObjAssgmt.ObjectInternalID = $projection.MaintObjectInternalID |
Annotations (18)
| Name | Value | Level | Field |
|---|---|---|---|
| AbapCatalog.sqlViewName | ITECHNICALO000TP | view | |
| AbapCatalog.compiler.compareFilter | true | view | |
| EndUserText.label | Technical Object with Draft | view | |
| ObjectModel.compositionRoot | true | view | |
| ObjectModel.transactionalProcessingEnabled | true | view | |
| ObjectModel.draftEnabled | true | view | |
| ObjectModel.writeDraftPersistence | TECHNICALOBJEC_D | view | |
| VDM.viewType | #TRANSACTIONAL | view | |
| VDM.lifecycle.contract.type | #SAP_INTERNAL_API | view | |
| AccessControl.authorizationCheck | #CHECK | view | |
| ClientHandling.algorithm | #SESSION_VARIABLE | view | |
| ObjectModel.createEnabled | true | view | |
| ObjectModel.updateEnabled | true | view | |
| ObjectModel.deleteEnabled | false | view | |
| ObjectModel.usageType.serviceQuality | #X | view | |
| ObjectModel.usageType.sizeCategory | #XL | view | |
| ObjectModel.usageType.dataClass | #MIXED | view | |
| ObjectModel.sapObjectNodeType.name | Equipment | view |
Fields (77)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | TechnicalObject | I_TechnicalObject | TechnicalObject | Technical Object |
| KEY | TechObjIsEquipOrFuncnlLoc | I_TechnicalObject | TechObjIsEquipOrFuncnlLoc | Tech. Obj. Type |
| TechnicalObjectLabel | I_TechnicalObject | TechnicalObjectLabel | Tech. Object | |
| IsEquipOrFuncnlLocForEdit | I_TechnicalObject | TechObjIsEquipOrFuncnlLoc | Tech. Obj. Type | |
| TechnicalObjectForEdit | I_TechnicalObject | TechnicalObject | Technical Object | |
| TechnicalObjectCategory | I_TechnicalObject | TechnicalObjectCategory | Tech. Obj. Category | |
| Equipment | I_TechnicalObject | Equipment | Equipment check | |
| FunctionalLocation | I_TechnicalObject | FunctionalLocation | Object ID | |
| TechnicalObjectType | I_TechnicalObject | TechnicalObjectType | Text object | |
| CreatedByUser | I_TechnicalObject | CreatedByUser | User Name | |
| CreationDate | I_TechnicalObject | CreationDate | Time Stamp | |
| LastChangedByUser | I_TechnicalObject | LastChangedByUser | User Name | |
| LastChangeDate | I_TechnicalObject | LastChangeDate | Time Stamp | |
| AssetManufacturerName | I_TechnicalObject | AssetManufacturerName | Manufacturer | |
| ManufacturerPartTypeName | I_TechnicalObject | ManufacturerPartTypeName | Model number | |
| MaintenancePlanningPlant | I_TechnicalObject | MaintenancePlanningPlant | Planning Plant | |
| MaintenancePlannerGroup | I_TechnicalObject | MaintenancePlannerGroup | Planner Group | |
| CatalogProfile | I_TechnicalObject | CatalogProfile | Catalog Profile | |
| AuthorizationGroup | I_TechnicalObject | AuthorizationGroup | AuthorizGroup | |
| WorkCenterInternalID | I_TechnicalObject | WorkCenterInternalID | Work Center | |
| WorkCenterTypeCode | I_TechnicalObject | WorkCenterTypeCode | Object Type | |
| MaintObjectLocAcctAssgmtNmbr | I_TechnicalObject | MaintObjectLocAcctAssgmtNmbr | Loc/AccAssmt | |
| ManufacturerCountry | I_TechnicalObject | ManufacturerCountry | Mnf. Cntry/Regn | |
| ConstructionYear | I_TechnicalObject | ConstructionYear | ||
| ConstructionMonth | I_TechnicalObject | ConstructionMonth | ||
| AcquisitionDate | I_TechnicalObject | AcquisitionDate | Date Entered | |
| Currency | I_TechnicalObject | Currency | Valuation Crcy | |
| AcquisitionValue | I_TechnicalObject | AcquisitionValue | ||
| TechnicalObjectSortCode | I_TechnicalObject | TechnicalObjectSortCode | ||
| TechObjectSortCodeSearchable | I_TechnicalObject | TechObjectSortCodeSearchable | ||
| MaintObjectInternalID | I_TechnicalObject | MaintObjectInternalID | Object number | |
| IsDeleted | I_TechnicalObject | IsDeleted | TRUE | |
| SizeOrDimensionText | I_TechnicalObject | SizeOrDimensionText | Size/dimensions | |
| InventoryNumber | I_TechnicalObject | InventoryNumber | ||
| GrossWeight | I_TechnicalObject | GrossWeight | Total Weight | |
| GrossWeightUnit | I_TechnicalObject | GrossWeightUnit | ||
| ManufacturerPartNmbr | I_TechnicalObject | ManufacturerPartNmbr | Mfr Part Number | |
| ManufacturerSerialNumber | I_TechnicalObject | ManufacturerSerialNumber | Mnf.serial no. | |
| TechnicalObjectDescription | I_TechnicalObject | TechnicalObjectDescription | Tech. Obj. Desc | |
| TechnicalObjectHasLongText | I_TechnicalObject | TechnicalObjectHasLongText | ||
| SuperiorTechnicalObject | I_TechnicalObject | SuperiorTechnicalObject | ||
| SuperiorTechnicalObjectLabel | I_TechnicalObject | SuperiorTechnicalObjectLabel | Technical Object | |
| SuperiorTechnicalObjectName | I_TechnicalObject | SuperiorTechnicalObjectName | ||
| SuperiorObjIsEquipOrFuncnlLoc | I_TechnicalObject | SuperiorObjIsEquipOrFuncnlLoc | ||
| TechObjCustomerMasterWarranty | _CustWrntyObjAssgmt | TechObjCustomerMasterWarranty | ||
| TechObjCustWarrantyStartDate | _CustWrntyObjAssgmt | TechObjCustWarrantyStartDate | ||
| TechObjCustWarrantyEndDate | _CustWrntyObjAssgmt | TechObjCustWarrantyEndDate | ||
| TechObjIsCustWarrantyPassedOn | _CustWrntyObjAssgmt | TechObjIsCustWarrantyPassedOn | ||
| TechObjIsCustWarrantyInherited | _CustWrntyObjAssgmt | TechObjIsCustWarrantyInherited | ||
| TechObjSupplierMasterWarranty | _VndrWrntyObjAssgmt | TechObjSupplierMasterWarranty | ||
| TechObjSuplrWarrantyStartDate | _VndrWrntyObjAssgmt | TechObjSuplrWarrantyStartDate | ||
| TechObjSuplrWarrantyEndDate | _VndrWrntyObjAssgmt | TechObjSuplrWarrantyEndDate | ||
| TechObjIsSuplrWarrantyPassedOn | _VndrWrntyObjAssgmt | TechObjIsSuplrWarrantyPassedOn | ||
| TechObjIsSuplrWrntyInherited | _VndrWrntyObjAssgmt | TechObjIsSuplrWrntyInherited | ||
| _CreatedByUser | I_TechnicalObject | _CreatedByUser | ||
| _LastChangedByUser | I_TechnicalObject | _LastChangedByUser | ||
| _WorkCenterType | I_TechnicalObject | _WorkCenterType | ||
| _WorkCenter | I_TechnicalObject | _WorkCenter | ||
| _LocationAccountAssignment | I_TechnicalObject | _LocationAccountAssignment | ||
| _TechnicalObjectType | I_TechnicalObject | _TechnicalObjectType | ||
| _Equipment | I_TechnicalObject | _Equipment | ||
| _FunctionalLocation | I_TechnicalObject | _FunctionalLocation | ||
| _FunctionalLocationLabel | I_TechnicalObject | _FunctionalLocationLabel | ||
| _MaintenancePlanningPlant | I_TechnicalObject | _MaintenancePlanningPlant | ||
| _TechObjIsEquipOrFuncnlLoc | I_TechnicalObject | _TechObjIsEquipOrFuncnlLoc | ||
| _TechnicalObjectText | I_TechnicalObject | _TechnicalObjectText | ||
| _TechnicalObjectCategory | I_TechnicalObject | _TechnicalObjectCategory | ||
| _MaintenancePlannerGroup | I_TechnicalObject | _MaintenancePlannerGroup | ||
| _ManufacturerCountry | I_TechnicalObject | _ManufacturerCountry | ||
| _Currency | I_TechnicalObject | _Currency | ||
| _TechnicalObjectHierarchy | I_TechnicalObject | _TechnicalObjectHierarchy | ||
| _IsDeleted | I_TechnicalObject | _IsDeleted | ||
| _StatusObjectActiveStatus | I_TechnicalObject | _StatusObjectActiveStatus | ||
| Material | I_TechnicalObject | Material | Vehicle Model | |
| SerialNumber | I_TechnicalObject | SerialNumber | Serial Number | |
| _CustWrntyObjAssgmt | _CustWrntyObjAssgmt | |||
| _VndrWrntyObjAssgmt | _VndrWrntyObjAssgmt |
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_TechnicalobjectTP.
-- 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: ITECHNICALO000TP
CREATE VIEW I_TechnicalobjectTP AS
SELECT
I_TechnicalObject.TechnicalObject AS TechnicalObject,
I_TechnicalObject.TechObjIsEquipOrFuncnlLoc AS TechObjIsEquipOrFuncnlLoc,
I_TechnicalObject.TechnicalObjectLabel AS TechnicalObjectLabel,
I_TechnicalObject.TechObjIsEquipOrFuncnlLoc AS IsEquipOrFuncnlLocForEdit,
I_TechnicalObject.TechnicalObject AS TechnicalObjectForEdit,
I_TechnicalObject.TechnicalObjectCategory AS TechnicalObjectCategory,
I_TechnicalObject.Equipment AS Equipment,
I_TechnicalObject.FunctionalLocation AS FunctionalLocation,
I_TechnicalObject.TechnicalObjectType AS TechnicalObjectType,
I_TechnicalObject.CreatedByUser AS CreatedByUser,
I_TechnicalObject.CreationDate AS CreationDate,
I_TechnicalObject.LastChangedByUser AS LastChangedByUser,
I_TechnicalObject.LastChangeDate AS LastChangeDate,
I_TechnicalObject.AssetManufacturerName AS AssetManufacturerName,
I_TechnicalObject.ManufacturerPartTypeName AS ManufacturerPartTypeName,
I_TechnicalObject.MaintenancePlanningPlant AS MaintenancePlanningPlant,
I_TechnicalObject.MaintenancePlannerGroup AS MaintenancePlannerGroup,
I_TechnicalObject.CatalogProfile AS CatalogProfile,
I_TechnicalObject.AuthorizationGroup AS AuthorizationGroup,
I_TechnicalObject.WorkCenterInternalID AS WorkCenterInternalID,
I_TechnicalObject.WorkCenterTypeCode AS WorkCenterTypeCode,
I_TechnicalObject.MaintObjectLocAcctAssgmtNmbr AS MaintObjectLocAcctAssgmtNmbr,
I_TechnicalObject.ManufacturerCountry AS ManufacturerCountry,
I_TechnicalObject.ConstructionYear AS ConstructionYear,
I_TechnicalObject.ConstructionMonth AS ConstructionMonth,
I_TechnicalObject.AcquisitionDate AS AcquisitionDate,
I_TechnicalObject.Currency AS Currency,
I_TechnicalObject.AcquisitionValue AS AcquisitionValue,
I_TechnicalObject.TechnicalObjectSortCode AS TechnicalObjectSortCode,
I_TechnicalObject.TechObjectSortCodeSearchable AS TechObjectSortCodeSearchable,
I_TechnicalObject.MaintObjectInternalID AS MaintObjectInternalID,
I_TechnicalObject.IsDeleted AS IsDeleted,
I_TechnicalObject.SizeOrDimensionText AS SizeOrDimensionText,
I_TechnicalObject.InventoryNumber AS InventoryNumber,
I_TechnicalObject.GrossWeight AS GrossWeight,
I_TechnicalObject.GrossWeightUnit AS GrossWeightUnit,
I_TechnicalObject.ManufacturerPartNmbr AS ManufacturerPartNmbr,
I_TechnicalObject.ManufacturerSerialNumber AS ManufacturerSerialNumber,
I_TechnicalObject.TechnicalObjectDescription AS TechnicalObjectDescription,
I_TechnicalObject.TechnicalObjectHasLongText AS TechnicalObjectHasLongText,
I_TechnicalObject.SuperiorTechnicalObject AS SuperiorTechnicalObject,
I_TechnicalObject.SuperiorTechnicalObjectLabel AS SuperiorTechnicalObjectLabel,
I_TechnicalObject.SuperiorTechnicalObjectName AS SuperiorTechnicalObjectName,
I_TechnicalObject.SuperiorObjIsEquipOrFuncnlLoc AS SuperiorObjIsEquipOrFuncnlLoc,
_CustWrntyObjAssgmt.TechObjCustomerMasterWarranty AS TechObjCustomerMasterWarranty,
_CustWrntyObjAssgmt.TechObjCustWarrantyStartDate AS TechObjCustWarrantyStartDate,
_CustWrntyObjAssgmt.TechObjCustWarrantyEndDate AS TechObjCustWarrantyEndDate,
_CustWrntyObjAssgmt.TechObjIsCustWarrantyPassedOn AS TechObjIsCustWarrantyPassedOn,
_CustWrntyObjAssgmt.TechObjIsCustWarrantyInherited AS TechObjIsCustWarrantyInherited,
_VndrWrntyObjAssgmt.TechObjSupplierMasterWarranty AS TechObjSupplierMasterWarranty,
_VndrWrntyObjAssgmt.TechObjSuplrWarrantyStartDate AS TechObjSuplrWarrantyStartDate,
_VndrWrntyObjAssgmt.TechObjSuplrWarrantyEndDate AS TechObjSuplrWarrantyEndDate,
_VndrWrntyObjAssgmt.TechObjIsSuplrWarrantyPassedOn AS TechObjIsSuplrWarrantyPassedOn,
_VndrWrntyObjAssgmt.TechObjIsSuplrWrntyInherited AS TechObjIsSuplrWrntyInherited,
I_TechnicalObject._CreatedByUser AS _CreatedByUser,
I_TechnicalObject._LastChangedByUser AS _LastChangedByUser,
I_TechnicalObject._WorkCenterType AS _WorkCenterType,
I_TechnicalObject._WorkCenter AS _WorkCenter,
I_TechnicalObject._LocationAccountAssignment AS _LocationAccountAssignment,
I_TechnicalObject._TechnicalObjectType AS _TechnicalObjectType,
I_TechnicalObject._Equipment AS _Equipment,
I_TechnicalObject._FunctionalLocation AS _FunctionalLocation,
I_TechnicalObject._FunctionalLocationLabel AS _FunctionalLocationLabel,
I_TechnicalObject._MaintenancePlanningPlant AS _MaintenancePlanningPlant,
I_TechnicalObject._TechObjIsEquipOrFuncnlLoc AS _TechObjIsEquipOrFuncnlLoc,
I_TechnicalObject._TechnicalObjectText AS _TechnicalObjectText,
I_TechnicalObject._TechnicalObjectCategory AS _TechnicalObjectCategory,
I_TechnicalObject._MaintenancePlannerGroup AS _MaintenancePlannerGroup,
I_TechnicalObject._ManufacturerCountry AS _ManufacturerCountry,
I_TechnicalObject._Currency AS _Currency,
I_TechnicalObject._TechnicalObjectHierarchy AS _TechnicalObjectHierarchy,
I_TechnicalObject._IsDeleted AS _IsDeleted,
I_TechnicalObject._StatusObjectActiveStatus AS _StatusObjectActiveStatus,
I_TechnicalObject.Material AS Material,
I_TechnicalObject.SerialNumber AS SerialNumber
FROM I_TechnicalObject
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]
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]
;
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