C_BudgetPeriod_ObjP

DDL: C_BUDGETPERIOD_OBJP SQL: CBUDGETPDOBJP Type: view CONSUMPTION

Additional Selection - Budget Period

C_BudgetPeriod_ObjP is a Consumption CDS View that provides data about "Additional Selection - Budget Period" in SAP S/4HANA. It reads from 1 data source (I_BudgetPeriod) and exposes 19 fields with key field BudgetPeriod. It has 8 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_BudgetPeriod I_BudgetPeriod from

Associations (8)

CardinalityTargetAliasCondition
[0..*] C_FundToBudgetPeriod _FundToBP $projection.BudgetPeriod = _FundToBP.BudgetPeriod
[0..*] C_FixedAssetsForFundsMgmt _FixedAsset $projection.BudgetPeriod = _FixedAsset.BudgetPeriod
[0..*] C_BudDocItemForObjP _BudgetEntryDocument $projection.BudgetPeriod = _BudgetEntryDocument.BudgetedBudgetPeriod
[0..*] C_EarmarkedFundsItemForObjP _EarmarkedFundsItem $projection.BudgetPeriod = _EarmarkedFundsItem.BudgetPeriod
[0..*] C_PurchaseOrderByFMAA _PurchaseOrder $projection.BudgetPeriod = _PurchaseOrder.PostedBudgetPeriod
[0..*] C_PurchaseRequisitionByFMAA _PurchaseRequisition $projection.BudgetPeriod = _PurchaseRequisition.PostedBudgetPeriod
[0..*] C_JrnlEntrItmByLeadingLdgr_FM _AccountingLine _AccountingLine.BudgetPeriod = $projection.BudgetPeriod
[0..*] C_SetleafForBPObjp _Sets _Sets.SetClass = '0114' and $projection.BudgetPeriod = _Sets.BudgetPeriod

Annotations (13)

NameValueLevelField
ClientHandling.algorithm #SESSION_VARIABLE view
ObjectModel.usageType.dataClass #MIXED view
ObjectModel.usageType.serviceQuality #D view
ObjectModel.usageType.sizeCategory #L view
VDM.viewType #CONSUMPTION view
AbapCatalog.sqlViewName CBUDGETPDOBJP view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #CHECK view
EndUserText.label Additional Selection - Budget Period view
UI.headerInfo.typeName Budget Period view
UI.headerInfo.typeNamePlural Budget Periods view
UI.headerInfo.title.value BudgetPeriod view
UI.headerInfo.description.value BudgetPeriodName view

Fields (19)

KeyFieldSource TableSource FieldDescription
KEY BudgetPeriod I_BudgetPeriod BudgetPeriod Budget Period
ValidityStartDate I_BudgetPeriod ValidityStartDate Validity Start Date
ValidityEndDate I_BudgetPeriod ValidityEndDate Validity End Date
BudgetPeriodAuthznGrp I_BudgetPeriod BudgetPeriodAuthznGrp Authorization Group
BudgetPeriodExpirationDate I_BudgetPeriod BudgetPeriodExpirationDate Expiration Date
BudgetPeriodReversalDate I_BudgetPeriod BudgetPeriodReversalDate Reversal Date
CreatedByUser I_BudgetPeriod CreatedByUser Created By
CreationDate I_BudgetPeriod CreationDate Creation Date
LastChangeUser I_BudgetPeriod LastChangeUser Changed By
LastChangeDate I_BudgetPeriod LastChangeDate Changed On
BudgetPeriodName Budget Period Name
_FundToBP _FundToBP
_FixedAsset _FixedAsset
_BudgetEntryDocument _BudgetEntryDocument
_EarmarkedFundsItem _EarmarkedFundsItem
_PurchaseOrder _PurchaseOrder
_PurchaseRequisition _PurchaseRequisition
_AccountingLine _AccountingLine
_Sets _Sets

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 C_BudgetPeriod_ObjP.
-- 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: CBUDGETPDOBJP

CREATE VIEW C_BudgetPeriod_ObjP AS
SELECT
  I_BudgetPeriod.BudgetPeriod AS BudgetPeriod,
  I_BudgetPeriod.ValidityStartDate AS ValidityStartDate,
  I_BudgetPeriod.ValidityEndDate AS ValidityEndDate,
  I_BudgetPeriod.BudgetPeriodAuthznGrp AS BudgetPeriodAuthznGrp,
  I_BudgetPeriod.BudgetPeriodExpirationDate AS BudgetPeriodExpirationDate,
  I_BudgetPeriod.BudgetPeriodReversalDate AS BudgetPeriodReversalDate,
  I_BudgetPeriod.CreatedByUser AS CreatedByUser,
  I_BudgetPeriod.CreationDate AS CreationDate,
  I_BudgetPeriod.LastChangeUser AS LastChangeUser,
  I_BudgetPeriod.LastChangeDate AS LastChangeDate,
  _Text[Language = $session.system_language].BudgetPeriodName AS BudgetPeriodName
FROM I_BudgetPeriod
LEFT OUTER JOIN C_FundToBudgetPeriod AS _FundToBP ON BudgetPeriod = _FundToBP.BudgetPeriod  -- association [0..*]
LEFT OUTER JOIN C_FixedAssetsForFundsMgmt AS _FixedAsset ON BudgetPeriod = _FixedAsset.BudgetPeriod  -- association [0..*]
LEFT OUTER JOIN C_BudDocItemForObjP AS _BudgetEntryDocument ON BudgetPeriod = _BudgetEntryDocument.BudgetedBudgetPeriod  -- association [0..*]
LEFT OUTER JOIN C_EarmarkedFundsItemForObjP AS _EarmarkedFundsItem ON BudgetPeriod = _EarmarkedFundsItem.BudgetPeriod  -- association [0..*]
LEFT OUTER JOIN C_PurchaseOrderByFMAA AS _PurchaseOrder ON BudgetPeriod = _PurchaseOrder.PostedBudgetPeriod  -- association [0..*]
LEFT OUTER JOIN C_PurchaseRequisitionByFMAA AS _PurchaseRequisition ON BudgetPeriod = _PurchaseRequisition.PostedBudgetPeriod  -- association [0..*]
LEFT OUTER JOIN C_JrnlEntrItmByLeadingLdgr_FM AS _AccountingLine ON _AccountingLine.BudgetPeriod = BudgetPeriod  -- association [0..*]
LEFT OUTER JOIN C_SetleafForBPObjp AS _Sets ON _Sets.SetClass = '0114' AND BudgetPeriod = _Sets.BudgetPeriod  -- association [0..*]
;