I_SbscrContrItmState

DDL: I_SBSCRCONTRITMSTATE Type: view_entity COMPOSITE

State of Subscription Contract Item

I_SbscrContrItmState is a Composite CDS View that provides data about "State of Subscription Contract Item" in SAP S/4HANA. It reads from 1 data source (P_SbscrContrItmState) and exposes 46 fields with key fields SbscrContrStateID, SubscriptionContract, SubscriptionContractItem. It has 5 associations to related views.

Data Sources (1)

SourceAliasJoin Type
P_SbscrContrItmState P_SbscrContrItmState from

Associations (5)

CardinalityTargetAliasCondition
[1] P_SubscriptionContractItem _ParentSbscrContrItm $projection.SubscriptionContract = _ParentSbscrContrItm.SubscriptionContract and $projection.ParentSubscrpnContractItemUUID = _ParentSbscrContrItm.SubscriptionContractItemUUID
[0..1] I_SbscrContrItmStateType _SbscrContrItmStateType $projection.SbscrContrStateType = _SbscrContrItmStateType.SbscrContrStateType
[0..1] I_Product _Product $projection.Product = _Product.Product
[0..1] I_UnitOfMeasure _QuantityUnit $projection.QuantityUnit = _QuantityUnit.UnitOfMeasure
[0..1] I_Currency _TransactionCurrency $projection.TransactionCurrency = _TransactionCurrency.Currency

Annotations (8)

NameValueLevelField
AccessControl.authorizationCheck #CHECK view
EndUserText.label State of Subscription Contract Item view
Metadata.ignorePropagatedAnnotations true view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.dataClass #MIXED view
VDM.viewType #COMPOSITE view
VDM.lifecycle.contract.type #SAP_INTERNAL_API view

Fields (46)

KeyFieldSource TableSource FieldDescription
KEY SbscrContrStateID SbscrContrStateID Item Number in Doc.
KEY SubscriptionContract SubscriptionContract Transaction ID
KEY SubscriptionContractItem SubscriptionContractItem Item Number in Doc.
SubscriptionContractExternalID SubscriptionContractExternalID Contract Number
ParentSubscrpnContractItemUUID ParentSubscrpnContractItemUUID
ParentSubscriptionContractItem _ParentSbscrContrItm SubscriptionContractItem Item Number in Doc.
SbscrContrTimeSliceStrtDteTme SbscrContrTimeSliceStrtDteTme
SubscrpnContractItemIsRejected SubscrpnContractItemIsRejected
SubscrpnContrActivationStatus SubscrpnContrActivationStatus
SubscrpnContrItmIsWithdrawn SubscrpnContrItmIsWithdrawn
SubscrpnContrItmIsCancelled SubscrpnContrItmIsCancelled
SubscrpnContrItmHasError SubscrpnContrItmHasError
Quantity Quantity Value
QuantityUnit QuantityUnit Unit of measure
TransactionCurrency TransactionCurrency Transaction Currency
SubscrpnContrItmNetAmount SubscrpnContrItmNetAmount
SubscrpnContrItmGrossAmount SubscrpnContrItmGrossAmount
SubscrpnContrItmTaxAmount SubscrpnContrItmTaxAmount
SrvcTransChangeProcess SrvcTransChangeProcess
SrvcTransChangeProcessType SrvcTransChangeProcessType
BusSolutionQtnItemIsPhased BusSolutionQtnItemIsPhased
SubscrpnContrTimeSliceStatus SubscrpnContrTimeSliceStatus
Product Product Product Sold
SubscrpnOrdProdSelType SubscrpnOrdProdSelType
BusSolnQtnItmPhasedPrdcssrItem BusSolnQtnItmPhasedPrdcssrItem
SbscrContrItmIsFirst SbscrContrItmIsFirst
SbscrContrStateIsRejected SbscrContrStateIsRejected
SbscrContrStateIsWithdrawn SbscrContrStateIsWithdrawn
SbscrContrStateIsCancelled SbscrContrStateIsCancelled
SbscrContrStateHasError SbscrContrStateHasError
SalesOrganizationOrgUnitID SalesOrganizationOrgUnitID
SalesOfficeOrgUnitID SalesOfficeOrgUnitID
SalesGroupOrgUnitID SalesGroupOrgUnitID
DistributionChannel DistributionChannel RefDistCh-Cust/Mat.
Division Division Internal Division ID
ServiceOrganization ServiceOrganization
SalesOrganization SalesOrganization Sales Organization
SalesOffice SalesOffice Sales Office
SalesGroup SalesGroup Sales Group
RespEmployeeBusinessPartnerId RespEmployeeBusinessPartnerId
ServiceObjectType ServiceObjectType Object Type
ServiceDocumentType ServiceDocumentType Transaction Type
_SbscrContrItmStateType _SbscrContrItmStateType
_Product _Product
_QuantityUnit _QuantityUnit
_TransactionCurrency _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 I_SbscrContrItmState.
-- Reconstructed from parsed metadata (data sources, associations, fields).
-- SAP annotations are omitted and the structure is reformulated as SQL;
-- this is a functional approximation, not the verbatim SAP source. Some join
-- conditions may be unavailable and a few CDS constructs are kept as-is.

CREATE VIEW I_SbscrContrItmState AS
SELECT
  SbscrContrStateID,
  SubscriptionContract,
  SubscriptionContractItem,
  SubscriptionContractExternalID,
  ParentSubscrpnContractItemUUID,
  _ParentSbscrContrItm.SubscriptionContractItem AS ParentSubscriptionContractItem,
  SbscrContrTimeSliceStrtDteTme,
  SubscrpnContractItemIsRejected,
  SubscrpnContrActivationStatus,
  SubscrpnContrItmIsWithdrawn,
  SubscrpnContrItmIsCancelled,
  SubscrpnContrItmHasError,
  Quantity,
  QuantityUnit,
  TransactionCurrency,
  SubscrpnContrItmNetAmount,
  SubscrpnContrItmGrossAmount,
  SubscrpnContrItmTaxAmount,
  SrvcTransChangeProcess,
  SrvcTransChangeProcessType,
  BusSolutionQtnItemIsPhased,
  SubscrpnContrTimeSliceStatus,
  Product,
  SubscrpnOrdProdSelType,
  BusSolnQtnItmPhasedPrdcssrItem,
  SbscrContrItmIsFirst,
  SbscrContrStateIsRejected,
  SbscrContrStateIsWithdrawn,
  SbscrContrStateIsCancelled,
  SbscrContrStateHasError,
  SalesOrganizationOrgUnitID,
  SalesOfficeOrgUnitID,
  SalesGroupOrgUnitID,
  DistributionChannel,
  Division,
  ServiceOrganization,
  SalesOrganization,
  SalesOffice,
  SalesGroup,
  RespEmployeeBusinessPartnerId,
  ServiceObjectType,
  ServiceDocumentType
FROM P_SbscrContrItmState
LEFT OUTER JOIN P_SubscriptionContractItem AS _ParentSbscrContrItm ON SubscriptionContract = _ParentSbscrContrItm.SubscriptionContract AND ParentSubscrpnContractItemUUID = _ParentSbscrContrItm.SubscriptionContractItemUUID  -- association [1]
LEFT OUTER JOIN I_SbscrContrItmStateType AS _SbscrContrItmStateType ON SbscrContrStateType = _SbscrContrItmStateType.SbscrContrStateType  -- association [0..1]
LEFT OUTER JOIN I_Product AS _Product ON Product = _Product.Product  -- association [0..1]
LEFT OUTER JOIN I_UnitOfMeasure AS _QuantityUnit ON QuantityUnit = _QuantityUnit.UnitOfMeasure  -- association [0..1]
LEFT OUTER JOIN I_Currency AS _TransactionCurrency ON TransactionCurrency = _TransactionCurrency.Currency  -- association [0..1]
;