I_FundedProgramBasic

DDL: I_FUNDEDPROGRAMBASIC SQL: IFMFUNDEDPROGB Type: view BASIC Package: PSM_S4C_BASIS

Funded Program Basic

I_FundedProgramBasic is a Basic CDS View that provides data about "Funded Program Basic" in SAP S/4HANA. It reads from 1 data source (fmmeasure) and exposes 19 fields with key fields FinancialManagementArea, FundedProgram. It has 6 associations to related views. Part of development package PSM_S4C_BASIS.

Data Sources (1)

SourceAliasJoin Type
fmmeasure fmmeasure from

Associations (6)

CardinalityTargetAliasCondition
[1..1] I_FinancialManagementArea _FinMgmtArea $projection.FinancialManagementArea = _FinMgmtArea.FinancialManagementArea
[0..*] I_FundedProgramText _Text $projection.FinancialManagementArea = _Text.FinancialManagementArea and $projection.FundedProgram = _Text.FundedProgram
[0..1] I_FundedProgramType _FundedProgramType $projection.FundedProgramType = _FundedProgramType.FundedProgramType
[0..1] I_User _CreatedByUser $projection.CreatedByUser = _CreatedByUser.UserID
[0..1] I_User _LastChangedByUser $projection.LastChangedByUser = _LastChangedByUser.UserID
[0..*] I_FundedProgramHierarchyNode _FundedProgramHierarchyNode $projection.FinancialManagementArea = _FundedProgramHierarchyNode.FinancialManagementArea and $projection.FundedProgram = _FundedProgramHierarchyNode.FundedProgram

Annotations (13)

NameValueLevelField
EndUserText.label Funded Program Basic view
VDM.viewType #BASIC view
VDM.lifecycle.contract.type #SAP_INTERNAL_API view
AccessControl.authorizationCheck #NOT_REQUIRED view
ObjectModel.representativeKey FundedProgram view
ObjectModel.usageType.dataClass #MASTER view
ObjectModel.usageType.serviceQuality #A view
ObjectModel.usageType.sizeCategory #S view
ClientHandling.algorithm #SESSION_VARIABLE view
Analytics.internalName #LOCAL view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.sqlViewName IFMFUNDEDPROGB view
AbapCatalog.preserveKey true view

Fields (19)

KeyFieldSource TableSource FieldDescription
KEY FinancialManagementArea fmarea FM Area
KEY FundedProgram measure obsolete
ValidityStartDate Validity Start Time
ValidityEndDate Validity End Time
FundedProgramExpirationDate Expiration Date
FundedProgramAuthznGrp authgrp Authorization Group
CreatedByUser Version Created By
CreationDate Variant created on
CreationTime Uploaded On
LastChangedByUser User Name
LastChangeDate Last Modified on
LastChangeTime Timestamp
FundedProgramType fp_type Funded Program Type
_FinMgmtArea _FinMgmtArea
_Text _Text
_FundedProgramType _FundedProgramType
_CreatedByUser _CreatedByUser
_LastChangedByUser _LastChangedByUser
_FundedProgramHierarchyNode _FundedProgramHierarchyNode

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_FundedProgramBasic.
-- 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: IFMFUNDEDPROGB

CREATE VIEW I_FundedProgramBasic AS
SELECT
  fmarea AS FinancialManagementArea,
  measure AS FundedProgram,
  cast( valid_from as fmis_fp_validitystartdate preserving type ) AS ValidityStartDate,
  cast( valid_to as fmis_fp_validityenddate preserving type ) AS ValidityEndDate,
  cast( date_exp as fmis_fp_expirationdate preserving type ) AS FundedProgramExpirationDate,
  authgrp AS FundedProgramAuthznGrp,
  cast( created_by as fmis_fp_createdbyuser preserving type ) AS CreatedByUser,
  cast( created_on as fmis_fp_creationdate preserving type ) AS CreationDate,
  cast( created_at as fmis_fp_creationtime preserving type ) AS CreationTime,
  cast( modified_by as fmis_fp_lastchangebyuser preserving type ) AS LastChangedByUser,
  cast( modified_on as fmis_fp_lastchangedate preserving type ) AS LastChangeDate,
  cast( modified_at as fmis_fp_lastchangetime preserving type ) AS LastChangeTime,
  fp_type AS FundedProgramType
FROM fmmeasure
LEFT OUTER JOIN I_FinancialManagementArea AS _FinMgmtArea ON FinancialManagementArea = _FinMgmtArea.FinancialManagementArea  -- association [1..1]
LEFT OUTER JOIN I_FundedProgramText AS _Text ON FinancialManagementArea = _Text.FinancialManagementArea AND FundedProgram = _Text.FundedProgram  -- association [0..*]
LEFT OUTER JOIN I_FundedProgramType AS _FundedProgramType ON FundedProgramType = _FundedProgramType.FundedProgramType  -- association [0..1]
LEFT OUTER JOIN I_User AS _CreatedByUser ON CreatedByUser = _CreatedByUser.UserID  -- association [0..1]
LEFT OUTER JOIN I_User AS _LastChangedByUser ON LastChangedByUser = _LastChangedByUser.UserID  -- association [0..1]
LEFT OUTER JOIN I_FundedProgramHierarchyNode AS _FundedProgramHierarchyNode ON FinancialManagementArea = _FundedProgramHierarchyNode.FinancialManagementArea AND FundedProgram = _FundedProgramHierarchyNode.FundedProgram  -- association [0..*]
;