A_SubscriptionContractItem
Subscription Contract Item
A_SubscriptionContractItem is a Consumption CDS View that provides data about "Subscription Contract Item" in SAP S/4HANA. It reads from 1 data source (I_ServiceDocumentItemEnhcd) and exposes 101 fields with key fields SubscriptionContract, SubscriptionContractItem. It has 22 associations to related views.
Data Sources (1)
| Source | Alias | Join Type |
|---|---|---|
| I_ServiceDocumentItemEnhcd | I_ServiceDocumentItemEnhcd | from |
Associations (22)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [0..*] | A_SubscrpnContrItmPrElmnt | _PriceElement | $projection.SubscriptionContract = _PriceElement.SubscriptionContract and $projection.SubscriptionContractItem = _PriceElement.SubscriptionContractItem |
| [0..*] | A_SubscrpnContrItmTechRsce | _TechnicalResource | $projection.SubscriptionContract = _TechnicalResource.SubscriptionContract and $projection.SubscriptionContractItem = _TechnicalResource.SubscriptionContractItem |
| [0..*] | A_SubscrpnContrItmText | _Text | $projection.SubscriptionContract = _Text.SubscriptionContract and $projection.SubscriptionContractItem = _Text.SubscriptionContractItem |
| [0..*] | A_SubscrpnContrItmConfign | _Configuration | $projection.ConfigurationNumber = _Configuration.VariantConfigurationInstance |
| [1] | A_SubscriptionContract | _SubscriptionContract | $projection.SubscriptionContract = _SubscriptionContract.SubscriptionContract |
| [0..*] | A_SubscrpnContrItmDteParam | _DateParameter | $projection.SubscriptionContract = _DateParameter.SubscriptionContract and $projection.SubscriptionContractItem = _DateParameter.SubscriptionContractItem |
| [0..*] | A_SubscrpnContrItmStrParam | _StringParameter | $projection.SubscriptionContract = _StringParameter.SubscriptionContract and $projection.SubscriptionContractItem = _StringParameter.SubscriptionContractItem |
| [0..*] | A_SubscrpnContrItmNmrcParam | _NumericParameter | $projection.SubscriptionContract = _NumericParameter.SubscriptionContract and $projection.SubscriptionContractItem = _NumericParameter.SubscriptionContractItem |
| [0..*] | A_SubscrpnContrItmTblParam | _TableParameter | $projection.SubscriptionContract = _TableParameter.SubscriptionContract and $projection.SubscriptionContractItem = _TableParameter.SubscriptionContractItem |
| [0..1] | E_ServiceDocumentItem | _Extension | _Extension.ServiceCategory = 'BUS2000266' and $projection.SubscriptionContract = _Extension.ServiceOrderItem and $projection.SubscriptionContractItem = _Extension.ServiceLineExternalID |
| [0..1] | I_SubscrpnContrItmExtRef | _ExternalReference | $projection.SubscriptionContract = _ExternalReference.SubscriptionContract and $projection.SubscriptionContractItem = _ExternalReference.SubscriptionContractItem |
| [0..*] | A_SbscrContrItmPrdcssrQtnItm | _PredecessorSolnQtnItem | $projection.SubscriptionContract = _PredecessorSolnQtnItem.SubscriptionContract and $projection.SubscriptionContractItem = _PredecessorSolnQtnItem.SubscriptionContractItem |
| [0..*] | A_SbscrContrItmPrdcssrOrdItm | _PredecessorSubscrpnOrdItem | $projection.SubscriptionContract = _PredecessorSubscrpnOrdItem.SubscriptionContract and $projection.SubscriptionContractItem = _PredecessorSubscrpnOrdItem.SubscriptionContractItem |
| [0..*] | A_SbscrContrItmFUPOrdItm | _FollowUpSubscrpnOrdItem | $projection.SubscriptionContract = _FollowUpSubscrpnOrdItem.SubscriptionContract and $projection.SubscriptionContractItem = _FollowUpSubscrpnOrdItem.SubscriptionContractItem |
| [0..*] | A_SubscrpnContrItmPrtn | _ItemPartner | $projection.SubscriptionContract = _ItemPartner.SubscriptionContract and $projection.SubscriptionContractItem = _ItemPartner.SubscriptionContractItem |
| [0..1] | I_UnitOfMeasure | _UnitOfMeasure | $projection.QuantityUnit = _UnitOfMeasure.UnitOfMeasure |
| [0..*] | I_UnitOfMeasure | _UoMPrimaryTime | _UoMPrimaryTime.IsPrimaryUnitForISOCode = 'X' and _UoMPrimaryTime.UnitOfMeasureDimension = 'TIME' |
| [0..*] | I_ServiceDocumentDurationEnhcd | _ServDocDuration | _ServDocDuration.ServiceObjectType = 'BUS2000266' and $projection.SubscriptionContract = _ServDocDuration.ServiceDocument and $projection.SubscriptionContractItem = _ServDocDuration.ServiceDocumentItem |
| [0..1] | I_UnitOfMeasure | _UoMAutoRnwlStartDurationUnit | I_ServiceDocumentItemEnhcd.SrvcContrItemRnwlDurationUnit = _UoMAutoRnwlStartDurationUnit.UnitOfMeasure |
| [0..1] | I_CustMgmtDateRule | _SettlementPeriodRule | I_ServiceDocumentItemEnhcd.SettlementPeriodRuleUUID = _SettlementPeriodRule.CustMgmtDateRuleUUID |
| [0..*] | A_SubscrpnContrItmBillgReqItem | _BillingRequestItem | $projection.SubscriptionContract = _BillingRequestItem.SubscriptionContract and $projection.SubscriptionContractItem = _BillingRequestItem.SubscriptionContractItem |
| [0..*] | A_SbscrContrItmDeliveryPlan | _DeliveryPlanItem | $projection.SubscriptionContract = _DeliveryPlanItem.SubscriptionContract and $projection.SubscriptionContractItem = _DeliveryPlanItem.SubscriptionContractItem |
Annotations (11)
| Name | Value | Level | Field |
|---|---|---|---|
| EndUserText.label | Subscription Contract Item | view | |
| VDM.viewType | #CONSUMPTION | view | |
| VDM.lifecycle.contract.type | #PUBLIC_REMOTE_API | view | |
| AccessControl.authorizationCheck | #CHECK | view | |
| ObjectModel.createEnabled | false | view | |
| ObjectModel.updateEnabled | false | view | |
| ObjectModel.deleteEnabled | false | view | |
| ObjectModel.usageType.dataClass | #TRANSACTIONAL | view | |
| ObjectModel.usageType.serviceQuality | #C | view | |
| ObjectModel.usageType.sizeCategory | #L | view | |
| Metadata.ignorePropagatedAnnotations | true | view |
Fields (101)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | SubscriptionContract | ServiceDocument | Transaction ID | |
| KEY | SubscriptionContractItem | ServiceDocumentItem | Service Document | |
| SubscriptionContractExternalID | SubscriptionContract | Transaction ID | ||
| SubscrpnContractItemCategory | ServiceDocItemCategory | |||
| Product | ||||
| Quantity | ServiceDocumentItemQuantity | |||
| QuantityUnit | ServiceDocItemQuantityUnit | |||
| RequestedQuantityISOUnit | _UnitOfMeasure | UnitOfMeasureISOCode | ||
| RequestedQuantitySAPUnit | _UnitOfMeasure | UnitOfMeasureSAPCode | ||
| TransactionCurrency | TransactionCurrency | Transaction Currency | ||
| SubscrpnContrItmGrossAmount | ServiceDocItemGrossAmount | |||
| SubscrpnContrItmNetAmount | ServiceDocumentItemNetAmount | |||
| SubscrpnContrItmTaxAmount | ServiceDocumentItemTaxAmount | |||
| SrvcDocItmRecrrgChrgNetAmount | SrvcDocItmRecrrgChrgNetAmount | |||
| SrvcDocItmRecrrgChrgGrossAmt | SrvcDocItmRecrrgChrgGrossAmt | |||
| SrvcDocItmRecrrgChrgTaxAmount | SrvcDocItmRecrrgChrgTaxAmount | |||
| SrvcDocItmRecrrgChrgDuration | SrvcDocItmRecrrgChrgDuration | |||
| SrvcDocItmRecrrgChrgDurnUnit | SrvcDocItmRecrrgChrgDurnUnit | |||
| SubscriptionContrItmDesc | ServiceDocumentItemDescription | |||
| Language | Language | Report Text Language | ||
| ParentItem | ||||
| SbscrContrItmTmeSliceStatus | ||||
| SbsConItmGTSEmbargoStatus | SrvcDocItmGTSEmbargoStatus | |||
| SbsConItmGTSScreeningStatus | SrvcDocItmGTSScreeningStatus | |||
| SbsConItmGTSLglControlStatus | SrvcDocItmGTSLglControlStatus | |||
| SbscrContrItmCanclnProcedure | SrvcDocItmCanclnProcedure | |||
| SbscrContrItemCanclnReason | ServiceDocumentItmCanclnReason | |||
| SbscrContrItemCanclnParty | ServiceDocumentItemCanclnParty | |||
| SubscrpnContractItemIsRejected | ServiceDocumentItemIsRejected | |||
| SubscrpnContrItmStartDateTime | ServiceContrItemStartDateTime | |||
| SubscrpnContrItmEndDateTime | ServiceContrItemEndDateTime | |||
| SbscrContrTimeSliceStrtDteTme | SrvcDocItmTmeSliceStrtDteTme | |||
| SbscrContrTimeSliceEndDteTme | SrvcDocItmTmeSliceEndDteTme | |||
| SubscrpnContrItemDuration | ||||
| SubscrpnContrItemDurnUnit | ||||
| SubscrpnContrItmDurnUntISOCode | ||||
| SubscrpnContrItmDurnUntSAPCode | ||||
| SubscrpnContrAutoRnwlIsActv | SubscrpnContrAutoRnwlIsActv | |||
| SubscrpnContrAutoRnwlDurn | ||||
| SubscrpnContrAutoRnwlDurnUnit | ||||
| SbscrContrArnwlDurnUntISOCode | ||||
| SbscrContrArnwlDurnUntSAPCode | ||||
| SubscrpnContrItmRnwlDteTme | SrvcContrItemRenewalDateTime | |||
| SubscrpnContrArnwlStrtDurn | SrvcContrItemRnwlDuration | |||
| SubscrpnContrArnwlStrtDurnUnit | SrvcContrItemRnwlDurationUnit | |||
| SbsConArnwlStrtDurnUntISOCode | ||||
| SbsConArnwlStrtDurnUntSAPCode | ||||
| SbscrContrItmBizValdStrtDteTme | SbscrContrItmBizValdStrtDteTme | |||
| SbscrContrItmBizValdEndDteTme | SbscrContrItmBizValdEndDteTme | |||
| SbscrContrItmGrcePerdDteTme | SrvcDocItmGrcePerdEndDateTime | |||
| SbscrContrItmGrcePerd | ||||
| SbscrContrItmGrcePerdUntISOCd | ||||
| SbscrContrItmGrcePerdUntSAPCd | ||||
| SoldToParty | SoldToParty | Sold-to Party | ||
| ShipToParty | ShipToParty | Ship-To Party (obsolete) | ||
| PersonResponsible | Employee Resp. | |||
| BillToParty | BillToParty | Inv. Recipient | ||
| PayerParty | PayerParty | Payer | ||
| ContactPerson | Contact Person Key | |||
| ContractAccount | ContractAccount | Contract Acct | ||
| CABillgCycle | CABillgCycle | Billing Cycle | ||
| CrsCatalogMappingVersionNumber | CrsCatalogMappingVersionNumber | Version | ||
| CustMgmtMasterAgreement | CustMgmtMasterAgreement | |||
| CustMgmtMstrAgrmtItem | CustMgmtMstrAgrmtItem | |||
| CustMgmtMstrAgrmtParentItem | CustMgmtMstrAgrmtParentItem | |||
| SharingContractID | SharingContractID | Sharing Contract | ||
| SubscrpnContractSharingGroupID | SubscrpnContractSharingGroupID | Sharing Group ID | ||
| ConfigurationNumber | ConfigurationNumber | Int. object no. | ||
| SrvcTransChangeProcessGroup | ChangeProcessGroup | BTMF Process Group | ||
| SrvcTransChangeProcess | SrvcTransChangeProcess | |||
| SubscrpnContrItemIsPhased | BusSolutionQtnItemIsPhased | |||
| SbscrContrItmPhasedPrdcssrItm | BusSolnQtnItmPhasedPrdcssrItem | |||
| PurchaseOrderByShipToParty | PurchaseOrderByShipToParty | |||
| CustPurOrdDateByShipToParty | CustPurOrdDateByShipToParty | |||
| SbscrContrPrdcssrExtID | ||||
| SbscrContrSuccssrExtID | ||||
| LegalContractExtReference | ||||
| LegalContractItemExtReference | ||||
| BillOfMaterialItemNodeNumber | BillOfMaterialItemNodeNumber | Item node | ||
| SettlementPeriodRule | _SettlementPeriodRule | CustMgmtDateRuleName | ||
| SbscrContrItmDelivPlnPerdRule | SrvcDocItemDelivPlanPeriodRule | |||
| DelivPlanFirstDeliveryDateTime | DelivPlanFirstDeliveryDateTime | |||
| SrvcDocItmProdConfignDateTime | ||||
| PriceReferenceCPQQuotation | PriceReferenceCPQQuotation | |||
| PriceReferenceCPQQuotationItem | PriceReferenceCPQQuotationItem | |||
| PricingDate | PricingDate | Pricing Date | ||
| _PriceElement | _PriceElement | |||
| _TechnicalResource | _TechnicalResource | |||
| _Text | _Text | |||
| _DateParameter | _DateParameter | |||
| _NumericParameter | _NumericParameter | |||
| _StringParameter | _StringParameter | |||
| _TableParameter | _TableParameter | |||
| _Configuration | _Configuration | |||
| _PredecessorSolnQtnItem | _PredecessorSolnQtnItem | |||
| _PredecessorSubscrpnOrdItem | _PredecessorSubscrpnOrdItem | |||
| _FollowUpSubscrpnOrdItem | _FollowUpSubscrpnOrdItem | |||
| _ItemPartner | _ItemPartner | |||
| _BillingRequestItem | _BillingRequestItem | |||
| _DeliveryPlanItem | _DeliveryPlanItem | |||
| _SubscriptionContract | _SubscriptionContract |
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 A_SubscriptionContractItem.
-- 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 A_SubscriptionContractItem AS
SELECT
ServiceDocument AS SubscriptionContract,
ServiceDocumentItem AS SubscriptionContractItem,
SubscriptionContract AS SubscriptionContractExternalID,
ServiceDocItemCategory AS SubscrpnContractItemCategory,
cast( OriginallyRequestedProduct as abap.char( 40 )) AS Product,
ServiceDocumentItemQuantity AS Quantity,
ServiceDocItemQuantityUnit AS QuantityUnit,
_UnitOfMeasure.UnitOfMeasureISOCode AS RequestedQuantityISOUnit,
_UnitOfMeasure.UnitOfMeasureSAPCode AS RequestedQuantitySAPUnit,
TransactionCurrency,
ServiceDocItemGrossAmount AS SubscrpnContrItmGrossAmount,
ServiceDocumentItemNetAmount AS SubscrpnContrItmNetAmount,
ServiceDocumentItemTaxAmount AS SubscrpnContrItmTaxAmount,
SrvcDocItmRecrrgChrgNetAmount,
SrvcDocItmRecrrgChrgGrossAmt,
SrvcDocItmRecrrgChrgTaxAmount,
SrvcDocItmRecrrgChrgDuration,
SrvcDocItmRecrrgChrgDurnUnit,
ServiceDocumentItemDescription AS SubscriptionContrItmDesc,
Language,
cast('' as crms4_number_int) AS ParentItem,
cast('' as abap.char(1)) AS SbscrContrItmTmeSliceStatus,
SrvcDocItmGTSEmbargoStatus AS SbsConItmGTSEmbargoStatus,
SrvcDocItmGTSScreeningStatus AS SbsConItmGTSScreeningStatus,
SrvcDocItmGTSLglControlStatus AS SbsConItmGTSLglControlStatus,
SrvcDocItmCanclnProcedure AS SbscrContrItmCanclnProcedure,
ServiceDocumentItmCanclnReason AS SbscrContrItemCanclnReason,
ServiceDocumentItemCanclnParty AS SbscrContrItemCanclnParty,
ServiceDocumentItemIsRejected AS SubscrpnContractItemIsRejected,
ServiceContrItemStartDateTime AS SubscrpnContrItmStartDateTime,
ServiceContrItemEndDateTime AS SubscrpnContrItmEndDateTime,
SrvcDocItmTmeSliceStrtDteTme AS SbscrContrTimeSliceStrtDteTme,
SrvcDocItmTmeSliceEndDteTme AS SbscrContrTimeSliceEndDteTme,
_ServDocDuration[1:SrvcDocDurationType = 'CONTDURA'].SrvcDocDurationValue AS SubscrpnContrItemDuration,
_ServDocDuration[1:SrvcDocDurationType = 'CONTDURA'].SrvcDocDurationUnit AS SubscrpnContrItemDurnUnit,
cast(_ServDocDuration[1:SrvcDocDurationType = 'CONTDURA'].SrvcDocDurationUnitISOCode as crms4_som_ctr_dur_isocd_unit preserving type ) AS SubscrpnContrItmDurnUntISOCode,
cast(_ServDocDuration[1:SrvcDocDurationType = 'CONTDURA'].SrvcDocDurationUnitSAPCode as crms4_som_ctr_dur_meinsint ) AS SubscrpnContrItmDurnUntSAPCode,
SubscrpnContrAutoRnwlIsActv,
_ServDocDuration[1:SrvcDocDurationType = 'AR_EXTENSION'].SrvcDocDurationValue AS SubscrpnContrAutoRnwlDurn,
_ServDocDuration[1:SrvcDocDurationType = 'AR_EXTENSION'].SrvcDocDurationUnit AS SubscrpnContrAutoRnwlDurnUnit,
cast(_ServDocDuration[1:SrvcDocDurationType = 'AR_EXTENSION'].SrvcDocDurationUnitISOCode as crms4_ar_dur_isocd_unit preserving type ) AS SbscrContrArnwlDurnUntISOCode,
cast(_ServDocDuration[1:SrvcDocDurationType = 'AR_EXTENSION'].SrvcDocDurationUnitSAPCode as crms4_ar_dur_meinsint ) AS SbscrContrArnwlDurnUntSAPCode,
SrvcContrItemRenewalDateTime AS SubscrpnContrItmRnwlDteTme,
SrvcContrItemRnwlDuration AS SubscrpnContrArnwlStrtDurn,
SrvcContrItemRnwlDurationUnit AS SubscrpnContrArnwlStrtDurnUnit,
cast( _UoMAutoRnwlStartDurationUnit.UnitOfMeasureISOCode as crms4_ar_strt_isocd_unit preserving type ) AS SbsConArnwlStrtDurnUntISOCode,
cast( _UoMAutoRnwlStartDurationUnit.UnitOfMeasureSAPCode as crms4_ar_strt_meinsint preserving type ) AS SbsConArnwlStrtDurnUntSAPCode,
SbscrContrItmBizValdStrtDteTme,
SbscrContrItmBizValdEndDteTme,
SrvcDocItmGrcePerdEndDateTime AS SbscrContrItmGrcePerdDteTme,
_ServDocDuration[1:SrvcDocDurationType = 'GRACE_PERIOD'].SrvcDocDurationValue AS SbscrContrItmGrcePerd,
cast(_ServDocDuration[1:SrvcDocDurationType = 'GRACE_PERIOD'].SrvcDocDurationUnitISOCode as crms4_som_grce_dur_isocd_unit preserving type ) AS SbscrContrItmGrcePerdUntISOCd,
cast(_ServDocDuration[1:SrvcDocDurationType = 'GRACE_PERIOD'].SrvcDocDurationUnitSAPCode as crms4_som_grce_dur_meinsint ) AS SbscrContrItmGrcePerdUntSAPCd,
SoldToParty,
ShipToParty,
cast( ResponsibleEmployee as abap.char( 12 )) AS PersonResponsible,
BillToParty,
PayerParty,
cast( ContactPerson as abap.numc( 10 )) AS ContactPerson,
ContractAccount,
CABillgCycle,
CrsCatalogMappingVersionNumber,
CustMgmtMasterAgreement,
CustMgmtMstrAgrmtItem,
CustMgmtMstrAgrmtParentItem,
SharingContractID,
SubscrpnContractSharingGroupID,
ConfigurationNumber,
ChangeProcessGroup AS SrvcTransChangeProcessGroup,
SrvcTransChangeProcess,
BusSolutionQtnItemIsPhased AS SubscrpnContrItemIsPhased,
BusSolnQtnItmPhasedPrdcssrItem AS SbscrContrItmPhasedPrdcssrItm,
PurchaseOrderByShipToParty,
CustPurOrdDateByShipToParty,
_ExternalReference[1:SubscrpnContrItmRefType = '0018'].SbscrContrPrdcssrExtID AS SbscrContrPrdcssrExtID,
_ExternalReference[1:SubscrpnContrItmRefType = '0019'].SbscrContrSuccssrExtID AS SbscrContrSuccssrExtID,
_ExternalReference[1:SubscrpnContrItmRefType = '0021' ].LegalContractExtReference AS LegalContractExtReference,
_ExternalReference[1:SubscrpnContrItmRefType = '0022' ].LegalContractItemExtReference AS LegalContractItemExtReference,
BillOfMaterialItemNodeNumber,
_SettlementPeriodRule.CustMgmtDateRuleName AS SettlementPeriodRule,
SrvcDocItemDelivPlanPeriodRule AS SbscrContrItmDelivPlnPerdRule,
DelivPlanFirstDeliveryDateTime,
cast( 0 as timestamp ) AS SrvcDocItmProdConfignDateTime,
PriceReferenceCPQQuotation,
PriceReferenceCPQQuotationItem,
PricingDate
FROM I_ServiceDocumentItemEnhcd
LEFT OUTER JOIN A_SubscrpnContrItmPrElmnt AS _PriceElement ON SubscriptionContract = _PriceElement.SubscriptionContract AND SubscriptionContractItem = _PriceElement.SubscriptionContractItem -- association [0..*]
LEFT OUTER JOIN A_SubscrpnContrItmTechRsce AS _TechnicalResource ON SubscriptionContract = _TechnicalResource.SubscriptionContract AND SubscriptionContractItem = _TechnicalResource.SubscriptionContractItem -- association [0..*]
LEFT OUTER JOIN A_SubscrpnContrItmText AS _Text ON SubscriptionContract = _Text.SubscriptionContract AND SubscriptionContractItem = _Text.SubscriptionContractItem -- association [0..*]
LEFT OUTER JOIN A_SubscrpnContrItmConfign AS _Configuration ON ConfigurationNumber = _Configuration.VariantConfigurationInstance -- association [0..*]
LEFT OUTER JOIN A_SubscriptionContract AS _SubscriptionContract ON SubscriptionContract = _SubscriptionContract.SubscriptionContract -- association [1]
LEFT OUTER JOIN A_SubscrpnContrItmDteParam AS _DateParameter ON SubscriptionContract = _DateParameter.SubscriptionContract AND SubscriptionContractItem = _DateParameter.SubscriptionContractItem -- association [0..*]
LEFT OUTER JOIN A_SubscrpnContrItmStrParam AS _StringParameter ON SubscriptionContract = _StringParameter.SubscriptionContract AND SubscriptionContractItem = _StringParameter.SubscriptionContractItem -- association [0..*]
LEFT OUTER JOIN A_SubscrpnContrItmNmrcParam AS _NumericParameter ON SubscriptionContract = _NumericParameter.SubscriptionContract AND SubscriptionContractItem = _NumericParameter.SubscriptionContractItem -- association [0..*]
LEFT OUTER JOIN A_SubscrpnContrItmTblParam AS _TableParameter ON SubscriptionContract = _TableParameter.SubscriptionContract AND SubscriptionContractItem = _TableParameter.SubscriptionContractItem -- association [0..*]
LEFT OUTER JOIN E_ServiceDocumentItem AS _Extension ON _Extension.ServiceCategory = 'BUS2000266' AND SubscriptionContract = _Extension.ServiceOrderItem AND SubscriptionContractItem = _Extension.ServiceLineExternalID -- association [0..1]
LEFT OUTER JOIN I_SubscrpnContrItmExtRef AS _ExternalReference ON SubscriptionContract = _ExternalReference.SubscriptionContract AND SubscriptionContractItem = _ExternalReference.SubscriptionContractItem -- association [0..1]
LEFT OUTER JOIN A_SbscrContrItmPrdcssrQtnItm AS _PredecessorSolnQtnItem ON SubscriptionContract = _PredecessorSolnQtnItem.SubscriptionContract AND SubscriptionContractItem = _PredecessorSolnQtnItem.SubscriptionContractItem -- association [0..*]
LEFT OUTER JOIN A_SbscrContrItmPrdcssrOrdItm AS _PredecessorSubscrpnOrdItem ON SubscriptionContract = _PredecessorSubscrpnOrdItem.SubscriptionContract AND SubscriptionContractItem = _PredecessorSubscrpnOrdItem.SubscriptionContractItem -- association [0..*]
LEFT OUTER JOIN A_SbscrContrItmFUPOrdItm AS _FollowUpSubscrpnOrdItem ON SubscriptionContract = _FollowUpSubscrpnOrdItem.SubscriptionContract AND SubscriptionContractItem = _FollowUpSubscrpnOrdItem.SubscriptionContractItem -- association [0..*]
LEFT OUTER JOIN A_SubscrpnContrItmPrtn AS _ItemPartner ON SubscriptionContract = _ItemPartner.SubscriptionContract AND SubscriptionContractItem = _ItemPartner.SubscriptionContractItem -- association [0..*]
LEFT OUTER JOIN I_UnitOfMeasure AS _UnitOfMeasure ON QuantityUnit = _UnitOfMeasure.UnitOfMeasure -- association [0..1]
LEFT OUTER JOIN I_UnitOfMeasure AS _UoMPrimaryTime ON _UoMPrimaryTime.IsPrimaryUnitForISOCode = 'X' AND _UoMPrimaryTime.UnitOfMeasureDimension = 'TIME' -- association [0..*]
LEFT OUTER JOIN I_ServiceDocumentDurationEnhcd AS _ServDocDuration ON _ServDocDuration.ServiceObjectType = 'BUS2000266' AND SubscriptionContract = _ServDocDuration.ServiceDocument AND SubscriptionContractItem = _ServDocDuration.ServiceDocumentItem -- association [0..*]
LEFT OUTER JOIN I_UnitOfMeasure AS _UoMAutoRnwlStartDurationUnit ON I_ServiceDocumentItemEnhcd.SrvcContrItemRnwlDurationUnit = _UoMAutoRnwlStartDurationUnit.UnitOfMeasure -- association [0..1]
LEFT OUTER JOIN I_CustMgmtDateRule AS _SettlementPeriodRule ON I_ServiceDocumentItemEnhcd.SettlementPeriodRuleUUID = _SettlementPeriodRule.CustMgmtDateRuleUUID -- association [0..1]
LEFT OUTER JOIN A_SubscrpnContrItmBillgReqItem AS _BillingRequestItem ON SubscriptionContract = _BillingRequestItem.SubscriptionContract AND SubscriptionContractItem = _BillingRequestItem.SubscriptionContractItem -- association [0..*]
LEFT OUTER JOIN A_SbscrContrItmDeliveryPlan AS _DeliveryPlanItem ON SubscriptionContract = _DeliveryPlanItem.SubscriptionContract AND SubscriptionContractItem = _DeliveryPlanItem.SubscriptionContractItem -- association [0..*]
;
Learn More
- VDM (Virtual Data Model) in SAP S/4HANA Explained
- Types of CDS Views: Basic, Composite, Consumption, and Transactional
- CDS View Annotations — A Complete Guide
- What Is a CDS View in SAP S/4HANA?
- SAP Tables vs CDS Views — Key Differences
- Understanding Data Lineage in SAP S/4HANA
- CDS View Field Mapping and Associations
- Understanding the SAP S/4HANA Data Model
- CDS View Extensions and Custom Fields in SAP S/4HANA
- Released APIs and Stability Contracts in SAP S/4HANA
- BSEG to ACDOCA: The Universal Journal Migration
- Business Partner Migration: KNA1/LFA1 to BUT000
- Material Document Migration: MSEG/MKPF to MATDOC
- How to Find the Right CDS View for an SAP Table
- BW Extractor to CDS View Migration Guide
- S/4HANA CDS View Deprecation: What You Need to Know
- ABAP CDS View Tutorial — From Basics to Real-World Examples
- RAP and CDS Views — Building Transactional Apps in SAP S/4HANA
- Sales Document Status Migration: VBUP/VBUK Removal in S/4HANA
- CO Tables in S/4HANA: COEP, COBK, COSS, COSP to ACDOCA