I_SubscrpnProdSpec

DDL: I_SUBSCRPNPRODSPEC SQL: ISPRODSPEC Type: view BASIC

Subscription Product Specification

I_SubscrpnProdSpec is a Basic CDS View that provides data about "Subscription Product Specification" in SAP S/4HANA. It reads from 1 data source (P_SubscrpnProdSpec) and exposes 27 fields with key field SubscrpnProdSpecUUID. It has 9 associations to related views.

Data Sources (1)

SourceAliasJoin Type
P_SubscrpnProdSpec SubscrpnProdSpec from

Associations (9)

CardinalityTargetAliasCondition
[0..1] I_Product _Product _Product.Product = $projection.Product
[1..1] I_Producttype _ProductType _ProductType.ProductType = $projection.ProductType
[0..*] I_ProductText _ProductText _ProductText.Product = $projection.Product
[0..1] I_ProductGroup _ProductGroup _ProductGroup.MaterialGroup = $projection.ProductGroup
[1..1] I_User _CreatedByUser _CreatedByUser.UserID = $projection.CreatedByUser
[0..1] I_User _LastChangedByUser _LastChangedByUser.UserID = $projection.LastChangedByUser
[1..1] I_UserContactCard _CreatedByUserContactCard $projection.CreatedByUser = _CreatedByUserContactCard.ContactCardID
[0..1] I_UserContactCard _LastChangedByUserContactCard $projection.LastChangedByUser = _LastChangedByUserContactCard.ContactCardID
[0..1] I_SubsProdTechRsceSchema _SubsProdTechRsceSchema _SubsProdTechRsceSchema.SubscrpnProdTechRsceSchema = $projection.SubscrpnProdTechRsceSchema

Annotations (9)

NameValueLevelField
AbapCatalog.sqlViewName ISPRODSPEC view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #CHECK view
EndUserText.label Subscription Product Specification view
VDM.viewType #BASIC view
ObjectModel.usageType.serviceQuality #B view
ObjectModel.usageType.sizeCategory #M view
ObjectModel.usageType.dataClass #MASTER view
ClientHandling.algorithm #SESSION_VARIABLE view

Fields (27)

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

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_SubscrpnProdSpec.
-- 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: ISPRODSPEC

CREATE VIEW I_SubscrpnProdSpec 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 P_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_ProductText AS _ProductText ON _ProductText.Product = Product  -- association [0..*]
LEFT OUTER JOIN I_ProductGroup AS _ProductGroup ON _ProductGroup.MaterialGroup = ProductGroup  -- association [0..1]
LEFT OUTER JOIN I_User AS _CreatedByUser ON _CreatedByUser.UserID = CreatedByUser  -- association [1..1]
LEFT OUTER JOIN I_User AS _LastChangedByUser ON _LastChangedByUser.UserID = LastChangedByUser  -- association [0..1]
LEFT OUTER JOIN I_UserContactCard AS _CreatedByUserContactCard ON CreatedByUser = _CreatedByUserContactCard.ContactCardID  -- association [1..1]
LEFT OUTER JOIN I_UserContactCard AS _LastChangedByUserContactCard ON LastChangedByUser = _LastChangedByUserContactCard.ContactCardID  -- association [0..1]
LEFT OUTER JOIN I_SubsProdTechRsceSchema AS _SubsProdTechRsceSchema ON _SubsProdTechRsceSchema.SubscrpnProdTechRsceSchema = SubscrpnProdTechRsceSchema  -- association [0..1]
;