I_SERVICEDOCUMENTITEMENHCD

CDS View

Service Transaction Item Enhanced

I_SERVICEDOCUMENTITEMENHCD is a CDS View in S/4HANA. Service Transaction Item Enhanced. It contains 201 fields. 147 CDS views read from this table.

CDS Views using this table (147)

ViewTypeJoinVDMDescription
A_BusSolnOrdEntProjectItem view from COMPOSITE Enterprise Project Item
A_BusSolnOrderExpenseItem view from COMPOSITE Expense Item
A_BusSolnOrderSalesItem view from COMPOSITE Sales Order Item
A_BusSolnOrderServiceItem view from COMPOSITE Service Order Item
A_BusSolnOrdSrvcContractItem view from COMPOSITE Service Contract Item
A_BusSolnOrdSrvcPrtItem view from COMPOSITE Service Part Item
A_BusSolnOrdSubscrpnBillgItem view from COMPOSITE Subscription Billing Item
A_BusSolnQtanBundleItem view from COMPOSITE Solution Quotation Bundle Item
A_BusSolnQtanExpenseItem view from COMPOSITE Expense Item
A_BusSolnQtanSalesItem view from COMPOSITE Sales Item
A_BusSolnQtanServiceItem view from COMPOSITE Service Item
A_BusSolnQtanSrvcContrItem view from COMPOSITE Service Contract Item
A_BusSolnQtanSrvcPrtItem view from COMPOSITE Service Part Item
A_BusSolnQtanSubscrpnItem view from COMPOSITE Subscription Related Item
A_ServiceConfirmationItem view from COMPOSITE Service Confirmation Item
A_ServiceContractItem view from CONSUMPTION Service Contract Item
A_ServiceContrItmReleasedOrder view inner CONSUMPTION Item Released Order
A_ServiceOrderItem view from COMPOSITE Service Order Items
A_ServiceOrderTemplateItem view from COMPOSITE Service Order Template Items
A_ServiceQuotationItem view from COMPOSITE Service Quotation Item
A_SrvcOrdItemQualification view_entity inner COMPOSITE Srvc Order Item Qualification Details
A_SrvcOrdItmInHouseRepairItem view_entity from CONSUMPTION IHR Item of Service Order Item
A_SrvcOrdItmRefSrvcOrdTmpl view inner COMPOSITE Service Order Item Reference Template
A_SrvcQtanItmInHouseRepairItem view_entity from CONSUMPTION IHR Item of Service Quotation Item
A_SubscriptionContractItem view_entity from CONSUMPTION Subscription Contract Item
A_SvTrMtAgrItmReltdSbscrContr view_entity from CONSUMPTION Item Related Subscription Contract
A_SvTrMtAgrItmReltdSbscrOrd view_entity from CONSUMPTION Item Related Subscription Order
A_SvTrMtAgrItmReltdSolnQtn view_entity from CONSUMPTION Item Related Solution Quotation
A_SvTrMtAgrReltdSbscrContr view_entity from CONSUMPTION Header Related Subscription Contract
A_SvTrMtAgrReltdSbscrOrd view_entity from CONSUMPTION Header Related Subscription Order
A_SvTrMtAgrReltdSolnQtn view_entity from CONSUMPTION Header Related Solution Quotation
C_BSOrdItmProcFlwRefSrvcContr view from CONSUMPTION SrvcContrItmPrdcssr Attrib BSOrd Prgrs
C_BSOrdItmProcFlwRoot view from CONSUMPTION BSOrd Item Attrib for BSOrd Prgrs
C_BSOrdItmProcFlwSrvcConf view from CONSUMPTION SrvcConf Item Attrib for BSOrd Prgrs
C_BSOrdItmProcFlwSrvcContr view from CONSUMPTION SrvcContr Item Attrib for BSOrd Prgrs
C_BSOrdItmProcFlwSrvcOrd view from CONSUMPTION SrvcOrd Item Attrib for BSOrd Prgrs
C_BSQPMBusSolnQtanItem view_entity from CONSUMPTION BSQPM Solution Quotation Item Attribute
C_BSQPMSbscrContrItem view_entity from CONSUMPTION BSQPM Subscription Contract Item Attrib
C_BSQPMServiceConfirmationItem view_entity from CONSUMPTION BSQPM Service Confrmation Item Attribute
C_BSQPMServiceContractItem view_entity from CONSUMPTION BSQPM Service Contract Item Attribute
C_BSQPMServiceOrderItem view_entity from CONSUMPTION BSQPM Service Order Item Attribute
C_BusinessSolutionOrderItemDEX view from CONSUMPTION Data Extraction for Bussiness Solution Order
C_BusSolnOrdItemRelationships view inner CONSUMPTION Solution Order Item Relationship
C_BusSolnOrdItmSitnReltdInfo view from CONSUMPTION Solution Order Situation Related Information
C_BusSolnOrdNetAmountSitn view from CONSUMPTION Situation for project cost change
C_BusSolnOrdPlndDteSitn2 view inner CONSUMPTION Trigger CDS view planned date reached
C_ServiceConfirmationItemDEX view from CONSUMPTION Data Extraction for Service Confirmation
C_ServiceContractItemDEX view from CONSUMPTION Data Extraction for Service Contract
C_ServiceDocumentItem view from CONSUMPTION Service Document Item
C_ServiceOrderItemDEX view from CONSUMPTION Data Extraction for Service Order
C_SrvcConfirmationItem view from CONSUMPTION Confirmations
C_SrvcConfItmObjPgPricingDets view from CONSUMPTION Service Confirmation Item Price Details
C_SrvcConfTransHistory view from CONSUMPTION View for Service Confirmation Transaction History
C_SrvcContrItemBillgValSitn view from CONSUMPTION Contract with Zero Billing Value
C_SrvcContrItmFutrPrcNotif view_entity from CONSUMPTION SrvcContr Item with Price Check Notif
C_SrvcContrItmFutrPrcNotifSitn view_entity from CONSUMPTION Trigger for Price Check Situation
C_SrvcContrItmListRptAndObjPg view from CONSUMPTION Service Contract Item
C_SrvcContrItmObjPgPrcDets view from CONSUMPTION Price Details
C_SrvcDocItemProcessFlow view_entity from CONSUMPTION Service Document Item Process Flow Node
C_SrvcDocItemTransHistory view from CONSUMPTION View for Service Document Item Transaction History
C_SrvcOrderItmObjPgPricingDets view from CONSUMPTION Service Order Item Price Details
C_SrvcOrdTmplItemObjPg view from CONSUMPTION Item
C_SrvcQtanItemListRptAndObjPg view from CONSUMPTION Service Quotation Item
C_SrvOrderItemListRptAndObjPg view from CONSUMPTION Service Order Item
I_BusSolnOrderItemSituation view from COMPOSITE Solution Order Item Situation View
I_BusSolnOrdItemRelationships view from COMPOSITE Solution Order Item Relationships
I_BusSolnOrdItmBasicFinancial view from COMPOSITE Solution Order Item for Fin Reporting
I_ServiceContractItemVH view from COMPOSITE Service Contract Item Value Help
I_SrvcConfReldForPrtlBillg view from COMPOSITE Partial Billing Based on Service Conf
I_SrvcContrItemSituationAnchor view from COMPOSITE Service Contract Items Situation Anchor
I_SrvcDocItmDocumentFlow view from COMPOSITE Transaction History on Item Level
I_SrvcDocStatusChangeDocument view inner COMPOSITE Change Documents for Status
I_SrvcOrdBslnCostPostgSitn view from COMPOSITE Baseline Cost Posting of Service Order Situ
I_SrvcOrdBySrvcEmployee view from COMPOSITE Get service documents responsible by the service employee
I_SrvcOrdItmReleasedForBillg view from COMPOSITE Service Order Item Released for Billing
I_SrvcOrdProcmtMisgConfAnchor view from COMPOSITE Sitn Handling for missing confirmations
I_SubscriptionContractItem view_entity from COMPOSITE Subscription Contract Item
I_SubscriptionContractItemSitn view_entity from COMPOSITE SOM Subcription Contract End Situation
I_SubscriptionOrderItem view_entity from COMPOSITE Subscription Order Item
I_SubscrpnContrItemDistrSitn view_entity from COMPOSITE Subcription Contract Distribution Situation
P_BSOrdGLAcctLineItemCube view from COMPOSITE
P_BSQPMSrvcDocFllwUpDoc view_entity from COMPOSITE
P_BSQPMSrvcDocFllwUpDoc view_entity inner COMPOSITE
P_BSQPMSrvcDocFUPBizOrdDoc view_entity from COMPOSITE
P_BSQPMSrvcOrdToPurOrd view_entity from COMPOSITE Service order to Purchase order flow
P_BusSolnOrdEntProjectFlwLvl1 view inner CONSUMPTION Solution Order Enterprise Project Flow: Level 1
P_BusSolnOrdFlwLvl0 view from CONSUMPTION Solution Order Flow Level 0
P_BusSolnOrdItemData view_entity from COMPOSITE P view for OVP Card
P_BusSolnOrdItemRelationships view from COMPOSITE Solution Order Item Relationships
P_BusSolnOrdItmFinData view from COMPOSITE
P_BusSolnOrdItmWithHdrStat view from COMPOSITE
P_BusSolnOrdSlsOrdFlwLvl0 view from CONSUMPTION Solution Order Sales Order Flow Level 0
P_BusSolnOrdSlsOrdFlwLvl1 view inner CONSUMPTION Solution Order Sales Order Flow Level 1
P_BusSolnOrdSrvcContrFlwLvl1 view from CONSUMPTION Solution Order Service Contract Flow: Level 1
P_BusSolnOrdSrvcContrFlwLvl1 view inner CONSUMPTION Solution Order Service Contract Flow: Level 1
P_BusSolnOrdSrvcOrdFlwLvl0 view inner CONSUMPTION Solution OrderService Order Flow: Level 0
P_BusSolnOrdSrvcOrdFlwLvl1 view from CONSUMPTION Solution Order Service Order Flow: Level 1
P_BusSolnOrdSrvcOrdFlwLvl1 view inner CONSUMPTION Solution Order Service Order Flow: Level 1
P_BusSolnOrdSrvcOrdFlwLvl2 view inner CONSUMPTION Solution Order Service Order Flow: Level 2
P_BusSolnOrdSrvcOrdFlwLvl21 view inner CONSUMPTION Solution OrderService Order Flow: Level 21
P_BUSSOLNORDSUBSCRPNFLWVL1 view inner CONSUMPTION Solution Order Subscription Flow: Level1
P_BusSolnQtanItemAccptcStatus view_entity from COMPOSITE
P_ConfItemDates view from COMPOSITE
P_ExprgSrvcContrItmValdtyDays view from COMPOSITE
P_ServiceContractIssueKey view left_outer COMPOSITE
P_ServiceContractIssueKey view union_all COMPOSITE
P_ServiceContractItemDateConv view from COMPOSITE
P_ServiceDocItemAvgDuration view from COMPOSITE
P_ServiceDocItemNote view inner COMPOSITE Service Transaction Notes
P_ServiceOrderIssueKey view from COMPOSITE
P_ServiceOrderIssueKey view inner COMPOSITE
P_ServiceOrderIssueKey view union_all COMPOSITE
P_ServiceOrderItemDateConv view from COMPOSITE
P_SRVCConfForOrder view from COMPOSITE
P_SrvcConfOpenPrdcssr view from COMPOSITE
P_SrvcContrItmBillgBlkSitn view from COMPOSITE
P_SrvcContrItmRelDueSituation view from COMPOSITE
P_SrvcContrItmSettlmtDetails view from COMPOSITE
P_SrvcContrItmWithCloudCheck view from COMPOSITE
P_SrvcDocItemPartner view_entity from COMPOSITE Service Transaction Item Partner
P_SrvcDocItemPartner view_entity union_all COMPOSITE Service Transaction Item Partner
P_SrvcOpenOrderWorkList view_entity from COMPOSITE
P_SrvcOrdItmFUPSrvcContrDets view from COMPOSITE
P_SrvcOrdItmMinFirstRspByDate view from COMPOSITE
P_SrvcOrdItmMinPlndEndDate view from COMPOSITE
P_SrvcOrdItmMinPlndStartDate view from COMPOSITE
P_SrvcOrdItmMinSLADueByDate view from COMPOSITE
P_SrvcOrdItmWthSrvcContrDets view from COMPOSITE
P_SrvcTransactionIssueItemC001 view inner COMPOSITE
P_SrvcTransactionIssueItemC002 view inner COMPOSITE
P_SrvcTransactionIssueItemC003 view inner COMPOSITE
P_SrvcTransactionIssueItemC004 view inner COMPOSITE
P_SrvcTransactionIssueItemE001 view from COMPOSITE
P_SRVCTRANSACTIONISSUETIMESTMP view from COMPOSITE
P_UpcgSrvcContrItemDateConv view from COMPOSITE Date Conversion for contract dashboard
R_BusinessSolutionOrderItemTP view_entity from TRANSACTIONAL Business Solution Order Item -TP
R_BusSolnOrdItmFUPSubscrpnTP view_entity inner TRANSACTIONAL Business Solution Order Item Follow-up Subscription - TP
R_BusSolnQtanItemTP view_entity from TRANSACTIONAL Business Solution Quotation Item - TP
R_ServiceConfirmationItemTP view_entity from TRANSACTIONAL Service Confirmation Item - TP
R_ServiceContractItemTP view_entity from TRANSACTIONAL Service Contract Item - TP
R_ServiceDocumentItemTP view from TRANSACTIONAL Transaction Process: Service Item
R_ServiceOrderItemTP view_entity from TRANSACTIONAL Service Order Item - TP
R_ServiceOrderTemplateItemTP view_entity from TRANSACTIONAL Service Order Template Item - TP
R_ServiceQuotationItemTP view_entity from TRANSACTIONAL Service Quotation Item - TP
R_SrvcConfItmFUPTimeSheetTP view_entity from TRANSACTIONAL Item Follow-Up Time Sheet - TP
R_SrvcContrItemPriceElementTP view_entity inner TRANSACTIONAL Service Contract Item Price Element - TP
R_SrvcContrTmplItemTP view_entity from TRANSACTIONAL Service Contract Template Item - TP

Fields (201)

KeyField CDS FieldsUsed in Views
KEY ServiceDocument BusinessSolutionOrder,BusinessSolutionQuotation,PrecedingDocument,ServiceConfirmation,ServiceContract,ServiceDocument,ServiceOrder,ServiceOrderTemplate,ServiceQuotation,SubscriptionContract,SubsequentDocument 43
KEY ServiceDocumentItem BusinessSolutionOrderItem,CustomerProjectItem,PrecedingDocumentItem,ServiceConfirmationItem,ServiceContractItem,ServiceDocumentItem,ServiceOrderItem,ServiceQuotationItem,SubscriptionContractItem,SubsequentDocumentItem 40
KEY ServiceDocumentItemUUID BusinessSolutionOrderItemUUID,ServiceContractItemUUID,ServiceDocumentItemUUID,ServiceOrderItemUUID,SubscriptionContractItemUUID 15
KEY ServiceDocumentType BusSolnOrdType,ServiceContractType,ServiceDocumentType 26
KEY ServiceObjectType CustMgmtObjectType,ServiceObjectType 35
_BillableControl _BillableControl 1
_BillToParty _BillToParty 1
_ContactPerson _ContactPerson 1
_DistributionChannel _DistributionChannel 5
_Division _Division 5
_PayerParty _PayerParty 1
_PaymentTerms _PaymentTerms 2
_Product _Product 1
_RespEmployee _RespEmployee 9
_RespSrvcOrganizationOrgUnit _RespSrvcOrganizationOrgUnit 1
_RespSrvcOrganizationOrgUnit_2 _RespSrvcOrganizationOrgUnit_2 1
_SalesGroup _SalesGroup 5
_SalesGroupOrgUnit _SalesGroupOrgUnit 5
_SalesGroupOrgUnit_2 _SalesGroupOrgUnit_2 3
_SalesOffice _SalesOffice 5
_SalesOfficeOrgUnit _SalesOfficeOrgUnit 5
_SalesOfficeOrgUnit_2 _SalesOfficeOrgUnit_2 3
_SalesOrganization _SalesOrganization 5
_SalesOrganizationOrgUnit _SalesOrganizationOrgUnit 5
_SalesOrganizationOrgUnit_2 _SalesOrganizationOrgUnit_2 3
_ServiceDocItemBillingStatus _ServiceDocItemBillingStatus 1
_ServiceDocItemCategory _ServiceDocItemCategory 3
_ServiceDocItemHasError _ServiceDocItemHasError 1
_ServiceDocItemPriority _ServiceDocItemPriority 1
_ServiceDocItemRefObj _ServiceDocItemRefObj 1
_ServiceDocItemStatus _ServiceDocItemStatus 5
_ServiceDocument _ServiceDocument 7
_ServiceDocumentIsOpen _ServiceDocumentIsOpen 1
_ServiceDocumentType _ServiceDocumentType 6
_ServiceEmployee _ServiceEmployee 2
_ServiceObjType _ServiceObjType 5
_ServiceOrganizationOrgUnit _ServiceOrganizationOrgUnit 6
_ServiceOrganizationOrgUnit_2 _ServiceOrganizationOrgUnit_2 4
_ServiceTeam _ServiceTeam 1
_ShipToParty _ShipToParty 1
_SoldToParty _SoldToParty 3
_SoldToPartyCountry _SoldToPartyCountry 1
_SoldToPartyRegion _SoldToPartyRegion 1
_SrvcDocItmLifecycleStatus _SrvcDocItmLifecycleStatus 4
_TransactionCurrency _TransactionCurrency 3
AccountingExchangeRate AccountingExchangeRate 4
ActualServiceDuration ActualServiceDuration 1
ActualServiceDurationUnit ActualServiceDurationUnit 1
ActualServiceEndDateTime ActualServiceEndDateTime 1
ActualServiceStartDateTime ActualServiceStartDateTime 1
AdditionalCustomerGroup1 AdditionalCustomerGroup1 4
AdditionalCustomerGroup2 AdditionalCustomerGroup2 4
AdditionalCustomerGroup3 AdditionalCustomerGroup3 4
AdditionalCustomerGroup4 AdditionalCustomerGroup4 4
AdditionalCustomerGroup5 AdditionalCustomerGroup5 4
BillableControl BillableControl 7
BillingBlockReason BillingBlockReason 5
BillingPriceSourceName BillingPriceSourceName 2
BillToParty BillToParty 4
BusSolutionQtnItemIsPhased BusSolutionQtnItemIsPhased 1
ContactPerson ContactPerson 6
ControllingArea ControllingArea 4
CustomerGroup CustomerGroup 4
DeliveryBlockReason DeliveryBlockReason 1
DeliveryPriority DeliveryPriority 1
DistributionChannel DistributionChannel 24
Division Division 24
DocumentDescription DocumentDescription 2
EnterpriseProjectServiceOrg EnterpriseProjectServiceOrg 1
ExchangeRateDate ExchangeRateDate 5
ExchangeRateType ExchangeRateType 5
IncotermsPart1 IncotermsPart1 1
IncotermsPart2 IncotermsPart2 1
Industry Industry 1
InvoiceAmountInInvoiceDocCrcy InvoiceAmountInInvoiceDocCrcy 3
InvoiceQuantity InvoiceQuantity 3
Language Language 1
LtstConfirmedDeliveryDateTime LtstConfirmedDeliveryDateTime 4
MidBillgCycExprtnIsAllowed MidBillgCycExprtnIsAllowed 1
OrderCombinationIsAllowed OrderCombinationIsAllowed 1
OrderToBaseQuantityExponent OrderToBaseQuantityExponent 4
OriginallyRequestedProduct OriginallyRequestedProduct 9
ParentServiceDocumentItemUUID ParentServiceDocumentItemUUID 7
PartialDeliveryIsAllowed PartialDeliveryIsAllowed 1
PayerParty PayerParty 4
PaymentTerms PaymentTerms 4
PlannedServiceEndDate PlannedServiceEndDate 1
PlannedServiceEndDateTime PlannedServiceEndDateTime 6
PlannedServiceStartDate PlannedServiceStartDate 1
PlannedServiceStartDateTime PlannedServiceStartDateTime 5
Plant Plant 1
PostingDate PostingDate 7
Product Product,ProductID 10
ProductGroup ProductGroup,SrvcMaterialPricingGroup 2
ProductGroup1 ProductGroup1 4
ProductGroup2 ProductGroup2 4
ProductGroup3 ProductGroup3 4
ProductGroup4 ProductGroup4 4
ProductGroup5 ProductGroup5 4
ProductHierarchy ProductHierarchy 3
ProfitCenter ProfitCenter 4
ProfitCenterDeterminationDate ProfitCenterDeterminationDate 4
PurchaseOrderByCustomer PurchaseOrderByCustomer 2
QuotationIsAccepted QuotationIsAccepted 2
RefBusinessSolutionOrder RefBusinessSolutionOrder 6
RefBusinessSolutionOrderItem RefBusinessSolutionOrderItem 5
RequestedDeliveryUTCDateTime RequestedDeliveryUTCDateTime 1
RequestedServiceEndDateTime RequestedServiceEndDateTime 5
RequestedServiceStartDate RequestedServiceStartDate 2
RequestedServiceStartDateTime RequestedServiceStartDateTime 6
ResponseProfile ResponseProfile 2
ResponsibleCostCenter ResponsibleCostCenter 1
ResponsibleEmployee RespEmployeeBusinessPartnerId,ResponsibleEmployee 20
ResponsibleSalesOrganization ResponsibleSalesOrganization 6
ResponsibleServiceOrganization ResponsibleServiceOrganization 4
SalesGroup SalesGroup 24
SalesGroupOrgUnitID SalesGroupOrgUnitID 21
SalesOffice SalesOffice 24
SalesOfficeOrgUnitID SalesOfficeOrgUnitID 21
SalesOrganization SalesOrganization 25
SalesOrganizationOrgUnitID SalesOrganizationOrgUnitID 21
ServiceContractItemEndDate ServiceContractItemEndDate,SubscrpnContrItemEndDate 5
ServiceContractItemStartDate ServiceContractItemStartDate 4
ServiceContrItemEndDateTime ServiceContrItemEndDateTime,SubscrpnContrItmEndDateTime 2
ServiceContrItemStartDateTime ServiceContrItemStartDateTime,SubscrpnContrItmStartDateTime 2
ServiceDocItemBillingStatus ServiceContrItemBillingStatus,ServiceDocItemBillingStatus 8
ServiceDocItemCategory BusSolnOrdItmCategory,BusSolnQtanItemCategory,ServiceContractItemCategory,ServiceDocItemCategory 16
ServiceDocItemChangedByUser ServiceDocItemChangedByUser 1
ServiceDocItemChangedDateTime ServiceDocItemChangedDateTime 1
ServiceDocItemCreatedByUser ServiceDocItemCreatedByUser 1
ServiceDocItemCreationDate CreationDate 1
ServiceDocItemCreationDateTime ServiceDocItemCreationDateTime 1
ServiceDocItemGrossAmount ServiceContractItemGrossAmount,ServiceDocItemGrossAmount,SrvcOrdGrossAmount 10
ServiceDocItemQuantityUnit QuantityUnit,ServiceContrItemQuantityUnit,ServiceDocItemQuantityUnit 11
ServiceDocItemRejectionReason ServiceContractItmCanclnReason,ServiceDocItemRejectionReason 4
ServiceDocumentDescription ServiceDocumentDescription,ServiceOrderDescription 3
ServiceDocumentItemCanclnParty ServiceDocumentItemCanclnParty 1
ServiceDocumentItemCharUUID BusSolnOrderItemCharUUID,ServiceDocumentItemCharUUID,ServiceOrderItemCharUUID,SubscrpnContrItmCharUUID 13
ServiceDocumentItemDescription BusSolnQtanItemDescription,ProductName,ServiceDocumentItemDescription 5
ServiceDocumentItemHasError HasError,ServiceContractItemHasError,ServiceDocumentItemHasError 12
ServiceDocumentItemIsOpen ServiceDocumentItemIsOpen 5
ServiceDocumentItemIsQuotation ServiceDocumentItemIsQuotation 2
ServiceDocumentItemIsRejected ServiceContractItemIsCanceled,ServiceDocumentItemIsRejected 7
ServiceDocumentItemIsReleased ServiceContractItemIsReleased,ServiceDocumentItemIsReleased 5
ServiceDocumentItemNetAmount NetAmount,ServiceContractItemNetAmount,ServiceDocumentItemNetAmount 11
ServiceDocumentItemObjectType ServiceDocumentItemObjectType 8
ServiceDocumentItemPriority ServiceDocumentItemPriority 4
ServiceDocumentItemQuantity Quantity,ServiceContractItemQuantity,ServiceDocumentItemQuantity 10
ServiceDocumentItemStatus ServiceContractItemStatus,ServiceDocumentItemStatus 15
ServiceDocumentItmCanclnReason ServiceDocumentItmCanclnReason 1
ServiceDocumentTemplateType ServiceDocumentTemplateType 2
ServiceDocumentUUID ServiceDocumentUUID 4
ServiceDuration ServiceDuration 2
ServiceDurationUnit ServiceDurationUnit 2
ServiceEmployee ServiceEmployee 6
ServiceFirstResponseByDateTime ServiceFirstResponseByDateTime 1
ServiceOrganization ServiceOrganization 23
ServiceProfile ServiceProfile 2
ServiceTeam ServiceTeam 7
ShipToParty ShipToParty 3
SoldToParty SoldToParty 14
SoldToPartyCountry Country,SoldToPartyCountry 7
SoldToPartyRegion SoldToPartyRegion 7
SrvcContrItemExtensionDuration SrvcContrItemExtensionDuration 1
SrvcContrItemExtnDurationUnit SrvcContrItemExtnDurationUnit 1
SrvcContrItemRnwlDuration SrvcContrItemRnwlDuration 1
SrvcContrItemRnwlDurationUnit SrvcContrItemRnwlDurationUnit 1
SrvcDocItemBaseQuantityUnit SrvcDocItemBaseQuantityUnit 4
SrvcDocItemCreditStatus SrvcDocItemCreditStatus 1
SrvcDocItemIsUnplanned SrvcOrdItemIsUnplanned 1
SrvcDocItemSLADueByDateTime SrvcDocItemSLADueByDateTime 1
SrvcDocItemTransferStatus SrvcDocItemTransferStatus 1
SrvcDocItmCanclnProcedure SrvcDocItmCanclnProcedure 1
SrvcDocItmDeliveredQuantity SrvcDocItmDeliveredQuantity 3
SrvcDocItmDeliveryStatus SrvcDocItmDeliveryStatus 8
SrvcDocItmGoodsIssueStatus SrvcDocItmGoodsIssueStatus 3
SrvcDocItmGrcePerdEndDateTime SbscrContrItmGrcePerdDteTme 1
SrvcDocItmIsReleasedForBilling SrvcDocItmIsReleasedForBilling 6
SrvcDocItmOrdToBaseQtyDnmntr SrvcDocItmOrdToBaseQtyDnmntr 4
SrvcDocItmOrdToBaseQtyNmrtr SrvcDocItmOrdToBaseQtyNmrtr 4
SrvcDocItmPostingDateTime SrvcDocItmPostingDateTime 2
SrvcDocItmReldAmtInTransCrcy SrvcDocItmReldAmtInTransCrcy 2
SrvcDocItmReleasedQuantity SrvcDocItmReleasedQuantity 2
SrvcDocItmRequestedQuantity SrvcDocItmRequestedQuantity 3
SrvcDocItmTmeSliceEndDteTme SbscrContrTimeSliceEndDteTme 1
SrvcDocItmTmeSliceStrtDteTme SbscrContrTimeSliceStrtDteTme 1
SrvcDocItmValdtyEndDateTime SrvcDocItmValdtyEndDateTime 2
SrvcDocItmValdtyStartDateTime SrvcDocItmValdtyStartDateTime 2
SrvcMaterialPricingGroup SrvcMaterialPricingGroup 2
SrvcOrderConfirmationRelevance SrvcOrderConfirmationRelevance 1
SrvcOrdGrossAmount SrvcOrdGrossAmount 1
StatisticsCurrency ReferenceCurrency,StatisticsCurrency 5
SubscriptionBillingCycle SubscriptionBillingCycle 1
SubscriptionContract CAProviderContract,SubscriptionContractExternalID 2
SubscrpnContrActivationStatus SubscrpnContrActivationStatus 1
SubscrpnContrAutoRnwlIsActv SubscrpnContrAutoRnwlIsActv 1
SubscrpnContrTimeSliceStatus SubscrpnContrTimeSliceStatus 2
SubscrpnContrTrmsAreSpecified SubscrpnContrTrmsAreSpecified 1
SubscrpnOrdProdSelType SubscrpnOrdProdSelType 1
TimeSheetOvertimeCategory TimeSheetOvertimeCategory 1
TransactionCurrency TransactionCurrency 15
@EndUserText.label: 'Service Transaction Item Enhanced'
@ClientHandling.algorithm: #SESSION_VARIABLE
@VDM: {
  viewType: #COMPOSITE,
  lifecycle.contract.type: #PUBLIC_LOCAL_API
}
@AbapCatalog: {
  sqlViewName: 'ISERVDOCITMENHCD',
  compiler.compareFilter: true,
  preserveKey: true
}
@AccessControl: {
  authorizationCheck: #CHECK,
  personalData.blocking: #('TRANSACTIONAL_DATA'),
  privilegedAssociations: ['_ServiceDocItemRefObj','_ServiceDocItemMainRefObj']
}
@ObjectModel: {
  representativeKey: 'ServiceDocumentItem',
  usageType: {
    dataClass:      #MIXED,
    serviceQuality: #C,
    sizeCategory:   #XXL
  },
  supportedCapabilities: [
    #ANALYTICAL_DIMENSION,
    #CDS_MODELING_ASSOCIATION_TARGET,
    #SQL_DATA_SOURCE,
    #CDS_MODELING_DATA_SOURCE
  ],
  modelingPattern: #ANALYTICAL_DIMENSION
}
@Analytics.dataCategory: #DIMENSION
@Metadata.allowExtensions:true
@Metadata.ignorePropagatedAnnotations: true

define view I_ServiceDocumentItemEnhcd
  as select from I_ServiceDocumentItem
  association [1]    to I_ServiceDocumentEnhcd         as _ServiceDocument              on  $projection.ServiceObjectType = _ServiceDocument.ServiceObjectType
                                                                                        and $projection.ServiceDocument   = _ServiceDocument.ServiceDocument

  association [1]    to I_ServiceDocumentItemEnhcd     as _ParentServiceDocItem         on  $projection.ParentServiceDocumentItemUUID = _ParentServiceDocItem.ServiceDocumentItemUUID

  association [1]    to I_ServiceDocumentItemEnhcd     as _ParentServiceDocItem_2       on  $projection.ServiceObjectType             = _ParentServiceDocItem_2.ServiceObjectType
                                                                                        and $projection.ServiceDocument               = _ParentServiceDocItem_2.ServiceDocument
                                                                                        and $projection.ParentServiceDocumentItemUUID = _ParentServiceDocItem_2.ServiceDocumentItemUUID

  association [0..*] to I_ServiceDocumentRefObject     as _ServiceDocItemRefObj         on  $projection.ServiceObjectType   = _ServiceDocItemRefObj.ServiceObjectType
                                                                                        and $projection.ServiceDocument     = _ServiceDocItemRefObj.ServiceDocument
                                                                                        and $projection.ServiceDocumentItem = _ServiceDocItemRefObj.ServiceDocumentItem

  /*+[hideWarning] { "IDS" : [ "CARDINALITY_CHECK" ] }*/
  association [0..1] to I_ServiceDocumentRefObject     as _ServiceDocItemMainRefObj     on  $projection.ServiceObjectType                    = _ServiceDocItemMainRefObj.ServiceObjectType
                                                                                        and $projection.ServiceDocument                      = _ServiceDocItemMainRefObj.ServiceDocument
                                                                                        and $projection.ServiceDocumentItem                  = _ServiceDocItemMainRefObj.ServiceDocumentItem
                                                                                        and _ServiceDocItemMainRefObj.SrvcRefObjIsMainObject = 'X'

  association [0..*] to I_ServiceDocumentLongText      as _ServiceDocLongText           on  $projection.ServiceObjectType          = _ServiceDocLongText.ServiceObjectType
                                                                                        and $projection.ServiceDocument            = _ServiceDocLongText.ServiceDocument
                                                                                        and $projection.ServiceDocumentItem        = _ServiceDocLongText.ServiceDocumentItem
                                                                                        and _ServiceDocLongText.TextObjectCategory = 'CRM_ORDERI'

  association [1..*] to I_ServiceDocItemNote           as _ServiceDocItemNote           on  $projection.ServiceDocumentItemUUID = _ServiceDocItemNote.ServiceDocumentItemUUID

  association [0..1] to I_ServiceDocItemTypeSlsSttg    as _ServiceDocItemTypeSlsSttg    on  $projection.ServiceDocItemCategory = _ServiceDocItemTypeSlsSttg.ServiceDocItemCategory

  association [1]    to I_ServiceDocumentItemPrdcssr   as _ServiceDocItmPredecessor     on  $projection.ServiceDocumentItemUUID       = _ServiceDocItmPredecessor.ServiceDocumentItemUUID
                                                                                        and $projection.ServiceDocumentItemObjectType = _ServiceDocItmPredecessor.ServiceDocumentItemObjectType
                                                                                        and _ServiceDocItmPredecessor.CharcLength     = 32

  association [0..*] to I_ServiceDocumentItemSuccessor as _ServiceDocItmSuccessor       on  $projection.ServiceDocumentItemUUID       = _ServiceDocItmSuccessor.ServiceDocumentItemUUID
                                                                                        and $projection.ServiceDocumentItemObjectType = _ServiceDocItmSuccessor.ServiceDocumentItemObjectType
                                                                                        and _ServiceDocItmSuccessor.CharcLength       = 32

  association [0..1] to I_ServiceDocumentItemPrdcssr_2 as _ServiceDocItmPrdcssr_2       on  $projection.ServiceDocumentItemCharUUID = _ServiceDocItmPrdcssr_2.ServiceDocumentItemCharUUID

  association [0..*] to I_ServiceDocumentItemSuccssr_2 as _ServiceDocItmSuccssr_2       on  $projection.ServiceDocumentItemCharUUID = _ServiceDocItmSuccssr_2.ServiceDocumentItemCharUUID

  association [0..1] to I_ServiceDocumentItemPrdcssr_3 as _ServiceDocumentItemPrdcssr_3 on  $projection.ServiceDocumentItemCharUUID = _ServiceDocumentItemPrdcssr_3.ServiceDocumentItemCharUUID

  association [0..*] to I_ServiceDocumentItemSuccssr_3 as _ServiceDocumentItemSuccssr_3 on  $projection.ServiceDocumentItemCharUUID = _ServiceDocumentItemSuccssr_3.ServiceDocumentItemCharUUID

  association [0..1] to I_MaterialPricingGroup         as _SrvcMaterialPricingGroup     on  $projection.SrvcMaterialPricingGroup = _SrvcMaterialPricingGroup.MaterialPricingGroup

  /*+[hideWarning] { "IDS" : [ "CARDINALITY_CHECK" ] }
  association [0..1] to I_StatusObjectUUIDStatus       as _SrvcDocItemUserStatus        on  $projection.ServiceDocumentItemUUID   = _SrvcDocItemUserStatus.StatusObjectUUID
                                                                                        and _SrvcDocItemUserStatus.IsUserStatus   = 'X'
                                                                                        and _SrvcDocItemUserStatus.StatusIsActive = 'X' */


  association [0..1] to E_ServiceDocumentItem          as _ServiceDocItemExt            on  $projection.ServiceObjectType   = _ServiceDocItemExt.ServiceCategory
                                                                                        and $projection.ServiceDocument     = _ServiceDocItemExt.ServiceOrderItem
                                                                                        and $projection.ServiceDocumentItem = _ServiceDocItemExt.ServiceLineExternalID

  association [0..*] to I_CustMgmtPartner              as _CustMgmtPartner              on  $projection.ServiceDocument             = _CustMgmtPartner.CustMgmtDocument
                                                                                        and $projection.ServiceObjectType           = _CustMgmtPartner.CustMgmtObjectType
                                                                                        and $projection.SrvcDocItmPartReferenceItem = _CustMgmtPartner.CustMgmtDocumentItem

 association [0..1] to I_WorkCenter                    as _WorkCenter                   on $projection.WorkCenterInternalID         = _WorkCenter.WorkCenterInternalID
                                                                                        and WorkCenterTypeCode = 'A'
  //  association [0..*] to I_SrvcDocumentItemLongText     as _ServiceDocItemLongText       on  $projection.ServiceObjectType    = _ServiceDocItemLongText.ServiceObjectType

  //                                                                                        and $projection.ServiceDocument      = _ServiceDocItemLongText.ServiceDocument

  //                                                                                        and $projection.ServiceDocumentItem  = _ServiceDocItemLongText.ServiceDocumentItem

  //                                                                                        and _ServiceDocItemLongText.Language = $session.system_language



{

      //Header Keys

      @ObjectModel.foreignKey.association: '_ServiceObjType'
  key ServiceObjectType,
      @ObjectModel.foreignKey.association: '_ServiceDocument'
  key ServiceDocument,
      @ObjectModel.text.element: 'ServiceDocumentItemDescription'
  key ServiceDocumentItem,

      // Header Details

      ServiceDocumentDescription,
      // Process Type is required for Search by Document Type view

      @ObjectModel.foreignKey.association: '_ServiceDocumentType'
      ServiceDocumentType,
      ServiceDocumentItemPriority,
      PostingDate,
      ServicesRenderedDate,
      SrvcDocItmPostingDateTime,
      SrvcDocItmValdtyStartDateTime,
      SrvcDocItmValdtyEndDateTime,

      // Item Details

      ServiceDocumentItemUUID,
      ServiceDocumentItemCharUUID,
      ServiceDocumentItemObjectType,
      ServiceDocumentUUID,
      ParentServiceDocumentItemUUID,
      @Semantics.text: true
      ServiceDocumentItemDescription,
      Language,
      ServiceDocumentTemplateType,
      ServiceDocItemCreationDateTime,
      ServiceDocItemChangedDateTime,
      IntcoRcvgSalesOrganization,
      MaintenancePlanningPlant,
      WorkCenterInternalID,
      @Semantics.systemDate.createdAt: true
      cast( tstmp_to_dats( ServiceDocItemCreationDateTime,
                   abap_system_timezone( $session.client,'NULL' ),
                   $session.client,
                   'NULL' ) as crms4_created_on preserving type ) as ServiceDocItemCreationDate,
      @Semantics.systemDate.lastChangedAt: true
      cast( tstmp_to_dats( ServiceDocItemChangedDateTime,
                   abap_system_timezone( $session.client,'NULL' ),
                   $session.client,
                   'NULL' ) as crms4_changed_on preserving type ) as ServiceDocItemChangedDate,

      //      @Semantics.systemDate.createdAt: true

      //      cast( cast(substring( cast(ServiceDocItemCreationDateTime as abap.char(30)) , 1 , 8)

      //                            as abap.dats(8))  as crms4_created_on ) as ServiceDocItemCreationDate,

      //      @Semantics.systemDate.lastChangedAt: true

      //      cast( cast(substring( cast(ServiceDocItemChangedDateTime as abap.char(30)) , 1 , 8)

      //                            as abap.dats(8))  as crms4_changed_on ) as ServiceDocItemChangedDate,


      ServiceDocItemCreatedByUser,
      ServiceDocItemChangedByUser,
      OriginallyRequestedProduct,
      //OP2023-FPS02 Partner Product Exposure

      MaterialByCustomer,
      @ObjectModel.foreignKey.association: '_Product'
      Product,

      @ObjectModel.foreignKey.association: '_ServiceDocItemCategory'
      ServiceDocItemCategory,
      //@Consumption.filter.businessDate.at: true

      @ObjectModel.foreignKey.association: '_ProfitCenter'
      ProfitCenter,
      ResponsibleCostCenter,
      @ObjectModel.foreignKey.association: '_ControllingArea'
      ControllingArea,
      ProfitCenterDeterminationDate,
      RefBusinessSolutionOrder,
      RefBusinessSolutionOrderItem,

      // Item - Cumulated Value

      @DefaultAggregation: #SUM
      @Semantics: { quantity : {unitOfMeasure: 'ServiceDocItemQuantityUnit'} }
      SrvcDocItmRequestedQuantity,
      @DefaultAggregation: #SUM
      @Semantics: { amount : {currencyCode: 'TransactionCurrency'} }
      InvoiceAmountInInvoiceDocCrcy,
      @DefaultAggregation: #SUM
      @Semantics: { quantity : {unitOfMeasure: 'ServiceDocItemQuantityUnit'} }
      InvoiceQuantity,
      @DefaultAggregation: #SUM
      @Semantics: { quantity : {unitOfMeasure: 'ServiceDocItemQuantityUnit'} }
      SrvcDocItmDeliveredQuantity,
      @DefaultAggregation: #SUM
      @Semantics: { quantity : {unitOfMeasure: 'ServiceDocItemQuantityUnit'} }
      SrvcDocItmReleasedQuantity,
      @DefaultAggregation: #SUM
      @Semantics: { quantity : {unitOfMeasure: 'ServiceDocItemQuantityUnit'} }
      CumulativeConfirmedQuantity,
      @DefaultAggregation: #SUM
      @Semantics: { amount : {currencyCode: 'TransactionCurrency'} }
      SrvcDocItmReldAmtInTransCrcy,

      // Item - Product

      SrvcDocItmOrdToBaseQtyNmrtr,
      SrvcDocItmOrdToBaseQtyDnmntr,
      OrderToBaseQuantityExponent,
      @Semantics.unitOfMeasure:true
      ServiceDocItemQuantityUnit,
      @ObjectModel.foreignKey.association: '_BaseUnit_2'
      @Semantics.unitOfMeasure:true
      SrvcDocItemBaseQuantityUnit,
      Batch,
      ValuationType,

      // Billing Set

      BillingDateTime,
      BillingDocCreationDateTime,
      BillingPlanTimeZone,
      SrvcDocBillingPlanType,

      // Item Pricing

      BillingPriceSourceName,
      cast( '' as abap.char( 16 ) )                               as DocumentDescription,

      // Partner Details

      @ObjectModel.foreignKey.association: '_SoldToPartyCountry'
      SoldToPartyCountry,
      @ObjectModel.foreignKey.association: '_SoldToPartyRegion'
      SoldToPartyRegion,
      @ObjectModel.foreignKey.association: '_SoldToParty'
      SoldToParty,
      @ObjectModel.foreignKey.association: '_ServiceTeam'
      ServiceTeam,
      @ObjectModel.foreignKey.association: '_RespEmployee'
      ResponsibleEmployee,
      @ObjectModel.foreignKey.association: '_ServiceEmployee'
      ServiceEmployee,
      @ObjectModel.foreignKey.association: '_ContactPerson'
      ContactPerson,
      @ObjectModel.foreignKey.association: '_PayerParty'
      PayerParty,
      @ObjectModel.foreignKey.association: '_BillToParty'
      BillToParty,
      @ObjectModel.foreignKey.association: '_ShipToParty'
      ShipToParty,

      // Status

      @ObjectModel.foreignKey.association: '_SrvcDocItmLifecycleStatus'
      ServiceDocumentItemStatus,
      @ObjectModel.foreignKey.association: '_ServiceDocItemHasError'
      ServiceDocumentItemHasError,
      @ObjectModel.foreignKey.association: '_SrvcDocItemIsRelForBillgSts'
      SrvcDocItmIsReleasedForBilling,
      @ObjectModel.foreignKey.association: '_ServiceDocItemBillingStatus'
      ServiceDocItemBillingStatus,
      @ObjectModel.foreignKey.association: '_ServiceDocumentIsOpen'
      ServiceDocumentItemIsOpen,
      SrvcDocItmDeliveryStatus,
      SrvcDocItmGoodsIssueStatus,
      ServiceDocumentItemIsReleased,
      ServiceDocumentItemIsRejected,
      @Semantics.booleanIndicator:true
      SrvcDocItemIsWithdrawn,
      @ObjectModel.foreignKey.association: '_SrvcDocIsQuotation'
      ServiceDocumentItemIsQuotation,

      @ObjectModel.foreignKey.association: '_SrvcDocItemTransferStatus'
      SrvcDocItemTransferStatus,
      @API.element.releaseState: #DEPRECATED
      @API.element.successor: 'SrvcDocItemExecutionStatus'
      MaintSrvcOrdExecutionStatus,
      @ObjectModel.foreignKey.association: '_SrvcDocExecutionStatus'
      SrvcDocItemExecutionStatus,

      // Item - Schedule Line

      @DefaultAggregation: #SUM
      @Semantics: { quantity : {unitOfMeasure: 'ServiceDocItemQuantityUnit'} }
      ServiceDocumentItemQuantity,

      // Pricing Parameter Set

      @ObjectModel.foreignKey.association: '_TransactionCurrency'
      @Semantics.currencyCode:true
      TransactionCurrency,
      StatisticsCurrency,
      ExchangeRateType,
      ExchangeRateDate,
      AccountingExchangeRate,
      @ObjectModel.foreignKey.association: '_PaymentTerms'
      PaymentTerms,
      @ObjectModel.foreignKey.association: '_PaymentMethod'
      PaymentMethod,
      @ObjectModel.foreignKey.association: '_SrvcSEPAMandateRelevance'
      SrvcSEPAMandateRelevance,
      SEPAMandate,

      WBSElementInternalID,
      case SrvcDocItmAcctAssgmtObjectType
      when '03' then left( SrvcDocItmAcctAssgmtObject, 24)
      else ''
      end as WBSElement,

      @ObjectModel.foreignKey.association: '_BillableControl'
      BillableControl,

      // Item - Pricing

      @DefaultAggregation: #SUM
      @Semantics: { amount : {currencyCode: 'TransactionCurrency'} }
      ServiceDocumentItemNetAmount,
      @DefaultAggregation: #SUM
      @Semantics: { amount : {currencyCode: 'TransactionCurrency'} }
      ServiceDocumentItemTaxAmount,
      @DefaultAggregation: #SUM
      @Semantics: { amount : {currencyCode: 'TransactionCurrency'} }
      ServiceDocItemGrossAmount,
      PriceReferenceCPQQuotation,
      PriceReferenceCPQQuotationItem,
      PricingDate,

      // Billing Set

      @ObjectModel.foreignKey.association: '_BillingBlockReason'
      BillingBlockReason,
      @ObjectModel.foreignKey.association: '_SrvcDocItemBillgRlvnce'
      SrvcDocItmBillingRelevance,
      DynItemProcessorPrfl,
      @ObjectModel.foreignKey.association: '_SrvcMgmtBillgPlanTemplate'
      SrvcDocBillingPlanTemplate,

      // Item Product

      @API.element.releaseState: #DEPRECATED
      @API.element.successor: 'SrvcMaterialPricingGroup'
      @ObjectModel.foreignKey.association: '_ProductGroup'
      ProductGroup,
      @API.element.releaseState: #DEPRECATED
      @API.element.successor: 'MaterialPricingGroup_2'
      @ObjectModel.foreignKey.association: '_SrvcMaterialPricingGroup'
      SrvcMaterialPricingGroup,
      @ObjectModel.foreignKey.association: '_MaterialPricingGroup_2'
      MaterialPricingGroup_2,

      @ObjectModel.foreignKey.association: '_AdditionalMaterialGroup1'
      ProductGroup1,
      @ObjectModel.foreignKey.association: '_AdditionalMaterialGroup2'
      ProductGroup2,
      @ObjectModel.foreignKey.association: '_AdditionalMaterialGroup3'
      ProductGroup3,
      @ObjectModel.foreignKey.association: '_AdditionalMaterialGroup4'
      ProductGroup4,
      @ObjectModel.foreignKey.association: '_AdditionalMaterialGroup5'
      ProductGroup5,
      @ObjectModel.foreignKey.association: '_SrvcMgmtProductHierarchy'
      ProductHierarchy,

      // Item - Sales Set

      @ObjectModel.foreignKey.association: '_Industry'
      Industry,
      PurchaseOrderByCustomer,
      PurchaseOrderByShipToParty,
      CustPurOrdDateByShipToParty,
      @ObjectModel.foreignKey.association: '_ServiceDocItemRejectionReason'
      ServiceDocItemRejectionReason,
      @ObjectModel.foreignKey.association: '_CustomerGroup'
      CustomerGroup,
      @ObjectModel.foreignKey.association: '_AdditionalCustomerGroup1'
      AdditionalCustomerGroup1,
      @ObjectModel.foreignKey.association: '_AdditionalCustomerGroup2'
      AdditionalCustomerGroup2,
      @ObjectModel.foreignKey.association: '_AdditionalCustomerGroup3'
      AdditionalCustomerGroup3,
      @ObjectModel.foreignKey.association: '_AdditionalCustomerGroup4'
      AdditionalCustomerGroup4,
      @ObjectModel.foreignKey.association: '_AdditionalCustomerGroup5'
      AdditionalCustomerGroup5,
      Plant,

      // Service Subject

      ServiceSchema1Category1UUID,
      ServiceSchema1Category2UUID,
      ServiceSchema1Category3UUID,
      ServiceSchema1Category4UUID,
      ServiceSchema1Category5UUID,
      ServiceSchema1Category6UUID,
      ServiceSchema1Category7UUID,
      ServiceSchema1Category8UUID,
      ServiceSchema1Category9UUID,
      ServiceSchema1Category10UUID,
      SrvcCatztnSchema1,
      SrvcCatztnSchemaCategory1,

      ServiceSchema2Category1UUID,
      ServiceSchema2Category2UUID,
      ServiceSchema2Category3UUID,
      ServiceSchema2Category4UUID,
      ServiceSchema2Category5UUID,
      ServiceSchema2Category6UUID,
      ServiceSchema2Category7UUID,
      ServiceSchema2Category8UUID,
      ServiceSchema2Category9UUID,
      ServiceSchema2Category10UUID,
      SrvcCatztnSchema2,
      SrvcCatztnSchemaCategory2,

      // Item - Billing Plan

      SettlementPeriodRuleUUID,
      BillingPlanBillingDateRuleUUID,
      BillingPlanPriceDateRule,
      BillingPlanIsFinalized,

      // Organization Unit Set

      @ObjectModel.foreignKey.association: '_SalesOrganizationOrgUnit_2'
      SalesOrganizationOrgUnitID,

      @ObjectModel.foreignKey.association: '_SalesOfficeOrgUnit_2'
      SalesOfficeOrgUnitID,

      @ObjectModel.foreignKey.association: '_SalesGroupOrgUnit_2'
      SalesGroupOrgUnitID,

      @ObjectModel.foreignKey.association: '_DistributionChannel'
      DistributionChannel,

      @ObjectModel.foreignKey.association: '_Division'
      Division,
      ResponsibleSalesOrganization,
      @ObjectModel.foreignKey.association: '_ServiceOrganizationOrgUnit_2'
      ServiceOrganization,
      @ObjectModel.foreignKey.association: '_RespSrvcOrganizationOrgUnit_2'
      ResponsibleServiceOrganization,

      // Organizational units with the S/4 SD codes

      @ObjectModel.foreignKey.association: '_SalesOrganization'
      SalesOrganization,

      @ObjectModel.foreignKey.association: '_SalesOffice'
      SalesOffice,

      @ObjectModel.foreignKey.association: '_SalesGroup'
      SalesGroup,

      // Service Organizational Units with S/4 Code

      RespyMgmtServiceTeam,

      @ObjectModel.foreignKey.association: '_EnterpriseServiceOrg'
      EnterpriseServiceOrganization,

      //Service Organization-Enterprise Project

      EnterpriseProjectServiceOrg,

      // Date

      RequestedServiceStartDateTime,
      RequestedServiceEndDateTime,
      ServiceContrItemStartDateTime,
      ServiceContrItemEndDateTime,

      tstmp_to_dats( RequestedServiceStartDateTime,
                   abap_system_timezone( $session.client,'NULL' ),
                   $session.client,
                   'NULL' )                                       as RequestedServiceStartDate,
      tstmp_to_dats( RequestedServiceEndDateTime,
                     abap_system_timezone( $session.client,'NULL' ),
                     $session.client,
                     'NULL' )                                     as RequestedServiceEndDate,
      tstmp_to_dats( ServiceContrItemStartDateTime,
                   abap_system_timezone( $session.client,'NULL' ),
                   $session.client,
                   'NULL' )                                       as ServiceContractItemStartDate,
      tstmp_to_dats( ServiceContrItemEndDateTime,
                     abap_system_timezone( $session.client,'NULL' ),
                     $session.client,
                     'NULL' )                                     as ServiceContractItemEndDate,

      ServiceFirstResponseByDateTime,

      tstmp_to_dats( ServiceFirstResponseByDateTime,
                     abap_system_timezone( $session.client,'NULL' ),
                     $session.client,
                     'NULL' )                                     as ServiceFirstResponseByDate,


      SrvcDocItemSLADueByDateTime,

      tstmp_to_dats( SrvcDocItemSLADueByDateTime,
                     abap_system_timezone( $session.client,'NULL' ),
                     $session.client,
                     'NULL' )                                     as SrvcDocItemSLADueByDate,

      ActualServiceStartDateTime,
      ActualServiceEndDateTime,

      @DefaultAggregation: #SUM
      @Semantics: { quantity : {unitOfMeasure: 'SrvcContrItemRnwlDurationUnit'} }
      SrvcContrItemRnwlDuration,

      @ObjectModel.foreignKey.association: '_SrvcContrItemRnwlDurationUnit'
      @Semantics.unitOfMeasure:true
      SrvcContrItemRnwlDurationUnit,

      @DefaultAggregation: #SUM
      @Semantics: { quantity : {unitOfMeasure: 'SrvcContrItemExtnDurationUnit'} }
      SrvcContrItemExtensionDuration,

      @ObjectModel.foreignKey.association: '_SrvcContrItemExtnDurationUnit'
      @Semantics.unitOfMeasure:true
      SrvcContrItemExtnDurationUnit,

      PlannedServiceStartDateTime,
      PlannedServiceEndDateTime,

      tstmp_to_dats( PlannedServiceStartDateTime,
                     abap_system_timezone( $session.client,'NULL' ),
                     $session.client,
                     'NULL' )                                     as PlannedServiceStartDate,

      tstmp_to_dats( PlannedServiceEndDateTime,
                     abap_system_timezone( $session.client,'NULL' ),
                     $session.client,
                     'NULL' )                                     as PlannedServiceEndDate,
      @Semantics.dateTime: true
      SrvcDocItmTmeSliceStrtDteTme,
      @Semantics.dateTime: true
      SrvcDocItmTmeSliceEndDteTme,
      @Semantics.dateTime: true
      SrvcContrItemRenewalDateTime,

      // Item - Service

      @DefaultAggregation: #SUM
      @Semantics: { quantity : {unitOfMeasure: 'ActualServiceDurationUnit'} }
      ActualServiceDuration,
      @ObjectModel.foreignKey.association: '_ActualServiceDurationUnit'
      @Semantics.unitOfMeasure:true
      ActualServiceDurationUnit,
      @VDM.lifecycle.status: #DEPRECATED
      @VDM.lifecycle.successor: 'ServiceWorkDuration_2'
      ServiceWorkDuration,
      ServiceWorkDuration_2,
      ServiceWorkDurationUnit,
      SrvcOrderConfirmationRelevance, // Despite the DB field name, this is not a boolean value

      ServiceTransactionChargeType,
      SrvcTransactionValuationType,

      @ObjectModel.foreignKey.association: '_ResponseProfile'
      ResponseProfile,

      @ObjectModel.foreignKey.association: '_ServiceProfile'
      ServiceProfile,

      @DefaultAggregation: #SUM
      @Semantics: { quantity : {unitOfMeasure: 'ServiceDurationUnit'} }
      ServiceDuration,

      @ObjectModel.foreignKey.association: '_ServiceDurationUnit'
      @Semantics.unitOfMeasure:true
      ServiceDurationUnit,

      @ObjectModel.foreignKey.association: '_ServiceDocOvertimeCat'
      TimeSheetOvertimeCategory,

      // Business Solution Quotation

      MasterWarranty,
      ContractAccount,
      ItemOrderProbabilityInPercent,
      QuotationIsAccepted,
      ConfigurationNumber,
      IncotermsPart1,
      IncotermsPart2,
      DeliveryPriority,
      OrderCombinationIsAllowed,
      PartialDeliveryIsAllowed,

      CABillgCycle,
      RevenueAccountingReference,
      RevenueAccountingRefType,

      //Volume & Weights

      @Semantics.quantity.unitOfMeasure: 'ItemWeightUnit'
      ItemGrossWeight,
      @Semantics.quantity.unitOfMeasure: 'ItemWeightUnit'
      ItemNetWeight,
      @Semantics.unitOfMeasure: true
      @ObjectModel.foreignKey.association: '_WeightUnit'
      ItemWeightUnit,
      @Semantics.quantity.unitOfMeasure: 'ItemVolumeUnit'
      ItemVolume,
      @Semantics.unitOfMeasure: true
      @ObjectModel.foreignKey.association: '_VolumeUnit'
      ItemVolumeUnit,

      @API.element.releaseState: #DEPRECATED
      @API.element.successor: 'CustomerPriceGroup'
      MaterialPricingGroup,
      CustomerPriceGroup,

      // Delivery details

      DeliveryGroup,
      @ObjectModel.foreignKey.association: '_deliveryBlockReason'
      DeliveryBlockReason,
      RequestedDeliveryDateTime                                   as RequestedDeliveryUTCDateTime,

      //      FirstConfdDeliveryDateTime,

      ErlstConfirmedDeliveryDateTime,

      // Last Confirmation Delivery Date,

      LtstConfirmedDeliveryDateTime,

      //   tstmp_to_dats( ConfirmedDeliveryDateTime,

      //      abap_system_timezone( $session.client,'NULL' ),

      //       $session.client,

      //       'NULL' )                                              as ConfirmedDeliveryDate,


      tstmp_to_dats( RequestedDeliveryDateTime,
                   abap_system_timezone( $session.client,'NULL' ),
                   $session.client,
                   'NULL' )                                       as RequestedDeliveryDate,

      // Item - Subscription specific data

      SubscrpnOrdProdSelType,
      SubscriptionContract,
      SrvcTransChangeProcess,
      SrvcTransChangeProcessType,
      SrvcTransChgProcSourceItemUUID,
      CustMgmtMasterAgreement,
      CustMgmtMstrAgrmtItem,
      SubscrpnContrActivationStatus,
      SubscrpnContrTimeSliceStatus,
      SharingContractID,
      CrsCatalogMappingVersionNumber,
      CustMgmtMstrAgrmtParentItem,
      SubscrpnContractSharingGroupID,
      CAPartnerSettlementRule,
      ChangeProcessGroup,
      BusSolutionQtnItemIsPhased,
      BusSolnQtnItmPhasedPrdcssrItem,
      SubscriptionContractItem,
      SrvcDocItemWithdrawalReason,
      SrvcDocItemRefundType,
      @Semantics: { amount : {currencyCode: 'TransactionCurrency'} }
      SrvcDocItmRecrrgChrgNetAmount,
      @Semantics.booleanIndicator: true
      SubscrpnContrTrmsAreSpecified,
      @Semantics.booleanIndicator : true
      MidBillgCycExprtnIsAllowed,
      @Semantics: { amount : {currencyCode: 'TransactionCurrency'} }
      SrvcDocItmRecrrgChrgTaxAmount,
      @Semantics: { amount : {currencyCode: 'TransactionCurrency'} }
      SrvcDocItmRecrrgChrgGrossAmt,
      SrvcDocItmRecrrgChrgDuration,
      SrvcDocItmRecrrgChrgDurnUnit,
      SubscriptionContractReference,
      SubscriptionBillingCycle,
      SubscriptionContractExternalID,
      SbscrShContrSvTrMtAgrItmUUID,
      SbscrShContrSvTrMtAgrItmCstPrd,
      @Semantics.booleanIndicator: true
      SvTrMtAgrItmIsFxdConfign,
      SubscrpnContrItmBillgPlnCyc,

      // Cancellation

      ServiceDocumentItemCanclnParty,
      ServiceDocumentItmCanclnReason,
      SrvcDocItmCanclnProcedure,

      // Auto renew

      @DefaultAggregation: #SUM
      @Semantics: { quantity : {unitOfMeasure: 'ServiceDurationUnit'} }
      ServiceDocumentRnwlDuration,
      ServiceDocRnwlDurationUnit,
      @DefaultAggregation: #SUM
      @Semantics: { quantity : {unitOfMeasure: 'ServiceDurationUnit'} }
      ServiceDocExtensionDuration,
      ServiceDocExtnDurationUnit,

      //biz and grace

      SrvcDocItemGracePeriod,
      SrvcDocItemGracePeriodUnit,
      SrvcDocItmGrcePerdEndDateTime,
      SbscrContrItmBizValdStrtDteTme,
      SbscrContrItmBizValdEndDteTme,


      // Subscription Contract

      SubscrpnContrAutoRnwlIsActv,

      //BOM

      BillOfMaterialItemNodeNumber,

      // In-House Repair Reference

      ReferenceInHouseRepair,
      ReferenceInHouseRepairItem,
      RefInHouseRepairIsExisting,

      // Credit Status

      @ObjectModel.foreignKey.association: '_SrvcDocItemCreditStatus'
      SrvcDocItemCreditStatus,

      // GTS Embargo Status

      @ObjectModel.foreignKey.association: '_SrvcDocItmGTSEmbargoStatus'
      SrvcDocItmGTSEmbargoStatus,

      // GTS Screening Status

      @ObjectModel.foreignKey.association: '_SrvcDocItmGTSScreeningStatus'
      SrvcDocItmGTSScreeningStatus,

      // GTS Legal Control

      @ObjectModel.foreignKey.association: '_SrvcDocItmGTSLglControlStatus'
      SrvcDocItmGTSLglControlStatus ,

      // Baseline Cost Posting Status

      SrvcDocItmBslnCostPostgStatus,

      // Cost Calculation Status for Continuous Planning

      SrvcDocItmContinuousCostStatus,

      //_SrvcDocItemUserStatus.StatusCode                           as UserStatus,


      SrvcDocItemIsUnplanned,

      //Shipping

      ShippingCondition,

      SrvcDocSubitemOrigin,
      SrvcDocItemCategoryUsage,
      SrvcDocItmAcctAssgmtObjectType,
      SrvcDocItmAcctAssgmtObject,

       //FPS02 Development

       MaterialSubstitutionReason,

      /* Associations */
      // Item Key Association

      @API.element.releaseState: #DEPRECATED
      @API.element.successor: '_ParentServiceDocItem_2'
      _ParentServiceDocItem,
      _ParentServiceDocItem_2,
      _ServiceDocItemRefObj,
      _ServiceDocItemMainRefObj,
      _ServiceDocItemNote,
      _ServiceDocLongText,
      _ServiceDocItemTypeSlsSttg,
      @API.element.releaseState: #DEPRECATED
      @API.element.successor: '_ServiceDocItmPrdcssr_2'
      _ServiceDocItmPredecessor,
      @API.element.releaseState: #DEPRECATED
      @API.element.successor: '_ServiceDocItmSuccssr_2'
      _ServiceDocItmSuccessor,
      _ServiceDocItmPrdcssr_2,
      _ServiceDocItmSuccssr_2,

      // Item Key Association

      _ServiceObjType,
      _ServiceDocument,

      // Header Details

      _ServiceDocumentType,
      _ServiceDocItemPriority,

      // Item Details

      _ServiceDocItemCategory,
      _ProfitCenter,
      _ControllingArea,
      _SrvcMgmtProductHierarchy,
      _WorkCenter,

      // Partner

      _SoldToParty,
      _RespEmployee,
      _ServiceTeam,
      _ServiceEmployee,
      _ContactPerson,
      _PayerParty,
      _BillToParty,
      _ShipToParty,

      // Status

      @ObjectModel.association.boundFields.dataMatchesSourceAndTargetTypes: true
      @API.element.releaseState: #DEPRECATED
      @API.element.successor: '_SrvcDocItmLifecycleStatus'
      _ServiceDocItemStatus,
      _SrvcDocItmLifecycleStatus,
      @ObjectModel.association.boundFields.dataMatchesSourceAndTargetTypes: true
      _ServiceDocItemHasError,
      @ObjectModel.association.boundFields.dataMatchesSourceAndTargetTypes: true
      _ServiceDocItemBillingStatus,
      @ObjectModel.association.boundFields.dataMatchesSourceAndTargetTypes: true
      _SrvcDocItemIsRelForBillgSts,
      @ObjectModel.association.boundFields.dataMatchesSourceAndTargetTypes: true
      _ServiceDocumentIsOpen,
      _SrvcDocItemTransferStatus,

      // Billing Set

      _BillingBlockReason,
      _SrvcDocItemBillgRlvnce,
      _BillingRequestItem,
      _ServiceProductList,
      _SrvcMgmtBillgPlanTemplate,

      // Item - Product

      @API.element.releaseState: #DEPRECATED
      @API.element.successor: '_BaseUnit_2'
      _BaseUnit,
      _BaseUnit_2,
      _SalesUnit,
      _WeightUnit,
      _VolumeUnit,
      _TransactionCurrency,
      _PaymentTerms,
      _PaymentMethod,
      _SrvcSEPAMandateRelevance,
      _FixedPrice,
      _StatusObjItemStatus,

      // Organization Unit Set

      @API.element.releaseState: #DEPRECATED
      @API.element.successor: '_SalesOrganizationOrgUnit_2'
      _SalesOrganizationOrgUnit,
      _SalesOrganizationOrgUnit_2,
      @API.element.releaseState: #DEPRECATED
      @API.element.successor: '_SalesOfficeOrgUnit_2'
      _SalesOfficeOrgUnit,
      _SalesOfficeOrgUnit_2,
      @API.element.releaseState: #DEPRECATED
      @API.element.successor: '_SalesGroupOrgUnit_2'
      _SalesGroupOrgUnit,
      _SalesGroupOrgUnit_2,

      _SalesOrganization,
      _SalesOffice,
      _SalesGroup,
      _Division,
      _DistributionChannel,
      _ServiceTeamHeader,
      _EnterpriseServiceOrg,

      @API.element.releaseState: #DEPRECATED
      @API.element.successor: '_ServiceOrganizationOrgUnit_2'
      _ServiceOrganizationOrgUnit,
      _ServiceOrganizationOrgUnit_2,
      @API.element.releaseState: #DEPRECATED
      @API.element.successor: '_RespSrvcOrganizationOrgUnit_2'
      _RespSrvcOrganizationOrgUnit,
      _RespSrvcOrganizationOrgUnit_2,

      _ServiceDocOvertimeCat,
      _Industry,
      _ServiceDocItemRejectionReason,
      _SoldToPartyRegion,
      _SoldToPartyCountry,
      _SettlementDateRule,
      _BillPlanDateRule,
      _ResponseProfile,
      _ServiceProfile,
      _TechResource,
      _MasterAgrmtItem,
      _BillableControl,
      _DeliveryBlockReason,

      @API.element.releaseState: #DEPRECATED
      @API.element.successor: '_SrvcMaterialPricingGroup'
      @ObjectModel.association.boundFields.dataMatchesSourceAndTargetTypes: true
      _ProductGroup,
      _Product,
      @API.element.releaseState: #DEPRECATED
      @API.element.successor: '_MaterialPricingGroup_2'
      @ObjectModel.association.boundFields.dataMatchesSourceAndTargetTypes: true
      _SrvcMaterialPricingGroup,
      _MaterialPricingGroup_2,
      _AdditionalMaterialGroup1,
      _AdditionalMaterialGroup2,
      _AdditionalMaterialGroup3,
      _AdditionalMaterialGroup4,
      _AdditionalMaterialGroup5,
      _CustomerGroup,
      _AdditionalCustomerGroup1,
      _AdditionalCustomerGroup2,
      _AdditionalCustomerGroup3,
      _AdditionalCustomerGroup4,
      _AdditionalCustomerGroup5,

      // Item - Service Associations

      _ActualServiceDurationUnit,
      _ServiceDurationUnit,
      _SrvcContrItemRnwlDurationUnit,
      _SrvcContrItemExtnDurationUnit,
      _ServiceDocumentItemPrdcssr_3,
      _ServiceDocumentItemSuccssr_3,

     // Credit status associtation

      _SrvcDocItemCreditStatus,

      // GTS Legal Control Status association

      _SrvcDocItmGTSLglControlStatus,

      //GTS Screening Status

      _SrvcDocItmGTSScreeningStatus,

      //GTS Embargo Status

      _SrvcDocItmGTSEmbargoStatus,


      // Baseline Cost Posting status

      _SrvcDocItmBslnCostPostgStat,

      // Continuous Cost Calculation Status

      _SrvcDocItmContinuousCostStat,

      _SrvcDocExecutionStatus,

      //_SrvcDocItemUserStatus


      //RAP : Inheritance of complex set

      SrvcDocItmPartReferenceItem,
      SrvcDocItmApptRefObjectUUID,
      SrvcDocItmApptReferenceItem,
      //For ESH long text search

      //      _ServiceDocItemLongText

      _CustMgmtPartner,
      _SrvcDocIsQuotation
}