C_ServiceConfirmationItemDEX

DDL: C_SERVICECONFIRMATIONITEMDEX Type: view_entity CONSUMPTION Package: CRMS4_ANALYTICS_DEX

Data Extraction for Service Confirmation

C_ServiceConfirmationItemDEX (Consumption)

Package: Explore, extend and adapt the SAP S/4HANA Cloud Public Edition with built-in and side-by-side extension capabilities.

ServiceConfirmationItem · Sales

C_ServiceConfirmationItemDEX is a Consumption CDS View (Fact) that provides data about "Data Extraction for Service Confirmation" in SAP S/4HANA. It reads from 1 data source (I_ServiceDocumentItemEnhcd) and exposes 118 fields with key fields ServiceObjectType, ServiceDocument, ServiceDocumentItem. It has 2 associations to related views. Part of development package CRMS4_ANALYTICS_DEX.

SAP Help Documentation

CategoryData Extraction
Data CategoryFact
StatusReleased
Data Extraction TypeBoth types of data extraction are possible: Full (physical deletions are possible in source tables) Delta (delta-enabled with change data capture)
Corresponding DataSourceCSRVCCONFITMDEX
Purpose
This CDS view is app independent, and is available for all external consumers who want to extract service confirmation item and header data, including custom field data, to SAP Business Warehouse ( SAP BW ) or other external systems. In addition, you can extract reference object information at item level. Using ILM notifications, this view also informs external systems about service confirmations that have been archived or destroyed in the application system.

Prerequisites
To enable SAP BW/4HANA to extract data from SAP S/4HANA Cloud Public Edition , you need to create a communication user and set up a communication arrangement for that user. For details, see Extracting Data Through CDS Views to SAP BW/4HANA .

Structure
Object types This view relates to the following SAP object type: ServiceConfirmation . Attributes The following are some important attributes in this CDS view: Object type of a service transaction ID of a service transaction Transaction item number Life cycle status of a service transaction External reference number of a sold-to party Billing status of a service transaction Requested service end data Priority of a service transaction item Note If you use service order as a preceding transaction, and your service order only includes service order items, the C_ServiceConfirmationItemDEX view will provide service item data of the service order as a predecessor object of the service confirmation. If in addition to service order items, your service order also includes sales items, and you would like to define a BW query with KPIs that are based on the preceding transaction of service confirmation items, the data extraction can lead to incorrect results. This is because the extractor might provide the sales item data instead of the service item data in the item extractor structure of the C_ServiceConfirmationItemDEX view. That's why, to extract and analyze the data for modeling such KPIs, we strongly recommend that you use the extractors based on the views Preceding Service Transaction ( I_ServiceDocumentPredecessor ) and Preceding Transaction of Srvc Trans Item ( I_ServiceDocumentItemPrdcssr_2 ). After you extract this data, you have to combine it with the data that you extract using the C_ServiceOrderItemDEX view on the SAP BW side.

Related Basic Views
This CDS view uses the following basic views: I_AdditionalCustomerGroup1Text I_AdditionalCustomerGroup2Text I_AdditionalCustomerGroup3Text I_AdditionalCustomerGroup4Text I_AdditionalCustomerGroup5Text I_BillableControlText I_BillingBlockReasonText I_ControllingArea I_CurrencyText I_CustMgmtBusObjType I_CustMgmtBusObjTypeText I_CustMgmtItmBusObjTypeText I_CustomerGroupText I_DistributionChannelText I_DivisionText I_ProfitCenterText I_SalesGroupText I_SalesOfficeText I_SalesOrganizationText I_SalesOrganizationUnitText I_ServiceDocBillingStatusText I_ServiceDocOpenStatusText I_ServiceDocErrorStatusText I_ServiceDocItemCategoryText I_ServiceDocumentPriorityText I_ServiceDocumentStatusText I_ServiceDocumentTypeText I_SrvcDocRelForBillgStsText I_UnitOfMeasure

SAP Business Warehouse(SAP BW) Extraction
Note The corresponding DataSource (Extractor) and this CDS view may have different functionalities. If you are interested in the details of the DataSource, see the related documentation on the SAP Help Portal at https://help.sap.com/viewer/p/BI_CONTENT_757 under Use SAP Library BI Content . For more information about data extraction, see Extracting Data Through CDS Views to SAP BW/4HANA . If you want to use predefined data models to analyze service data at header and item level, you can use SAP HANA-optimized Business Content for Service that is delivered with SAP BW/4HANA Content Add-On. For more information, go to https://help.sap.com/viewer/06e872f914a44d77b6c692b0273ca400/latest/en-US/678ca698484644cf89b60a41fbd1f581.html .

View on SAP Help Portal →

SAP API Hub

CategoryConsumption
StateC1
Line of BusinessSales
Application ComponentCRM-S4-ANA-BI-2CL
CapabilitiesData Source for Data Extraction
Extensible (Key User)Yes
Extensible (Developer)No
Release State (Key User)Released
Release State (Developer)Released
PackageSales for SAP S/4HANA Cloud Public Edition
Description <p>This CDS view is app independent, and is available for all external consumers who want to extract service confirmation item and header data, including custom field data, to SAP Business Warehouse (SAP BW) or other external systems. Using ILM notifications, this view also informs external systems about service orders that have been archived in the application system.</p>

Documentation

Data Sources (1)

SourceAliasJoin Type
I_ServiceDocumentItemEnhcd ServiceOrderItem from

Associations (2)

CardinalityTargetAliasCondition
[0..1] E_ServiceDocumentItem _ServiceDocItemExt $projection.ServiceObjectType = _ServiceDocItemExt.ServiceCategory and $projection.ServiceDocument = _ServiceDocItemExt.ServiceOrderItem and $projection.ServiceDocumentItem = _ServiceDocItemExt.ServiceLineExternalID
[0..1] E_ServiceDocument _ServiceDocumentExt $projection.ServiceObjectType = _ServiceDocumentExt.ServiceCategory and $projection.ServiceDocument = _ServiceDocumentExt.ServiceOrder

Annotations (14)

NameValueLevelField
EndUserText.label Data Extraction for Service Confirmation view
VDM.viewType #CONSUMPTION view
VDM.lifecycle.contract.type #PUBLIC_LOCAL_API view
Analytics.dataCategory #FACT view
Analytics.dataExtraction.enabled true view
Analytics.technicalName CSRVCCONFITMDEX view
AccessControl.authorizationCheck #CHECK view
ObjectModel.representativeKey ServiceDocumentItem view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.usageType.serviceQuality #D view
ObjectModel.usageType.sizeCategory #XL view
ObjectModel.modelingPattern #NONE view
ObjectModel.sapObjectNodeType.name ServiceConfirmationItem view
Metadata.ignorePropagatedAnnotations true view

Fields (118)

KeyFieldSource TableSource FieldDescription
KEY ServiceObjectType I_ServiceDocumentItemEnhcd ServiceObjectType Business Trans. Cat.
KEY ServiceDocument I_ServiceDocumentItemEnhcd ServiceDocument Transaction ID
KEY ServiceDocumentItem I_ServiceDocumentItemEnhcd ServiceDocumentItem Shortened Item Number in Document
ServiceDocumentUUID ServiceOrder ServiceDocumentUUID GUID of a CRM Order Object
ServiceDocumentCharUUID ServiceOrder ServiceDocumentCharUUID 32 Character CRM Object GUID (Converted)
ServiceDocumentDescription ServiceOrder ServiceDocumentDescription Transaction Description
ServiceDocNetAmount ServiceOrder ServiceDocNetAmount Total Net Value of Document in Document Currency
PurchaseOrderByCustomer ServiceOrder PurchaseOrderByCustomer Sold-To Party's External Reference Number
ServiceDocumentStatus ServiceOrder ServiceDocumentStatus Life Cycle Status
ServiceDocumentHasError ServiceOrder ServiceDocumentHasError Error Status
ServiceDocIsReleasedForBilling ServiceOrder ServiceDocIsReleasedForBilling Release Status for Cumulated Billing
ServiceDocBillingStatus ServiceOrder ServiceDocBillingStatus Billing Status
ServiceDocumentIsOpen ServiceOrder ServiceDocumentIsOpen Status "Open"
BusinessActivityCategory ServiceOrder BusinessActivityCategory Activity Category (Communication Type)
ServiceDocChangedDateTime ServiceOrder ServiceDocChangedDateTime Changed At
ServiceDocCreationDateTime ServiceOrder ServiceDocCreationDateTime Created At
RequestedServiceStartDate ServiceOrder RequestedServiceStartDate Created On
RequestedServiceEndDate ServiceOrder RequestedServiceEndDate Changed On
ServiceDocumentItemPriority I_ServiceDocumentItemEnhcd ServiceDocumentItemPriority Activity Priority
ServiceDocumentType I_ServiceDocumentItemEnhcd ServiceDocumentType Business Transaction Type
ServiceDocumentItemUUID I_ServiceDocumentItemEnhcd ServiceDocumentItemUUID GUID of a CRM Order Object
ServiceDocumentItemObjectType I_ServiceDocumentItemEnhcd ServiceDocumentItemObjectType CRM Item Object Type
ParentServiceDocumentItemUUID I_ServiceDocumentItemEnhcd ParentServiceDocumentItemUUID GUID of a CRM Order Object
PostingDate I_ServiceDocumentItemEnhcd PostingDate Posting Date for a Business Transaction
ProfitCenter I_ServiceDocumentItemEnhcd ProfitCenter Profit Center
ControllingArea I_ServiceDocumentItemEnhcd ControllingArea Controlling Area
ProfitCenterDeterminationDate I_ServiceDocumentItemEnhcd ProfitCenterDeterminationDate Date
ServiceDocItemCategory I_ServiceDocumentItemEnhcd ServiceDocItemCategory Item Category
OriginallyRequestedProduct I_ServiceDocumentItemEnhcd OriginallyRequestedProduct Product Name Entered
Product I_ServiceDocumentItemEnhcd Product Product Sold
ActualServiceStartDateTime I_ServiceDocumentItemEnhcd ActualServiceStartDateTime Service Actual Start Date
ActualServiceEndDateTime I_ServiceDocumentItemEnhcd ActualServiceEndDateTime Service Actual End Date
ActualServiceDuration I_ServiceDocumentItemEnhcd ActualServiceDuration Confirmed Duration
ActualServiceDurationUnit I_ServiceDocumentItemEnhcd ActualServiceDurationUnit Time Unit for Confirmed Duration
TimeSheetOvertimeCategory I_ServiceDocumentItemEnhcd TimeSheetOvertimeCategory Overtime Category
InvoiceAmountInInvoiceDocCrcy I_ServiceDocumentItemEnhcd InvoiceAmountInInvoiceDocCrcy Invoice Value
SrvcDocItmRequestedQuantity I_ServiceDocumentItemEnhcd SrvcDocItmRequestedQuantity Ordered Quantity
InvoiceQuantity I_ServiceDocumentItemEnhcd InvoiceQuantity Invoiced Quantity
SrvcDocItmDeliveredQuantity I_ServiceDocumentItemEnhcd SrvcDocItmDeliveredQuantity Delivered Quantity
SrvcDocItmOrdToBaseQtyNmrtr I_ServiceDocumentItemEnhcd SrvcDocItmOrdToBaseQtyNmrtr Numerator (factor) for conversion trans. quantity in BME
SrvcDocItmOrdToBaseQtyDnmntr I_ServiceDocumentItemEnhcd SrvcDocItmOrdToBaseQtyDnmntr Denominator (factor) for conversion trans. quantity in BME
OrderToBaseQuantityExponent I_ServiceDocumentItemEnhcd OrderToBaseQuantityExponent 10 Exponent for Quantity Conversion
ServiceDocItemQuantityUnit I_ServiceDocumentItemEnhcd ServiceDocItemQuantityUnit Unit of Measure in Which the Product Is Sold
SrvcDocItemBaseQuantityUnit I_ServiceDocumentItemEnhcd SrvcDocItemBaseQuantityUnit Base Unit of Measure of Product
ServiceTeam I_ServiceDocumentItemEnhcd ServiceTeam Service Team
SoldToParty I_ServiceDocumentItemEnhcd SoldToParty Sold-to Party
SoldToPartyCountry I_ServiceDocumentItemEnhcd SoldToPartyCountry Country/Region
SoldToPartyRegion I_ServiceDocumentItemEnhcd SoldToPartyRegion Region (State, Province, County)
ResponsibleEmployee I_ServiceDocumentItemEnhcd ResponsibleEmployee Employee Responsible
ContactPerson I_ServiceDocumentItemEnhcd ContactPerson Customer Contact Person
TransactionCurrency I_ServiceDocumentItemEnhcd TransactionCurrency Transaction Currency
StatisticsCurrency I_ServiceDocumentItemEnhcd StatisticsCurrency Reference Currency
ExchangeRateType I_ServiceDocumentItemEnhcd ExchangeRateType Exchange Rate Type
ExchangeRateDate I_ServiceDocumentItemEnhcd ExchangeRateDate Exchange Rate Date
AccountingExchangeRate I_ServiceDocumentItemEnhcd AccountingExchangeRate Exch.Rate Acct.
CustomerGroup I_ServiceDocumentItemEnhcd CustomerGroup Customer Group
BillableControl I_ServiceDocumentItemEnhcd BillableControl Accounting Indicator
BillingBlockReason I_ServiceDocumentItemEnhcd BillingBlockReason Business Partner: Billing Block Reason
AdditionalCustomerGroup1 I_ServiceDocumentItemEnhcd AdditionalCustomerGroup1 Customer Group 1
AdditionalCustomerGroup2 I_ServiceDocumentItemEnhcd AdditionalCustomerGroup2 Customer Group 2
AdditionalCustomerGroup3 I_ServiceDocumentItemEnhcd AdditionalCustomerGroup3 Customer Group 3
AdditionalCustomerGroup4 I_ServiceDocumentItemEnhcd AdditionalCustomerGroup4 Customer Group 4
AdditionalCustomerGroup5 I_ServiceDocumentItemEnhcd AdditionalCustomerGroup5 Customer Group 5
SalesOrganizationOrgUnitID I_ServiceDocumentItemEnhcd SalesOrganizationOrgUnitID Sales Organization ID
SalesOfficeOrgUnitID I_ServiceDocumentItemEnhcd SalesOfficeOrgUnitID Sales Office
SalesGroupOrgUnitID I_ServiceDocumentItemEnhcd SalesGroupOrgUnitID Sales Group
DistributionChannel I_ServiceDocumentItemEnhcd DistributionChannel Distribution Channel
Division I_ServiceDocumentItemEnhcd Division Internal Division ID
ServiceOrganization I_ServiceDocumentItemEnhcd ServiceOrganization Service Organization
ResponsibleSalesOrganization I_ServiceDocumentItemEnhcd ResponsibleSalesOrganization Organizational Unit (Sales)
ResponsibleServiceOrganization I_ServiceDocumentItemEnhcd ResponsibleServiceOrganization Organizational Unit (Service)
SalesOrganization I_ServiceDocumentItemEnhcd SalesOrganization Sales Organization
SalesOffice I_ServiceDocumentItemEnhcd SalesOffice Sales Office
SalesGroup I_ServiceDocumentItemEnhcd SalesGroup Sales Group
ServiceDocumentItemStatus I_ServiceDocumentItemEnhcd ServiceDocumentItemStatus Life Cycle Status
ServiceDocumentItemHasError I_ServiceDocumentItemEnhcd ServiceDocumentItemHasError Error Status
ServiceDocItemBillingStatus I_ServiceDocumentItemEnhcd ServiceDocItemBillingStatus Billing Status
SrvcDocItmIsReleasedForBilling I_ServiceDocumentItemEnhcd SrvcDocItmIsReleasedForBilling Billing Release Status
ServiceDocumentItemIsRejected I_ServiceDocumentItemEnhcd ServiceDocumentItemIsRejected Cancellation Status
ServiceDocumentItemIsOpen I_ServiceDocumentItemEnhcd ServiceDocumentItemIsOpen Status "Open"
ServiceDocumentItemNetAmount I_ServiceDocumentItemEnhcd ServiceDocumentItemNetAmount Net Value
ServiceDocItemGrossAmount I_ServiceDocumentItemEnhcd ServiceDocItemGrossAmount Gross Order Value in PO Currency
ProductGroup I_ServiceDocumentItemEnhcd ProductGroup Material Price Group
SrvcMaterialPricingGroup I_ServiceDocumentItemEnhcd ProductGroup Material Price Group
ProductGroup1 I_ServiceDocumentItemEnhcd ProductGroup1 Material Group 1
ProductGroup2 I_ServiceDocumentItemEnhcd ProductGroup2 Material Group 2
ProductGroup3 I_ServiceDocumentItemEnhcd ProductGroup3 Material Group 3
ProductGroup4 I_ServiceDocumentItemEnhcd ProductGroup4 Material Group 4
ProductGroup5 I_ServiceDocumentItemEnhcd ProductGroup5 Material Group 5
ProductHierarchy I_ServiceDocumentItemEnhcd ProductHierarchy Product Category
ServiceRefObjectSequenceNumber ServiceOrdItemRefObj ServiceRefObjectSequenceNumber Reference Object Counter
ServiceReferenceObjectType ServiceOrdItemRefObj ServiceReferenceObjectType Object Type for Reference Object in Subject Set
ServiceReferenceObjectUUID ServiceOrdItemRefObj ServiceReferenceObjectUUID GUID of a CRM Order Object
ProductID ServiceOrdItemRefObj ProductID Material Number
SrvcRefObjIsMainObject ServiceOrdItemRefObj SrvcRefObjIsMainObject Main Reference Object
ProductUUID ServiceOrdItemRefObj ProductUUID Internal Key for Product
SerialNumber ServiceOrdItemRefObj SerialNumber Serial Number
Equipment ServiceOrdItemRefObj Equipment Equipment Number
FunctionalLocation ServiceOrdItemRefObj FunctionalLocation Functional Location
ServiceDocumentRelationUUID ServiceDocumentPredecessor ServiceDocumentRelationUUID Object Relationship Service : GUID binary link
ServiceDocumentRelationUUID_2 ServiceDocumentPredecessor ServiceDocumentRelationUUID Object Relationship Service : GUID binary link
ServiceDocRltnSequenceNumber ServiceDocumentPredecessor ServiceDocRltnSequenceNumber Sequential Number of Segment in IDoc Type
ServiceDocRltnSequenceNumber_2 ServiceDocumentPredecessor ServiceDocRltnSequenceNumber Sequential Number of Segment in IDoc Type
SrvcOrdPredecessorUUID ServiceDocumentPredecessor ServiceDocumentPredecessorUUID GUID of a CRM Order Object
SrvcOrdPrdcssrBusObjType ServiceDocumentPredecessor ServiceDocPrdcssrBusObjType Object Type
ServiceDocumentItmRelationUUID ServiceDocumentItemPrdcssr ServiceDocumentItmRelationUUID Object Relationship Service : GUID binary link
SrvcDocItmRelationUUID_2 ServiceDocumentItemPrdcssr ServiceDocumentItmRelationUUID Object Relationship Service : GUID binary link
ServiceDocItmRltnSqncNumber ServiceDocumentItemPrdcssr ServiceDocItmRltnSqncNumber Sequential Number of Segment in IDoc Type
ServiceDocItmRltnSqncNumber_2 ServiceDocumentItemPrdcssr ServiceDocItmRltnSqncNumber Sequential Number of Segment in IDoc Type
SrvcOrdItmPrdcssrCharUUID ServiceDocumentItemPrdcssr ServiceDocItmPrdcssrCharUUID 32 Character CRM Object GUID
SrvcOrdItmPrdcssrBusObjType ServiceDocumentItemPrdcssr ServiceDocItmPrdcssrBusObjType Object Type
SrvcOrdItmPrdcssrCharUUID_2 ServiceOrderItemPrdcssr ServiceDocItmPrdcssrCharUUID 32 Character CRM Object GUID
SrvcOrdItmPrdcssrBusObjType_2 ServiceOrderItemPrdcssr ServiceDocItmPrdcssrBusObjType Object Type
_ServiceObjType I_ServiceDocumentItemEnhcd _ServiceObjType
_ServiceDocument I_ServiceDocumentItemEnhcd _ServiceDocument
_BaseUnit_2 I_ServiceDocumentItemEnhcd _BaseUnit_2
_SalesUnit I_ServiceDocumentItemEnhcd _SalesUnit
_TransactionCurrency I_ServiceDocumentItemEnhcd _TransactionCurrency

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_ServiceConfirmationItemDEX.
-- 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 C_ServiceConfirmationItemDEX AS
SELECT
  ServiceOrderItem.ServiceObjectType AS ServiceObjectType,
  ServiceOrderItem.ServiceDocument AS ServiceDocument,
  ServiceOrderItem.ServiceDocumentItem AS ServiceDocumentItem,
  ServiceOrder.ServiceDocumentUUID AS ServiceDocumentUUID,
  ServiceOrder.ServiceDocumentCharUUID AS ServiceDocumentCharUUID,
  ServiceOrder.ServiceDocumentDescription AS ServiceDocumentDescription,
  ServiceOrder.ServiceDocNetAmount AS ServiceDocNetAmount,
  ServiceOrder.PurchaseOrderByCustomer AS PurchaseOrderByCustomer,
  ServiceOrder.ServiceDocumentStatus AS ServiceDocumentStatus,
  ServiceOrder.ServiceDocumentHasError AS ServiceDocumentHasError,
  ServiceOrder.ServiceDocIsReleasedForBilling AS ServiceDocIsReleasedForBilling,
  ServiceOrder.ServiceDocBillingStatus AS ServiceDocBillingStatus,
  ServiceOrder.ServiceDocumentIsOpen AS ServiceDocumentIsOpen,
  ServiceOrder.BusinessActivityCategory AS BusinessActivityCategory,
  ServiceOrder.ServiceDocChangedDateTime AS ServiceDocChangedDateTime,
  ServiceOrder.ServiceDocCreationDateTime AS ServiceDocCreationDateTime,
  ServiceOrder.RequestedServiceStartDate AS RequestedServiceStartDate,
  ServiceOrder.RequestedServiceEndDate AS RequestedServiceEndDate,
  ServiceOrderItem.ServiceDocumentItemPriority AS ServiceDocumentItemPriority,
  ServiceOrderItem.ServiceDocumentType AS ServiceDocumentType,
  ServiceOrderItem.ServiceDocumentItemUUID AS ServiceDocumentItemUUID,
  ServiceOrderItem.ServiceDocumentItemObjectType AS ServiceDocumentItemObjectType,
  ServiceOrderItem.ParentServiceDocumentItemUUID AS ParentServiceDocumentItemUUID,
  ServiceOrderItem.PostingDate AS PostingDate,
  ServiceOrderItem.ProfitCenter AS ProfitCenter,
  ServiceOrderItem.ControllingArea AS ControllingArea,
  ServiceOrderItem.ProfitCenterDeterminationDate AS ProfitCenterDeterminationDate,
  ServiceOrderItem.ServiceDocItemCategory AS ServiceDocItemCategory,
  ServiceOrderItem.OriginallyRequestedProduct AS OriginallyRequestedProduct,
  ServiceOrderItem.Product AS Product,
  ServiceOrderItem.ActualServiceStartDateTime AS ActualServiceStartDateTime,
  ServiceOrderItem.ActualServiceEndDateTime AS ActualServiceEndDateTime,
  ServiceOrderItem.ActualServiceDuration AS ActualServiceDuration,
  ServiceOrderItem.ActualServiceDurationUnit AS ActualServiceDurationUnit,
  ServiceOrderItem.TimeSheetOvertimeCategory AS TimeSheetOvertimeCategory,
  ServiceOrderItem.InvoiceAmountInInvoiceDocCrcy AS InvoiceAmountInInvoiceDocCrcy,
  ServiceOrderItem.SrvcDocItmRequestedQuantity AS SrvcDocItmRequestedQuantity,
  ServiceOrderItem.InvoiceQuantity AS InvoiceQuantity,
  ServiceOrderItem.SrvcDocItmDeliveredQuantity AS SrvcDocItmDeliveredQuantity,
  ServiceOrderItem.SrvcDocItmOrdToBaseQtyNmrtr AS SrvcDocItmOrdToBaseQtyNmrtr,
  ServiceOrderItem.SrvcDocItmOrdToBaseQtyDnmntr AS SrvcDocItmOrdToBaseQtyDnmntr,
  ServiceOrderItem.OrderToBaseQuantityExponent AS OrderToBaseQuantityExponent,
  ServiceOrderItem.ServiceDocItemQuantityUnit AS ServiceDocItemQuantityUnit,
  ServiceOrderItem.SrvcDocItemBaseQuantityUnit AS SrvcDocItemBaseQuantityUnit,
  ServiceOrderItem.ServiceTeam AS ServiceTeam,
  ServiceOrderItem.SoldToParty AS SoldToParty,
  ServiceOrderItem.SoldToPartyCountry AS SoldToPartyCountry,
  ServiceOrderItem.SoldToPartyRegion AS SoldToPartyRegion,
  ServiceOrderItem.ResponsibleEmployee AS ResponsibleEmployee,
  ServiceOrderItem.ContactPerson AS ContactPerson,
  ServiceOrderItem.TransactionCurrency AS TransactionCurrency,
  ServiceOrderItem.StatisticsCurrency AS StatisticsCurrency,
  ServiceOrderItem.ExchangeRateType AS ExchangeRateType,
  ServiceOrderItem.ExchangeRateDate AS ExchangeRateDate,
  ServiceOrderItem.AccountingExchangeRate AS AccountingExchangeRate,
  ServiceOrderItem.CustomerGroup AS CustomerGroup,
  ServiceOrderItem.BillableControl AS BillableControl,
  ServiceOrderItem.BillingBlockReason AS BillingBlockReason,
  ServiceOrderItem.AdditionalCustomerGroup1 AS AdditionalCustomerGroup1,
  ServiceOrderItem.AdditionalCustomerGroup2 AS AdditionalCustomerGroup2,
  ServiceOrderItem.AdditionalCustomerGroup3 AS AdditionalCustomerGroup3,
  ServiceOrderItem.AdditionalCustomerGroup4 AS AdditionalCustomerGroup4,
  ServiceOrderItem.AdditionalCustomerGroup5 AS AdditionalCustomerGroup5,
  ServiceOrderItem.SalesOrganizationOrgUnitID AS SalesOrganizationOrgUnitID,
  ServiceOrderItem.SalesOfficeOrgUnitID AS SalesOfficeOrgUnitID,
  ServiceOrderItem.SalesGroupOrgUnitID AS SalesGroupOrgUnitID,
  ServiceOrderItem.DistributionChannel AS DistributionChannel,
  ServiceOrderItem.Division AS Division,
  ServiceOrderItem.ServiceOrganization AS ServiceOrganization,
  ServiceOrderItem.ResponsibleSalesOrganization AS ResponsibleSalesOrganization,
  ServiceOrderItem.ResponsibleServiceOrganization AS ResponsibleServiceOrganization,
  ServiceOrderItem.SalesOrganization AS SalesOrganization,
  ServiceOrderItem.SalesOffice AS SalesOffice,
  ServiceOrderItem.SalesGroup AS SalesGroup,
  ServiceOrderItem.ServiceDocumentItemStatus AS ServiceDocumentItemStatus,
  ServiceOrderItem.ServiceDocumentItemHasError AS ServiceDocumentItemHasError,
  ServiceOrderItem.ServiceDocItemBillingStatus AS ServiceDocItemBillingStatus,
  ServiceOrderItem.SrvcDocItmIsReleasedForBilling AS SrvcDocItmIsReleasedForBilling,
  ServiceOrderItem.ServiceDocumentItemIsRejected AS ServiceDocumentItemIsRejected,
  ServiceOrderItem.ServiceDocumentItemIsOpen AS ServiceDocumentItemIsOpen,
  ServiceOrderItem.ServiceDocumentItemNetAmount AS ServiceDocumentItemNetAmount,
  ServiceOrderItem.ServiceDocItemGrossAmount AS ServiceDocItemGrossAmount,
  ServiceOrderItem.ProductGroup AS ProductGroup,
  ServiceOrderItem.ProductGroup AS SrvcMaterialPricingGroup,
  ServiceOrderItem.ProductGroup1 AS ProductGroup1,
  ServiceOrderItem.ProductGroup2 AS ProductGroup2,
  ServiceOrderItem.ProductGroup3 AS ProductGroup3,
  ServiceOrderItem.ProductGroup4 AS ProductGroup4,
  ServiceOrderItem.ProductGroup5 AS ProductGroup5,
  ServiceOrderItem.ProductHierarchy AS ProductHierarchy,
  ServiceOrdItemRefObj.ServiceRefObjectSequenceNumber AS ServiceRefObjectSequenceNumber,
  ServiceOrdItemRefObj.ServiceReferenceObjectType AS ServiceReferenceObjectType,
  ServiceOrdItemRefObj.ServiceReferenceObjectUUID AS ServiceReferenceObjectUUID,
  ServiceOrdItemRefObj.ProductID AS ProductID,
  ServiceOrdItemRefObj.SrvcRefObjIsMainObject AS SrvcRefObjIsMainObject,
  ServiceOrdItemRefObj.ProductUUID AS ProductUUID,
  ServiceOrdItemRefObj.SerialNumber AS SerialNumber,
  ServiceOrdItemRefObj.Equipment AS Equipment,
  ServiceOrdItemRefObj.FunctionalLocation AS FunctionalLocation,
  ServiceDocumentPredecessor.ServiceDocumentRelationUUID AS ServiceDocumentRelationUUID,
  ServiceDocumentPredecessor.ServiceDocumentRelationUUID AS ServiceDocumentRelationUUID_2,
  ServiceDocumentPredecessor.ServiceDocRltnSequenceNumber AS ServiceDocRltnSequenceNumber,
  ServiceDocumentPredecessor.ServiceDocRltnSequenceNumber AS ServiceDocRltnSequenceNumber_2,
  ServiceDocumentPredecessor.ServiceDocumentPredecessorUUID AS SrvcOrdPredecessorUUID,
  ServiceDocumentPredecessor.ServiceDocPrdcssrBusObjType AS SrvcOrdPrdcssrBusObjType,
  ServiceDocumentItemPrdcssr.ServiceDocumentItmRelationUUID AS ServiceDocumentItmRelationUUID,
  ServiceDocumentItemPrdcssr.ServiceDocumentItmRelationUUID AS SrvcDocItmRelationUUID_2,
  ServiceDocumentItemPrdcssr.ServiceDocItmRltnSqncNumber AS ServiceDocItmRltnSqncNumber,
  ServiceDocumentItemPrdcssr.ServiceDocItmRltnSqncNumber AS ServiceDocItmRltnSqncNumber_2,
  ServiceDocumentItemPrdcssr.ServiceDocItmPrdcssrCharUUID AS SrvcOrdItmPrdcssrCharUUID,
  ServiceDocumentItemPrdcssr.ServiceDocItmPrdcssrBusObjType AS SrvcOrdItmPrdcssrBusObjType,
  ServiceOrderItemPrdcssr.ServiceDocItmPrdcssrCharUUID AS SrvcOrdItmPrdcssrCharUUID_2,
  ServiceOrderItemPrdcssr.ServiceDocItmPrdcssrBusObjType AS SrvcOrdItmPrdcssrBusObjType_2,
  ServiceOrderItem._ServiceObjType AS _ServiceObjType,
  ServiceOrderItem._ServiceDocument AS _ServiceDocument,
  ServiceOrderItem._BaseUnit_2 AS _BaseUnit_2,
  ServiceOrderItem._SalesUnit AS _SalesUnit,
  ServiceOrderItem._TransactionCurrency AS _TransactionCurrency
FROM I_ServiceDocumentItemEnhcd AS ServiceOrderItem
LEFT OUTER JOIN E_ServiceDocumentItem AS _ServiceDocItemExt ON ServiceObjectType = _ServiceDocItemExt.ServiceCategory AND ServiceDocument = _ServiceDocItemExt.ServiceOrderItem AND ServiceDocumentItem = _ServiceDocItemExt.ServiceLineExternalID  -- association [0..1]
LEFT OUTER JOIN E_ServiceDocument AS _ServiceDocumentExt ON ServiceObjectType = _ServiceDocumentExt.ServiceCategory AND ServiceDocument = _ServiceDocumentExt.ServiceOrder  -- association [0..1]
;