I_SpnsrdPgmRIB

DDL: I_SPNSRDPGMRIB Type: view COMPOSITE

Sponsored Program Usages

I_SpnsrdPgmRIB is a Composite CDS View that provides data about "Sponsored Program Usages" in SAP S/4HANA. It reads from 4 data sources (I_RevenueIncrBudgetRule, I_RevenueIncrBudgetRuleItem, I_RevenueIncrBudgetRule, I_RevenueIncrBudgetRule) and exposes 56 fields with key fields SpnsrdPgmWhereUsedObjType, RevnIncrBdgtUUID, SponsoredProgram, RevnIncrBdgtUUID, SponsoredProgram. It has 3 associations to related views.

Data Sources (4)

SourceAliasJoin Type
I_RevenueIncrBudgetRule _header inner
I_RevenueIncrBudgetRuleItem _item union
I_RevenueIncrBudgetRule I_RevenueIncrBudgetRule from
I_RevenueIncrBudgetRule I_RevenueIncrBudgetRule union

Associations (3)

CardinalityTargetAliasCondition
[1..1] I_SponsoredProgram _SponsoredProgram $projection.SponsoredProgram = _SponsoredProgram.SponsoredProgram
[1..1] I_Grant _Grant $projection.GrantID = _Grant.GrantID
[1..1] I_RevnIncrBdgtRuleActvtnSts _ActivationStatus $projection.RevnIncrBdgtRuleActivationSts = _ActivationStatus.RevnIncrBdgtRuleActivationSts

Annotations (10)

NameValueLevelField
AbapCatalog.sqlViewName IWUSPDPGMRIB view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
AccessControl.authorizationCheck #NOT_REQUIRED view
EndUserText.label Sponsored Program Usages view
ClientHandling.algorithm #SESSION_VARIABLE view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.dataClass #MIXED view
VDM.viewType #COMPOSITE view

Fields (56)

KeyFieldSource TableSource FieldDescription
KEY SpnsrdPgmWhereUsedObjType
KEY RevnIncrBdgtUUID RevnIncrBdgtUUID RIB UUID
KEY SponsoredProgram RevenueBudgetAddrSpnsrdPgm Expn. Sponsored Pgm
RevnIncrBdgtRuleCtrlObj
RIBSponsoredPgmRole
GrantID RevenueBudgetAddrGrant
CtrlObjForFund CtrlObjForFund Control Object Fund
CtrlObjForGrant CtrlObjForGrant Control Object Grant
CtrlObjForSponsoredProgramName CtrlObjForSponsoredProgramName
CtrlObjForSponsoredClassName CtrlObjForSponsoredClassName
RevnIncrBdgtRuleValidFromYear RevnIncrBdgtRuleValidFromYear
RevnIncrBdgtRuleCompanyCode RevnIncrBdgtRuleCompanyCode
RevnIncrBdgtRuleDescription RevnIncrBdgtRuleDescription
RevnIncrBdgtRuleActivationSts RevnIncrBdgtRuleActivationSts
CreatedByUser RevnIncrBdgtRuleCreatedBy
clientNULLasRevnIncrBdgtRuleCreationDate
RevnIncrBdgtRuleActvtnStsTxt
SponsoredProgramAuthznGrp _SponsoredProgram SponsoredProgramAuthznGrp
_ActivationStatus _ActivationStatus
KEY RevnIncrBdgtUUID RevnIncrBdgtUUID RIB UUID
KEY SponsoredProgram SurplusBdgtAddrSpnsrdPgm Expn. Sponsored Pgm
RevnIncrBdgtRuleCtrlObj
RIBSponsoredPgmRole
GrantID RevenueBudgetAddrGrant
CtrlObjForFund CtrlObjForFund Control Object Fund
CtrlObjForGrant CtrlObjForGrant Control Object Grant
CtrlObjForSponsoredProgramName CtrlObjForSponsoredProgramName
CtrlObjForSponsoredClassName CtrlObjForSponsoredClassName
RevnIncrBdgtRuleValidFromYear RevnIncrBdgtRuleValidFromYear
RevnIncrBdgtRuleCompanyCode RevnIncrBdgtRuleCompanyCode
RevnIncrBdgtRuleDescription RevnIncrBdgtRuleDescription
RevnIncrBdgtRuleActivationSts RevnIncrBdgtRuleActivationSts
CreatedByUser RevnIncrBdgtRuleCreatedBy
clientNULLasRevnIncrBdgtRuleCreationDate
RevnIncrBdgtRuleActvtnStsTxt
SponsoredProgramAuthznGrp _SponsoredProgram SponsoredProgramAuthznGrp
_ActivationStatus _ActivationStatus
KEY RevnIncrBdgtUUID I_RevenueIncrBudgetRuleItem RevnIncrBdgtUUID RIB UUID
KEY SponsoredProgram I_RevenueIncrBudgetRuleItem ExpndtrBdgtAddrSpnsrdPgm Expn. Sponsored Pgm
RevnIncrBdgtRuleCtrlObj
RIBSponsoredPgmRole
GrantID I_RevenueIncrBudgetRule RevenueBudgetAddrGrant
CtrlObjForFund I_RevenueIncrBudgetRule CtrlObjForFund Control Object Fund
CtrlObjForGrant I_RevenueIncrBudgetRule CtrlObjForGrant Control Object Grant
CtrlObjForSponsoredProgramName I_RevenueIncrBudgetRule CtrlObjForSponsoredProgramName
CtrlObjForSponsoredClassName I_RevenueIncrBudgetRule CtrlObjForSponsoredClassName
RevnIncrBdgtRuleValidFromYear I_RevenueIncrBudgetRule RevnIncrBdgtRuleValidFromYear
RevnIncrBdgtRuleCompanyCode RevnIncrBdgtRuleCompanyCode
RevnIncrBdgtRuleDescription I_RevenueIncrBudgetRule RevnIncrBdgtRuleDescription
RevnIncrBdgtRuleActivationSts I_RevenueIncrBudgetRule RevnIncrBdgtRuleActivationSts
CreatedByUser I_RevenueIncrBudgetRule RevnIncrBdgtRuleCreatedBy
clientNULLasRevnIncrBdgtRuleCreationDate
RevnIncrBdgtRuleActvtnStsTxt
SponsoredProgramAuthznGrp _SponsoredProgram SponsoredProgramAuthznGrp
_ActivationStatus _ActivationStatus
_Grant _Grant

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_SpnsrdPgmRIB.
-- 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_SpnsrdPgmRIB AS
SELECT
  cast ('5RIB' as psm_s4c_gm_spdpgm_wu_objtypevh) AS SpnsrdPgmWhereUsedObjType,
  RevnIncrBdgtUUID,
  RevenueBudgetAddrSpnsrdPgm AS SponsoredProgram,
  cast ( '' as psm_s4c_rib_rule_key) AS RevnIncrBdgtRuleCtrlObj,
  cast ('Header Sponsored Progam' as psm_s4c_gm_spdpgm_wu_rib_role ) AS RIBSponsoredPgmRole,
  RevenueBudgetAddrGrant AS GrantID,
  CtrlObjForFund,
  CtrlObjForGrant,
  CtrlObjForSponsoredProgramName,
  CtrlObjForSponsoredClassName,
  RevnIncrBdgtRuleValidFromYear,
  RevnIncrBdgtRuleCompanyCode,
  RevnIncrBdgtRuleDescription,
  RevnIncrBdgtRuleActivationSts,
  RevnIncrBdgtRuleCreatedBy AS CreatedByUser,
  tstmp_to_dats( RevnIncrBdgtRuleCrtedAtDteTme, abap_system_timezone( $session.client,'NULL' ), $session.client, 'NULL' ) as RevnIncrBdgtRuleCreationDate AS clientNULLasRevnIncrBdgtRuleCreationDate,
  _ActivationStatus._Text[ Language = $session.system_language ].RevnIncrBdgtRuleActvtnStsTxt AS RevnIncrBdgtRuleActvtnStsTxt,
  _SponsoredProgram.SponsoredProgramAuthznGrp AS SponsoredProgramAuthznGrp
FROM I_RevenueIncrBudgetRule
INNER JOIN I_RevenueIncrBudgetRule AS _header ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_SponsoredProgram AS _SponsoredProgram ON SponsoredProgram = _SponsoredProgram.SponsoredProgram  -- association [1..1]
LEFT OUTER JOIN I_Grant AS _Grant ON GrantID = _Grant.GrantID  -- association [1..1]
LEFT OUTER JOIN I_RevnIncrBdgtRuleActvtnSts AS _ActivationStatus ON RevnIncrBdgtRuleActivationSts = _ActivationStatus.RevnIncrBdgtRuleActivationSts  -- association [1..1]
-- UNION with additional select branch(es): I_RevenueIncrBudgetRule, I_RevenueIncrBudgetRuleItem
;