Deprecated PUBLIC_LOCAL_API
This CDS view is deprecated in S/4HANA. Use I_ServiceContractCube_2 instead. View all deprecated CDS views →

I_ServiceContractCube

DDL: I_SERVICECONTRACTCUBE Type: view COMPOSITE

Service Contract - Cube

I_ServiceContractCube (Composite)

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

Sales

I_ServiceContractCube is a Composite CDS View (Cube) that provides data about "Service Contract - Cube" in SAP S/4HANA. It has 1 association to related views.

SAP API Hub

StateDeprecated
Line of BusinessSales
Application ComponentCRM-S4-ANA-CDS
PackageSales for SAP S/4HANA Cloud Private Edition

Documentation

Parameters (1)

NameTypeDefault
P_DisplayCurrency vdm_v_display_currency

Associations (1)

CardinalityTargetAliasCondition
[0..1] E_ServiceDocument _ServiceDocumentExt $projection.ServiceObjectType = _ServiceDocumentExt.ServiceCategory and $projection.ServiceContract = _ServiceDocumentExt.ServiceOrder

Annotations (17)

NameValueLevelField
EndUserText.label Service Contract - Cube view
ClientHandling.algorithm #SESSION_VARIABLE view
AbapCatalog.sqlViewName ISERVCONTRCUBE view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
VDM.viewType #COMPOSITE view
VDM.lifecycle.contract.type #PUBLIC_LOCAL_API view
VDM.lifecycle.status #DEPRECATED view
VDM.lifecycle.successor I_ServiceContractCube_2 view
AccessControl.authorizationCheck #CHECK view
ObjectModel.usageType.dataClass #MIXED view
ObjectModel.usageType.serviceQuality #D view
ObjectModel.usageType.sizeCategory #XXL view
Analytics.dataCategory #CUBE view
Analytics.internalName #LOCAL view
Metadata.allowExtensions true view
Metadata.ignorePropagatedAnnotations true view

Fields (64)

KeyFieldSource TableSource FieldDescription
KEY ServiceObjectType ServiceObjectType Business Trans. Cat.
KEY ServiceContract ServiceContract Transaction ID
ServiceContractUUID ServiceContractUUID 32 Character CRM Object GUID (Converted)
ServiceDocumentDescription ServiceDocumentDescription Transaction Description
ServiceDocumentType ServiceDocumentType Business Transaction Type
ServiceContractType ServiceDocumentType Business Transaction Type
ServiceDocumentStatus ServiceDocumentStatus Life Cycle Status
ServiceContractStartDate ServiceContractStartDate CRMT_VALIDFROM
ServiceContractEndDate ServiceContractEndDate CRMT_VALIDTO
ServiceContractStartDateTime ServiceContractStartDateTime Contract Start date
ServiceContractEndDateTime ServiceContractEndDateTime Contract End Date
CalendarQuarter CalendarQuarter Calendar Quarter
CalendarYear CalendarYear Calendar Year
CalendarMonth CalendarMonth Calendar Month
CalendarWeek CalendarWeek Calendar Week
TransactionCurrency TransactionCurrency Transaction Currency
SalesOrganization SalesOrganization Sales Organization
DistributionChannel DistributionChannel Distribution Channel
Division Division Internal Division ID
SalesOffice SalesOffice Sales Office
SalesGroup SalesGroup Sales Group
SalesOrganizationOrgUnitID SalesOrganizationOrgUnitID Sales Organization ID
SalesOfficeOrgUnitID SalesOfficeOrgUnitID Sales Office
SalesGroupOrgUnitID SalesGroupOrgUnitID Sales Group
SoldToPartyCountry SoldToPartyCountry Country/Region
SoldToPartyRegion SoldToPartyRegion Region (State, Province, County)
SoldToParty SoldToParty Sold-to Party
BusinessPartnerFullName BusinessPartnerFullName Broker Name
CompanyCodeCurrency CompanyCodeCurrency Company Code Currency
Currency Currency Valuation Crcy
ServiceDocNetAmount ServiceDocNetAmount
TotalSrvcContrValueInDC TotalSrvcContrValueInDC Revenue Amount in Company Code Currency
AnnualSrvcContrValueInDC AnnualSrvcContrValueInDC
SrvcContrProfitabilityInDC SrvcContrProfitabilityInDC
TotalSrvcContrCostAmtInCc TotalSrvcContrCostAmtInCc
TotalSrvcContrRevnAmtInCc TotalSrvcContrRevnAmtInCc
YTDSrvcContrCostInDC YTDSrvcContrCostInDC
YTDSrvcContrRevnAmtInDC YTDSrvcContrRevnAmtInDC
YTDSrvcContrPrftMarginAmtInDC YTDSrvcContrPrftMarginAmtInDC
NmbrOfExpiredSrvcContracts NmbrOfExpiredSrvcContracts
NmbrOfExpiredSrvcContrCurWeek NmbrOfExpiredSrvcContrCurWeek
NmbrOfExpiredSrvcContrNextWeek NmbrOfExpiredSrvcContrNextWeek
NmbrOfExpiredSrvcContrIn2Weeks NmbrOfExpiredSrvcContrIn2Weeks
NmbrOfExpiredSrvcContrIn3Weeks NmbrOfExpiredSrvcContrIn3Weeks
IsExpired IsExpired Indicator
_ServiceObjType _ServiceObjType
_CompanyCodeCurrency _CompanyCodeCurrency
_CurrentDate _CurrentDate
_DistributionChannel _DistributionChannel
_Division _Division
_SalesGroup _SalesGroup
_SalesGroupOrgUnit _SalesGroupOrgUnit
_SalesOffice _SalesOffice
_SalesOfficeOrgUnit _SalesOfficeOrgUnit
_SalesOrganization _SalesOrganization
_SalesOrganizationOrgUnit _SalesOrganizationOrgUnit
_ServiceDocumentStatus _ServiceDocumentStatus
_ServiceDocumentType _ServiceDocumentType
_SoldToParty _SoldToParty
_SoldToPartyCountry _SoldToPartyCountry
_SoldToPartyRegion _SoldToPartyRegion
_TransactionCurrency _TransactionCurrency
_CalendarMonth _CalendarMonth
_CalendarQuarter _CalendarQuarter

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_ServiceContractCube.
-- 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.
-- Parameters: P_DisplayCurrency : vdm_v_display_currency

CREATE VIEW I_ServiceContractCube AS
SELECT
  ServiceObjectType,
  ServiceContract,
  ServiceContractUUID,
  ServiceDocumentDescription,
  ServiceDocumentType,
  ServiceDocumentType AS ServiceContractType,
  ServiceDocumentStatus,
  ServiceContractStartDate,
  ServiceContractEndDate,
  ServiceContractStartDateTime,
  ServiceContractEndDateTime,
  CalendarQuarter,
  CalendarYear,
  CalendarMonth,
  CalendarWeek,
  TransactionCurrency,
  SalesOrganization,
  DistributionChannel,
  Division,
  SalesOffice,
  SalesGroup,
  SalesOrganizationOrgUnitID,
  SalesOfficeOrgUnitID,
  SalesGroupOrgUnitID,
  SoldToPartyCountry,
  SoldToPartyRegion,
  SoldToParty,
  BusinessPartnerFullName,
  CompanyCodeCurrency,
  Currency,
  ServiceDocNetAmount,
  TotalSrvcContrValueInDC,
  AnnualSrvcContrValueInDC,
  SrvcContrProfitabilityInDC,
  TotalSrvcContrCostAmtInCc,
  TotalSrvcContrRevnAmtInCc,
  YTDSrvcContrCostInDC,
  YTDSrvcContrRevnAmtInDC,
  YTDSrvcContrPrftMarginAmtInDC,
  NmbrOfExpiredSrvcContracts,
  NmbrOfExpiredSrvcContrCurWeek,
  NmbrOfExpiredSrvcContrNextWeek,
  NmbrOfExpiredSrvcContrIn2Weeks,
  NmbrOfExpiredSrvcContrIn3Weeks,
  IsExpired
LEFT OUTER JOIN E_ServiceDocument AS _ServiceDocumentExt ON ServiceObjectType = _ServiceDocumentExt.ServiceCategory AND ServiceContract = _ServiceDocumentExt.ServiceOrder  -- association [0..1]
;