I_SubscrpnProdSpecTP

DDL: I_SUBSCRPNPRODSPECTP SQL: ISPRODSPECTP Type: view TRANSACTIONAL

Transactional view for Subscription Product Specification

I_SubscrpnProdSpecTP is a Transactional CDS View that provides data about "Transactional view for Subscription Product Specification" in SAP S/4HANA. It reads from 1 data source (I_SubscrpnProdSpec) and exposes 31 fields with key field SubscrpnProdSpecUUID. It has 8 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_SubscrpnProdSpec SubscrpnProdSpec from

Associations (8)

CardinalityTargetAliasCondition
[0..1] I_Product _Product _Product.Product = $projection.Product
[1..1] I_Producttype _ProductType _ProductType.ProductType = $projection.ProductType
[0..1] I_ProductGroup _ProductGroup _ProductGroup.MaterialGroup = $projection.ProductGroup
[0..*] I_SubscrpnProductChargeTP _SubscrpnProductChargeTP _SubscrpnProductChargeTP.SubscrpnProdSpecUUID = $projection.SubscrpnProdSpecUUID
[0..*] I_SubscrpnProdDiscountTP _SubscrpnProdDiscountTP _SubscrpnProdDiscountTP.SubscrpnProdSpecUUID = $projection.SubscrpnProdSpecUUID
[0..*] I_CrsCtlgMappingVersionTP _CrsCtlgMappingVersionTP _CrsCtlgMappingVersionTP.SubscrpnProdSpecUUID = $projection.SubscrpnProdSpecUUID
[0..*] I_SubscrpnSharingProductTP _SubscrpnSharingProductTP _SubscrpnSharingProductTP.SubscrpnProdSpecUUID = $projection.SubscrpnProdSpecUUID
[0..*] I_SubscrpnProdDepdntItmTypeTP _SubscrpnProdDepdntItmTypeTP _SubscrpnProdDepdntItmTypeTP.SubscrpnProdSpecUUID = $projection.SubscrpnProdSpecUUID

Annotations (21)

NameValueLevelField
AbapCatalog.sqlViewName ISPRODSPECTP view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #CHECK view
EndUserText.label Transactional view for Subscription Product Specification view
ClientHandling.algorithm #SESSION_VARIABLE view
VDM.viewType #TRANSACTIONAL view
VDM.lifecycle.contract.type #SAP_INTERNAL_API view
ObjectModel.usageType.serviceQuality #B view
ObjectModel.usageType.sizeCategory #M view
ObjectModel.usageType.dataClass #MASTER view
ObjectModel.modelCategory #BUSINESS_OBJECT view
ObjectModel.transactionalProcessingEnabled true view
ObjectModel.compositionRoot true view
ObjectModel.createEnabled EXTERNAL_CALCULATION view
ObjectModel.deleteEnabled EXTERNAL_CALCULATION view
ObjectModel.updateEnabled EXTERNAL_CALCULATION view
ObjectModel.draftEnabled true view
ObjectModel.writeActivePersistence CRMS4D_SOM_SPSD view
ObjectModel.writeDraftPersistence CRMS4D_SOM_SPSDD view
ObjectModel.entityChangeStateId LastChangeDateTime view
ObjectModel.sapObjectNodeType.name SubscrpnProductSpecification view

Fields (31)

KeyFieldSource TableSource FieldDescription
KEY SubscrpnProdSpecUUID I_SubscrpnProdSpec SubscrpnProdSpecUUID Sub. Prod. Data UUID
CreatedByUser I_SubscrpnProdSpec CreatedByUser User Name
CreationDateTime I_SubscrpnProdSpec CreationDateTime Timestamp
LastChangedByUser I_SubscrpnProdSpec LastChangedByUser User Name
LastChangeDateTime I_SubscrpnProdSpec LastChangeDateTime Timestamp
Product I_SubscrpnProdSpec Product Product Sold
ProductUUID I_SubscrpnProdSpec ProductUUID UUID
ProductType I_SubscrpnProdSpec ProductType Product Type Group
ProductGroup I_SubscrpnProdSpec ProductGroup Product Sold Group
AuthorizationGroup I_SubscrpnProdSpec AuthorizationGroup AuthorizGroup
SubscrpnProdTechRsceSchema I_SubscrpnProdSpec SubscrpnProdTechRsceSchema Assignment Schema
ProductIsConfigurable I_SubscrpnProdSpec ProductIsConfigurable Configurable
BaseUnit I_SubscrpnProdSpec BaseUnit Unit of Measure
CABillgCycle I_SubscrpnProdSpec CABillgCycle Billing Cycle
SubscrpnProdBillgCycDetn I_SubscrpnProdSpec SubscrpnProdBillgCycDetn Billing Cycle Determ
SubscriptionProductPurpose I_SubscrpnProdSpec SubscriptionProductPurpose
ContractAutoRenewalType I_SubscrpnProdSpec ContractAutoRenewalType Ctr. Auto Renew Ind.
SubscrpnProdTechRsceIsActive I_SubscrpnProdSpec SubscrpnProdTechRsceIsActive Active Tec. Resource
_Product _Product
_ProductType _ProductType
_ProductGroup _ProductGroup
_CreatedByUser _CreatedByUser
_LastChangedByUser _LastChangedByUser
_CreatedByUserContactCard _CreatedByUserContactCard
_LastChangedByUserContactCard _LastChangedByUserContactCard
_SubsProdTechRsceSchema _SubsProdTechRsceSchema
_SubscrpnProductChargeTP _SubscrpnProductChargeTP
_SubscrpnProdDiscountTP _SubscrpnProdDiscountTP
_CrsCtlgMappingVersionTP _CrsCtlgMappingVersionTP
_SubscrpnSharingProductTP _SubscrpnSharingProductTP
_SubscrpnProdDepdntItmTypeTP _SubscrpnProdDepdntItmTypeTP

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_SubscrpnProdSpecTP.
-- 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.
-- SQL view name: ISPRODSPECTP

CREATE VIEW I_SubscrpnProdSpecTP AS
SELECT
  SubscrpnProdSpec.SubscrpnProdSpecUUID AS SubscrpnProdSpecUUID,
  SubscrpnProdSpec.CreatedByUser AS CreatedByUser,
  SubscrpnProdSpec.CreationDateTime AS CreationDateTime,
  SubscrpnProdSpec.LastChangedByUser AS LastChangedByUser,
  SubscrpnProdSpec.LastChangeDateTime AS LastChangeDateTime,
  SubscrpnProdSpec.Product AS Product,
  SubscrpnProdSpec.ProductUUID AS ProductUUID,
  SubscrpnProdSpec.ProductType AS ProductType,
  SubscrpnProdSpec.ProductGroup AS ProductGroup,
  SubscrpnProdSpec.AuthorizationGroup AS AuthorizationGroup,
  SubscrpnProdSpec.SubscrpnProdTechRsceSchema AS SubscrpnProdTechRsceSchema,
  SubscrpnProdSpec.ProductIsConfigurable AS ProductIsConfigurable,
  SubscrpnProdSpec.BaseUnit AS BaseUnit,
  SubscrpnProdSpec.CABillgCycle AS CABillgCycle,
  SubscrpnProdSpec.SubscrpnProdBillgCycDetn AS SubscrpnProdBillgCycDetn,
  SubscrpnProdSpec.SubscriptionProductPurpose AS SubscriptionProductPurpose,
  SubscrpnProdSpec.ContractAutoRenewalType AS ContractAutoRenewalType,
  SubscrpnProdSpec.SubscrpnProdTechRsceIsActive AS SubscrpnProdTechRsceIsActive
FROM I_SubscrpnProdSpec AS SubscrpnProdSpec
LEFT OUTER JOIN I_Product AS _Product ON _Product.Product = Product  -- association [0..1]
LEFT OUTER JOIN I_Producttype AS _ProductType ON _ProductType.ProductType = ProductType  -- association [1..1]
LEFT OUTER JOIN I_ProductGroup AS _ProductGroup ON _ProductGroup.MaterialGroup = ProductGroup  -- association [0..1]
LEFT OUTER JOIN I_SubscrpnProductChargeTP AS _SubscrpnProductChargeTP ON _SubscrpnProductChargeTP.SubscrpnProdSpecUUID = SubscrpnProdSpecUUID  -- association [0..*]
LEFT OUTER JOIN I_SubscrpnProdDiscountTP AS _SubscrpnProdDiscountTP ON _SubscrpnProdDiscountTP.SubscrpnProdSpecUUID = SubscrpnProdSpecUUID  -- association [0..*]
LEFT OUTER JOIN I_CrsCtlgMappingVersionTP AS _CrsCtlgMappingVersionTP ON _CrsCtlgMappingVersionTP.SubscrpnProdSpecUUID = SubscrpnProdSpecUUID  -- association [0..*]
LEFT OUTER JOIN I_SubscrpnSharingProductTP AS _SubscrpnSharingProductTP ON _SubscrpnSharingProductTP.SubscrpnProdSpecUUID = SubscrpnProdSpecUUID  -- association [0..*]
LEFT OUTER JOIN I_SubscrpnProdDepdntItmTypeTP AS _SubscrpnProdDepdntItmTypeTP ON _SubscrpnProdDepdntItmTypeTP.SubscrpnProdSpecUUID = SubscrpnProdSpecUUID  -- association [0..*]
;