I_InHouseRepairItemTP
In-House Repair Item
I_InHouseRepairItemTP is a Transactional CDS View that provides data about "In-House Repair Item" in SAP S/4HANA. It reads from 1 data source (I_InHouseRepairItem) and exposes 72 fields with key fields InHouseRepair, InHouseRepairItem. It has 11 associations to related views.
Data Sources (1)
| Source | Alias | Join Type |
|---|---|---|
| I_InHouseRepairItem | ihritem | from |
Associations (11)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [1..1] | I_InHouseRepair | _InHouseRepair | _InHouseRepair.CustMgmtObjectType = 'BUS2000256' and $projection.InHouseRepair = _InHouseRepair.InHouseRepair |
| [0..1] | I_SitnInstceIndicator | _SitnInstceIndicator | _SitnInstceIndicator.SitnInstceAnchorObjectKey = $projection.InHouseRepairItemCharUUID and _SitnInstceIndicator.SitnDefAnchorObject = 'InHouseRepairItemUUID' |
| [1..1] | E_InHouseRepairItem | _Extension | _Extension.CustMgmtObjectType = 'BUS2000256' and $projection.InHouseRepair = _Extension.InHouseRepair and $projection.InHouseRepairItem = _Extension.InHouseRepairItem |
| [0..1] | I_InhRepairItmCustRetRelation | _CustomerReturnsItemReference | ( $projection.InHouseRepairItemCharUUID = _CustomerReturnsItemReference.ServiceDocumentItemPredecessor and _CustomerReturnsItemReference.ServiceDocItmSuccssrBusObjType = 'VBAP' ) or ( $projection.InHouseRepairItemCharUUID = _CustomerReturnsItemReference.ServiceDocumentItemSuccessor and _CustomerReturnsItemReference.ServiceDocItmPrdcssrBusObjType = 'VBAP' ) |
| [0..1] | R_InhReprItmWithSglReltdOrd | _InhReprItmWithSglReltdOrd | $projection.InHouseRepairItemUUID = _InhReprItmWithSglReltdOrd.InHouseRepairItemUUID and $projection.InHouseRepair = _InhReprItmWithSglReltdOrd.InHouseRepair and $projection.InHouseRepairItem = _InhReprItmWithSglReltdOrd.InHouseRepairItem |
| [0..1] | R_InhReprItmWithSglReltdQtan | _InhReprItmWithSglReltdQtan | $projection.InHouseRepairItemUUID = _InhReprItmWithSglReltdQtan.InHouseRepairItemUUID and $projection.InHouseRepair = _InhReprItmWithSglReltdQtan.InHouseRepair and $projection.InHouseRepairItem = _InhReprItmWithSglReltdQtan.InHouseRepairItem |
| [0..1] | I_BusinessPartner | _ShipToParty | $projection.ShipToParty = _ShipToParty.BusinessPartner |
| [0..*] | R_InhRepairItemNoteTP | _InhRepairItemNoteTP | |
| [0..1] | R_InhRepairItmFUPCustReturnTP | _InhRepairItmFUPCustReturnTP | |
| [0..*] | R_InhRepairItmSrvcQtanTP | _InhRepairItmSrvcQtanTP | |
| [0..*] | R_InhRepairItmSrvcOrdTP | _InhRepairItmSrvcOrdTP | |
Annotations (9)
| Name | Value | Level | Field |
|---|---|---|---|
| EndUserText.label | In-House Repair Item | view | |
| VDM.viewType | #TRANSACTIONAL | view | |
| VDM.lifecycle.contract.type | #SAP_INTERNAL_API | view | |
| AccessControl.authorizationCheck | #MANDATORY | view | |
| ObjectModel.representativeKey | InHouseRepairItem | view | |
| ObjectModel.usageType.serviceQuality | #B | view | |
| ObjectModel.usageType.sizeCategory | #L | view | |
| ObjectModel.usageType.dataClass | #TRANSACTIONAL | view | |
| Metadata.ignorePropagatedAnnotations | true | view |
Fields (72)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | InHouseRepair | I_InHouseRepairItem | InHouseRepair | |
| KEY | InHouseRepairItem | I_InHouseRepairItem | InHouseRepairItem | |
| InHouseRepairItemUUID | I_InHouseRepairItem | InHouseRepairItemUUID | Push ItemGU | |
| InHouseRepairItemCharUUID | I_InHouseRepairItem | InHouseRepairItemCharUUID | ||
| CreationDateTime | I_InHouseRepairItem | CreationDateTime | Timestamp | |
| CreatedByUser | I_InHouseRepairItem | CreatedByUser | User Name | |
| LastChangeDateTime | I_InHouseRepairItem | LastChangeDateTime | Timestamp | |
| LastChangedByUser | I_InHouseRepairItem | LastChangedByUser | User Name | |
| InhRepairItemObjectType | I_InHouseRepairItem | InhRepairItemObjectType | Object Type | |
| InHouseRepairUUID | I_InHouseRepairItem | InHouseRepairUUID | Unique Identifier | |
| InhRepairItemCategory | I_InHouseRepairItem | InhRepairItemCategory | Item Category | |
| InhRepairItemStatus | I_InHouseRepairItem | InhRepairItemStatus | ||
| InhRepairItemSuplmntyStatus | I_InHouseRepairItem | InhRepairItemSuplmntyStatus | Add. Status | |
| InhRepairItemAvailyStatus | I_InHouseRepairItem | InhRepairItemAvailyStatus | Availability | |
| InhRepairItemDeliveryStatus | I_InHouseRepairItem | InhRepairItemDeliveryStatus | Delivery Status | |
| InhRepairItemHasError | I_InHouseRepairItem | InhRepairItemHasError | Error Status | |
| InhRepairItemIsOpen | I_InHouseRepairItem | InhRepairItemIsOpen | Open | |
| ProductUUID | I_InHouseRepairItem | ProductUUID | UUID | |
| OriginallyRequestedProduct | I_InHouseRepairItem | OriginallyRequestedProduct | Product | |
| Product | I_InHouseRepairItem | Product | Product Sold | |
| InhRepairReferenceEquipment | I_InHouseRepairItem | InhRepairReferenceEquipment | Equipment ID | |
| SerialNumber | I_InHouseRepairItem | SerialNumber | Serial Number | |
| RespEmployeeBusinessPartnerId | _InHouseRepairTP | ResponsibleEmployee | Employee Resp. | |
| SoldToParty | _InHouseRepairTP | SoldToParty | Sold-to Party | |
| ContactPerson | _InHouseRepairTP | ContactPerson | Contact Person Key | |
| ShipToPartyendasShipToParty | ||||
| DistributionChannel | _InHouseRepairTP | DistributionChannel | RefDistCh-Cust/Mat. | |
| Division | _InHouseRepairTP | Division | Internal Division ID | |
| SalesOrganization | _InHouseRepairTP | SalesOrganization | Sales Organization | |
| SalesOffice | _InHouseRepair | SalesOffice | Sales Office | |
| SalesGroup | _InHouseRepair | SalesGroup | Sales Group | |
| SalesOrganizationOrgUnitID | _InHouseRepair | SalesOrganizationOrgUnitID | ||
| SalesOfficeOrgUnitID | _InHouseRepair | SalesOfficeOrgUnitID | ||
| SalesGroupOrgUnitID | _InHouseRepair | SalesGroupOrgUnitID | ||
| ReferenceCustomerReturnItem | I_InHouseRepairItem | ReferenceCustomerReturnItem | Item | |
| RefRetsMgmtProcessItem | I_InHouseRepairItem | RefRetsMgmtProcessItem | Item in Process | |
| RefRetsMgmtProcItmQtySplit | I_InHouseRepairItem | RefRetsMgmtProcItmQtySplit | Split ID | |
| InhRepairType | I_InHouseRepairItem | InhRepairType | Type of Data | |
| PostingDate | I_InHouseRepairItem | PostingDate | Posting Date for GR | |
| Quantity | I_InHouseRepairItem | Quantity | Value | |
| QuantityUnit | I_InHouseRepairItem | QuantityUnit | Unit of measure | |
| ParentInHouseRepairItem | ||||
| IncotermsPart1 | IncotermsPart1 | Incoterms | ||
| IncotermsPart2 | IncotermsPart2 | Incoterms 2 | ||
| ShippingCondition | ShippingCondition | Shipping Conditions | ||
| DeliveryPriority | DeliveryPriority | Delivery Prior. | ||
| _InhRepairItemCategory | I_InHouseRepairItem | _InhRepairItemCategory | ||
| _InhRepairItemStatus | I_InHouseRepairItem | _InhRepairItemStatus | ||
| _InhRepairItemSuplmntyStatus | I_InHouseRepairItem | _InhRepairItemSuplmntyStatus | ||
| _InhRepairItemHasError | I_InHouseRepairItem | _InhRepairItemHasError | ||
| _InhRepairItemIsOpen | I_InHouseRepairItem | _InhRepairItemIsOpen | ||
| _InhRepairReferenceEquipment | I_InHouseRepairItem | _InhRepairReferenceEquipment | ||
| _Product | I_InHouseRepairItem | _Product | ||
| _QuantityUnitOfMeasure | I_InHouseRepairItem | _QuantityUnitOfMeasure | ||
| _InHouseRepair | _InHouseRepair | |||
| _InHouseRepairTP | _InHouseRepairTP | |||
| _InhRepairItemNoteTP | _InhRepairItemNoteTP | |||
| _ServiceOrder | I_InHouseRepairItem | _ServiceOrder | ||
| _ServiceQuotation | I_InHouseRepairItem | _ServiceQuotation | ||
| _SrvcMgmtObjectStatus | I_InHouseRepairItem | _SrvcMgmtObjectStatus | ||
| _SitnInstceIndicator | _SitnInstceIndicator | |||
| _InhRepairItemAvailyStatus | I_InHouseRepairItem | _InhRepairItemAvailyStatus | ||
| _ProductText | I_InHouseRepairItem | _ProductText | ||
| _InhRepairReferenceEquipText | I_InHouseRepairItem | _InhRepairReferenceEquipText | ||
| _OutboundDelivery | I_InHouseRepairItem | _OutboundDelivery | ||
| _CustomerReturnsItemReference | _CustomerReturnsItemReference | |||
| _InhRepairItmFUPCustReturnTP | _InhRepairItmFUPCustReturnTP | |||
| _InhRepairItmSrvcQtanTP | _InhRepairItmSrvcQtanTP | |||
| _InhRepairItmSrvcOrdTP | _InhRepairItmSrvcOrdTP | |||
| _InhReprItmWithSglReltdOrd | _InhReprItmWithSglReltdOrd | |||
| _InhReprItmWithSglReltdQtan | _InhReprItmWithSglReltdQtan | |||
| _ShipToParty | _ShipToParty |
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_InHouseRepairItemTP.
-- Reconstructed from parsed metadata (data sources, associations, fields).
-- SAP annotations are omitted and the structure is reformulated as SQL;
-- this is a functional approximation, not the verbatim SAP source. Some join
-- conditions may be unavailable and a few CDS constructs are kept as-is.
CREATE VIEW I_InHouseRepairItemTP AS
SELECT
ihritem.InHouseRepair AS InHouseRepair,
ihritem.InHouseRepairItem AS InHouseRepairItem,
ihritem.InHouseRepairItemUUID AS InHouseRepairItemUUID,
ihritem.InHouseRepairItemCharUUID AS InHouseRepairItemCharUUID,
ihritem.CreationDateTime AS CreationDateTime,
ihritem.CreatedByUser AS CreatedByUser,
ihritem.LastChangeDateTime AS LastChangeDateTime,
ihritem.LastChangedByUser AS LastChangedByUser,
ihritem.InhRepairItemObjectType AS InhRepairItemObjectType,
ihritem.InHouseRepairUUID AS InHouseRepairUUID,
ihritem.InhRepairItemCategory AS InhRepairItemCategory,
ihritem.InhRepairItemStatus AS InhRepairItemStatus,
ihritem.InhRepairItemSuplmntyStatus AS InhRepairItemSuplmntyStatus,
ihritem.InhRepairItemAvailyStatus AS InhRepairItemAvailyStatus,
ihritem.InhRepairItemDeliveryStatus AS InhRepairItemDeliveryStatus,
ihritem.InhRepairItemHasError AS InhRepairItemHasError,
ihritem.InhRepairItemIsOpen AS InhRepairItemIsOpen,
ihritem.ProductUUID AS ProductUUID,
ihritem.OriginallyRequestedProduct AS OriginallyRequestedProduct,
ihritem.Product AS Product,
ihritem.InhRepairReferenceEquipment AS InhRepairReferenceEquipment,
ihritem.SerialNumber AS SerialNumber,
_InHouseRepairTP.ResponsibleEmployee AS RespEmployeeBusinessPartnerId,
_InHouseRepairTP.SoldToParty AS SoldToParty,
_InHouseRepairTP.ContactPerson AS ContactPerson,
case when ihritem.ShipToParty is initial then _InHouseRepairTP.ShipToParty else ihritem.ShipToParty end as ShipToParty AS ShipToPartyendasShipToParty,
_InHouseRepairTP.DistributionChannel AS DistributionChannel,
_InHouseRepairTP.Division AS Division,
_InHouseRepairTP.SalesOrganization AS SalesOrganization,
_InHouseRepair.SalesOffice AS SalesOffice,
_InHouseRepair.SalesGroup AS SalesGroup,
_InHouseRepair.SalesOrganizationOrgUnitID AS SalesOrganizationOrgUnitID,
_InHouseRepair.SalesOfficeOrgUnitID AS SalesOfficeOrgUnitID,
_InHouseRepair.SalesGroupOrgUnitID AS SalesGroupOrgUnitID,
ihritem.ReferenceCustomerReturnItem AS ReferenceCustomerReturnItem,
ihritem.RefRetsMgmtProcessItem AS RefRetsMgmtProcessItem,
ihritem.RefRetsMgmtProcItmQtySplit AS RefRetsMgmtProcItmQtySplit,
ihritem.InhRepairType AS InhRepairType,
ihritem.PostingDate AS PostingDate,
ihritem.Quantity AS Quantity,
ihritem.QuantityUnit AS QuantityUnit,
cast( ihritem._ParentInHouseRepairItem.InHouseRepairItem as crms4_repa_high_lvl_item_lbl preserving type ) AS ParentInHouseRepairItem,
IncotermsPart1,
IncotermsPart2,
ShippingCondition,
DeliveryPriority,
ihritem._InhRepairItemCategory AS _InhRepairItemCategory,
ihritem._InhRepairItemStatus AS _InhRepairItemStatus,
ihritem._InhRepairItemSuplmntyStatus AS _InhRepairItemSuplmntyStatus,
ihritem._InhRepairItemHasError AS _InhRepairItemHasError,
ihritem._InhRepairItemIsOpen AS _InhRepairItemIsOpen,
ihritem._InhRepairReferenceEquipment AS _InhRepairReferenceEquipment,
ihritem._Product AS _Product,
ihritem._QuantityUnitOfMeasure AS _QuantityUnitOfMeasure,
ihritem._ServiceOrder AS _ServiceOrder,
ihritem._ServiceQuotation AS _ServiceQuotation,
ihritem._SrvcMgmtObjectStatus AS _SrvcMgmtObjectStatus,
ihritem._InhRepairItemAvailyStatus AS _InhRepairItemAvailyStatus,
ihritem._ProductText AS _ProductText,
ihritem._InhRepairReferenceEquipText AS _InhRepairReferenceEquipText,
ihritem._OutboundDelivery AS _OutboundDelivery
FROM I_InHouseRepairItem AS ihritem
LEFT OUTER JOIN I_InHouseRepair AS _InHouseRepair ON _InHouseRepair.CustMgmtObjectType = 'BUS2000256' AND InHouseRepair = _InHouseRepair.InHouseRepair -- association [1..1]
LEFT OUTER JOIN I_SitnInstceIndicator AS _SitnInstceIndicator ON _SitnInstceIndicator.SitnInstceAnchorObjectKey = InHouseRepairItemCharUUID AND _SitnInstceIndicator.SitnDefAnchorObject = 'InHouseRepairItemUUID' -- association [0..1]
LEFT OUTER JOIN E_InHouseRepairItem AS _Extension ON _Extension.CustMgmtObjectType = 'BUS2000256' AND InHouseRepair = _Extension.InHouseRepair AND InHouseRepairItem = _Extension.InHouseRepairItem -- association [1..1]
LEFT OUTER JOIN I_InhRepairItmCustRetRelation AS _CustomerReturnsItemReference ON ( InHouseRepairItemCharUUID = _CustomerReturnsItemReference.ServiceDocumentItemPredecessor AND _CustomerReturnsItemReference.ServiceDocItmSuccssrBusObjType = 'VBAP' ) OR ( InHouseRepairItemCharUUID = _CustomerReturnsItemReference.ServiceDocumentItemSuccessor AND _CustomerReturnsItemReference.ServiceDocItmPrdcssrBusObjType = 'VBAP' ) -- association [0..1]
LEFT OUTER JOIN R_InhReprItmWithSglReltdOrd AS _InhReprItmWithSglReltdOrd ON InHouseRepairItemUUID = _InhReprItmWithSglReltdOrd.InHouseRepairItemUUID AND InHouseRepair = _InhReprItmWithSglReltdOrd.InHouseRepair AND InHouseRepairItem = _InhReprItmWithSglReltdOrd.InHouseRepairItem -- association [0..1]
LEFT OUTER JOIN R_InhReprItmWithSglReltdQtan AS _InhReprItmWithSglReltdQtan ON InHouseRepairItemUUID = _InhReprItmWithSglReltdQtan.InHouseRepairItemUUID AND InHouseRepair = _InhReprItmWithSglReltdQtan.InHouseRepair AND InHouseRepairItem = _InhReprItmWithSglReltdQtan.InHouseRepairItem -- association [0..1]
LEFT OUTER JOIN I_BusinessPartner AS _ShipToParty ON ShipToParty = _ShipToParty.BusinessPartner -- association [0..1]
LEFT OUTER JOIN R_InhRepairItemNoteTP AS _InhRepairItemNoteTP ON /* condition not available in parsed metadata */ -- association [0..*]
LEFT OUTER JOIN R_InhRepairItmFUPCustReturnTP AS _InhRepairItmFUPCustReturnTP ON /* condition not available in parsed metadata */ -- association [0..1]
LEFT OUTER JOIN R_InhRepairItmSrvcQtanTP AS _InhRepairItmSrvcQtanTP ON /* condition not available in parsed metadata */ -- association [0..*]
LEFT OUTER JOIN R_InhRepairItmSrvcOrdTP AS _InhRepairItmSrvcOrdTP ON /* condition not available in parsed metadata */ -- 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