I_GrantCostSharingLinkCube

DDL: I_GRANTCOSTSHARINGLINKCUBE SQL: ICOSTSHRCUBE Type: view COMPOSITE Package: PSM_S4C_GM_MD

Grant Cost Sharing Link - Cube

I_GrantCostSharingLinkCube (Composite)

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

Cross Applications

I_GrantCostSharingLinkCube is a Composite CDS View (Cube) that provides data about "Grant Cost Sharing Link - Cube" in SAP S/4HANA. It reads from 1 data source (I_GrantCostSharingLink) and exposes 17 fields with key fields GrantID, FinancialManagementArea, Fund, GteeMCostSharingSource, SponsoredProgram. It has 3 associations to related views. Part of development package PSM_S4C_GM_MD.

SAP API Hub

CategoryComposite
StateC1
Line of BusinessCross Applications
Application ComponentPSM-GM-GTE-MD
CapabilitiesData Provider for Analytical Queries
Extensible (Key User)No
Extensible (Developer)No
Release State (Key User)Released
Release State (Developer)Not Released
PackageCross Applications for SAP S/4HANA Cloud Public Edition

Documentation

Data Sources (1)

SourceAliasJoin Type
I_GrantCostSharingLink _GrantCostSharingLink from

Associations (3)

CardinalityTargetAliasCondition
[1..1] I_Grant _Grant $projection.GrantID = _Grant.GrantID
[0..1] I_SponsoredClassCore _SponsoredClass $projection.SponsoredClass = _SponsoredClass.SponsoredClass
[0..1] I_SponsoredProgramCore _SponsoredProgram $projection.SponsoredProgram = _SponsoredProgram.SponsoredProgram

Annotations (18)

NameValueLevelField
AbapCatalog.sqlViewName ICOSTSHRCUBE view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
AccessControl.authorizationCheck #CHECK view
ClientHandling.algorithm #SESSION_VARIABLE view
AccessControl.personalData.blocking #REQUIRED view
AbapCatalog.buffering.status #NOT_ALLOWED view
EndUserText.label Grant Cost Sharing Link - Cube view
VDM.viewType #COMPOSITE view
Analytics.dataCategory #CUBE view
Analytics.internalName #LOCAL view
VDM.lifecycle.contract.type #PUBLIC_LOCAL_API view
Metadata.allowExtensions true view
Metadata.ignorePropagatedAnnotations true view
ObjectModel.usageType.dataClass #MIXED view
ObjectModel.usageType.serviceQuality #D view
ObjectModel.usageType.sizeCategory #XXL view
ObjectModel.modelingPattern #ANALYTICAL_CUBE view

Fields (17)

KeyFieldSource TableSource FieldDescription
KEY GrantID I_GrantCostSharingLink GrantID Sender Grant
KEY FinancialManagementArea I_GrantCostSharingLink FinancialManagementArea Financial Management Area
KEY Fund I_GrantCostSharingLink Fund Sender Fund
KEY GteeMCostSharingSource I_GrantCostSharingLink GteeMCostSharingSource Cost Sharing Source
KEY SponsoredProgram I_GrantCostSharingLink SponsoredProgram Sponsored Program
KEY SponsoredClass I_GrantCostSharingLink SponsoredClass Sponsored Class
GranteeMgmtSponsor _Grant GranteeMgmtSponsor Grant Sponsor
AvgGteeMCostSharingRateInPct I_GrantCostSharingLink GteeMCostSharingRateInPercent Well Contribution Percentage
NumberOfGteeMMasterDataRecords 1 Number of Records
GrantIsNotRelevantGrant _Grant GrantIsNotRelevantGrant Identify the Not Relevant Grant
GrantAuthznGrp _Grant GrantAuthznGrp Grants Management: Authorization Groups
GrantLifecycleStatus _Grant GrantLifecycleStatus Lifecycle Status
_Grant _Grant
_Fund _Fund
_SponsoredClass _SponsoredClass
_SponsoredProgram _SponsoredProgram
_Sponsor _Grant _Sponsor

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_GrantCostSharingLinkCube.
-- 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: ICOSTSHRCUBE

CREATE VIEW I_GrantCostSharingLinkCube AS
SELECT
  _GrantCostSharingLink.GrantID AS GrantID,
  _GrantCostSharingLink.FinancialManagementArea AS FinancialManagementArea,
  _GrantCostSharingLink.Fund AS Fund,
  _GrantCostSharingLink.GteeMCostSharingSource AS GteeMCostSharingSource,
  _GrantCostSharingLink.SponsoredProgram AS SponsoredProgram,
  _GrantCostSharingLink.SponsoredClass AS SponsoredClass,
  _Grant.GranteeMgmtSponsor AS GranteeMgmtSponsor,
  _GrantCostSharingLink.GteeMCostSharingRateInPercent AS AvgGteeMCostSharingRateInPct,
  1 AS NumberOfGteeMMasterDataRecords,
  _Grant.GrantIsNotRelevantGrant AS GrantIsNotRelevantGrant,
  _Grant.GrantAuthznGrp AS GrantAuthznGrp,
  _Grant.GrantLifecycleStatus AS GrantLifecycleStatus,
  _Grant._Sponsor AS _Sponsor
FROM I_GrantCostSharingLink AS _GrantCostSharingLink
LEFT OUTER JOIN I_Grant AS _Grant ON GrantID = _Grant.GrantID  -- association [1..1]
LEFT OUTER JOIN I_SponsoredClassCore AS _SponsoredClass ON SponsoredClass = _SponsoredClass.SponsoredClass  -- association [0..1]
LEFT OUTER JOIN I_SponsoredProgramCore AS _SponsoredProgram ON SponsoredProgram = _SponsoredProgram.SponsoredProgram  -- association [0..1]
;