I_FundsMgmtFunctionalArea

DDL: I_FUNDSMGMTFUNCTIONALAREA SQL: IFMFUNCAREA Type: view BASIC Package: PSM_S4C_BASIS

Funds Management Functional Area

I_FundsMgmtFunctionalArea (Basic)

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

Functional Area · Cross Applications

I_FundsMgmtFunctionalArea is a Basic CDS View (Dimension) that provides data about "Funds Management Functional Area" in SAP S/4HANA. It reads from 1 data source (tfkb) and exposes 25 fields with key field FunctionalArea. It has 11 associations to related views. Part of development package PSM_S4C_BASIS.

SAP API Hub

CategoryBasic
StateC1
Line of BusinessCross Applications
Application ComponentPSM
CapabilitiesData Source for Data Extraction,Analytical Dimension,Association Target for Defining CDS Entities,Data Source for Defining CDS Entities,Data Source in SQL Select
Extensible (Key User)Yes
Extensible (Developer)No
Release State (Key User)Released
Release State (Developer)Released
PackageCross Applications for SAP S/4HANA Cloud Public Edition

Documentation

Data Sources (1)

SourceAliasJoin Type
tfkb tfkb from

Associations (11)

CardinalityTargetAliasCondition
[1..1] E_FndsMgmtFunctionalArea _Extension $projection.FunctionalArea = _Extension.FunctionalArea
[1..1] I_FunctionalArea _FunctionalArea $projection.FunctionalArea = _FunctionalArea.FunctionalArea
[0..*] I_FunctionalAreaText _Text $projection.FunctionalArea = _Text.FunctionalArea
[0..1] I_User _CreatedByUser $projection.CreatedByUser = _CreatedByUser.UserID
[0..1] I_User _LastChangedByUser $projection.LastChangedByUser = _LastChangedByUser.UserID
[0..1] I_FuncAreaSubdivisionBasic _FunctionalAreaSubdivisionID $projection.FunctionalAreaSubdivisionID = _FunctionalAreaSubdivisionID.FunctionalAreaSubdivisionID
[0..1] I_FuncArea1Subdivision _FuncArea1Subdivision $projection.FunctionalAreaSubdivisionID = _FuncArea1Subdivision.FunctionalAreaSubdivisionID and $projection.FunctionalArea1Subdivision = _FuncArea1Subdivision.FunctionalArea1Subdivision
[0..1] I_FuncArea2Subdivision _FuncArea2Subdivision $projection.FunctionalAreaSubdivisionID = _FuncArea2Subdivision.FunctionalAreaSubdivisionID and $projection.FunctionalArea2Subdivision = _FuncArea2Subdivision.FunctionalArea2Subdivision
[0..1] I_FuncArea3Subdivision _FuncArea3Subdivision $projection.FunctionalAreaSubdivisionID = _FuncArea3Subdivision.FunctionalAreaSubdivisionID and $projection.FunctionalArea3Subdivision = _FuncArea3Subdivision.FunctionalArea3Subdivision
[0..*] I_FunctionalAreaHierNode _FunctionalAreaHierNode $projection.FunctionalArea = _FunctionalAreaHierNode.FunctionalArea
[0..1] I_BusinessFeatureState _BusinessFeatureState _BusinessFeatureState.BusinessFeatureID = 'PSM_BUDGET_ACCOUNTING_CONTROL' and _BusinessFeatureState.BusinessFeatureState = '3'

Annotations (18)

NameValueLevelField
EndUserText.label Funds Management Functional Area view
Analytics.dataCategory #DIMENSION view
Analytics.dataExtraction.enabled true view
Analytics.internalName #LOCAL view
VDM.viewType #BASIC view
VDM.lifecycle.contract.type #PUBLIC_LOCAL_API view
AccessControl.authorizationCheck #CHECK view
ObjectModel.representativeKey FunctionalArea view
ObjectModel.usageType.dataClass #MASTER view
ObjectModel.usageType.serviceQuality #A view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.sapObjectNodeType.name FunctionalArea view
Metadata.allowExtensions true view
ClientHandling.algorithm #SESSION_VARIABLE view
Metadata.ignorePropagatedAnnotations true view
AbapCatalog.buffering.status #ACTIVE view
AbapCatalog.buffering.type #FULL view
AbapCatalog.sqlViewName IFMFUNCAREA view

Fields (25)

KeyFieldSource TableSource FieldDescription
KEY FunctionalArea fkber Functional Area
FunctionalAreaAuthznGrp authgrp FM: Authorization Group of Functional Area
CreatedByUser Functional Area Created by User
CreationDate Functional Area Created on Date
CreationTime Functional Area Created at Time
LastChangedByUser Functional Area Last Changed by User
LastChangeDate Functional Area Last Changed on Date
LastChangeTime Functional Area Changed at Time
ValidityStartDate Functional Area Validity Start Date
ValidityEndDate Functional Area Validity End Date
ExpirationDate Functional Area Expiration Date
FunctionalAreaSubdivisionID str_id Master Data Subdivision ID
FunctionalArea1Subdivision fnsub1 Substring 1 of Functional Area
FunctionalArea2Subdivision fnsub2 Substring 2 of Functional Area
FunctionalArea3Subdivision fnsub3 Substring 3 of Functional Area
_FunctionalArea _FunctionalArea
_Text _Text
_CreatedByUser _CreatedByUser
_LastChangedByUser _LastChangedByUser
_FunctionalAreaSubdivisionID _FunctionalAreaSubdivisionID
_FuncArea1Subdivision _FuncArea1Subdivision
_FuncArea2Subdivision _FuncArea2Subdivision
_FuncArea3Subdivision _FuncArea3Subdivision
_FunctionalAreaHierNode _FunctionalAreaHierNode
_BusinessFeatureState _BusinessFeatureState

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_FundsMgmtFunctionalArea.
-- 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: IFMFUNCAREA

CREATE VIEW I_FundsMgmtFunctionalArea AS
SELECT
  fkber AS FunctionalArea,
  authgrp AS FunctionalAreaAuthznGrp,
  cast( created_by as fmis_farea_createdbyuser preserving type ) AS CreatedByUser,
  cast( created_on as fmis_farea_creationdate preserving type ) AS CreationDate,
  cast( created_at as fmis_farea_creationtime preserving type ) AS CreationTime,
  cast( modified_by as fmis_farea_lastchangedbyuser preserving type ) AS LastChangedByUser,
  cast( modified_on as fmis_farea_lastchangedate preserving type ) AS LastChangeDate,
  cast( modified_at as fmis_farea_lastchangetime preserving type ) AS LastChangeTime,
  cast( datab as fmis_farea_validitystartdate preserving type ) AS ValidityStartDate,
  cast( datbis as fmis_farea_validityenddate preserving type ) AS ValidityEndDate,
  cast( date_exp as fmis_farea_expirationdate preserving type ) AS ExpirationDate,
  str_id AS FunctionalAreaSubdivisionID,
  fnsub1 AS FunctionalArea1Subdivision,
  fnsub2 AS FunctionalArea2Subdivision,
  fnsub3 AS FunctionalArea3Subdivision
FROM tfkb
LEFT OUTER JOIN E_FndsMgmtFunctionalArea AS _Extension ON FunctionalArea = _Extension.FunctionalArea  -- association [1..1]
LEFT OUTER JOIN I_FunctionalArea AS _FunctionalArea ON FunctionalArea = _FunctionalArea.FunctionalArea  -- association [1..1]
LEFT OUTER JOIN I_FunctionalAreaText AS _Text ON FunctionalArea = _Text.FunctionalArea  -- association [0..*]
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_FuncAreaSubdivisionBasic AS _FunctionalAreaSubdivisionID ON FunctionalAreaSubdivisionID = _FunctionalAreaSubdivisionID.FunctionalAreaSubdivisionID  -- association [0..1]
LEFT OUTER JOIN I_FuncArea1Subdivision AS _FuncArea1Subdivision ON FunctionalAreaSubdivisionID = _FuncArea1Subdivision.FunctionalAreaSubdivisionID AND FunctionalArea1Subdivision = _FuncArea1Subdivision.FunctionalArea1Subdivision  -- association [0..1]
LEFT OUTER JOIN I_FuncArea2Subdivision AS _FuncArea2Subdivision ON FunctionalAreaSubdivisionID = _FuncArea2Subdivision.FunctionalAreaSubdivisionID AND FunctionalArea2Subdivision = _FuncArea2Subdivision.FunctionalArea2Subdivision  -- association [0..1]
LEFT OUTER JOIN I_FuncArea3Subdivision AS _FuncArea3Subdivision ON FunctionalAreaSubdivisionID = _FuncArea3Subdivision.FunctionalAreaSubdivisionID AND FunctionalArea3Subdivision = _FuncArea3Subdivision.FunctionalArea3Subdivision  -- association [0..1]
LEFT OUTER JOIN I_FunctionalAreaHierNode AS _FunctionalAreaHierNode ON FunctionalArea = _FunctionalAreaHierNode.FunctionalArea  -- association [0..*]
LEFT OUTER JOIN I_BusinessFeatureState AS _BusinessFeatureState ON _BusinessFeatureState.BusinessFeatureID = 'PSM_BUDGET_ACCOUNTING_CONTROL' AND _BusinessFeatureState.BusinessFeatureState = '3'  -- association [0..1]
;