I_SpnsrdPgmRIB
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)
| Source | Alias | Join Type |
|---|---|---|
| I_RevenueIncrBudgetRule | _header | inner |
| I_RevenueIncrBudgetRuleItem | _item | union |
| I_RevenueIncrBudgetRule | I_RevenueIncrBudgetRule | from |
| I_RevenueIncrBudgetRule | I_RevenueIncrBudgetRule | union |
Associations (3)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [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)
| Name | Value | Level | Field |
|---|---|---|---|
| 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)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| 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
;
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