I_FundsMgmtFunctionalArea

DDL: I_FUNDSMGMTFUNCTIONALAREA SQL: IFMFUNCAREA Type: view BASIC

Funds Management Functional Area

I_FundsMgmtFunctionalArea (Basic)

Package: Explore, extend and adapt the SAP S/4HANA Cloud Private 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 24 fields with key field FunctionalArea. It has 10 associations to related views.

SAP API Hub

StateC1
Line of BusinessCross Applications
Application ComponentPSM-FM-MD
CapabilitiesAnalytical Dimension, Association Target for Defining CDS Entities, Data Source for Defining CDS Entities, Data Source in SQL Select, Data Source for Data Extraction
PackageCross Applications for SAP S/4HANA Cloud Private Edition

Documentation

Data Sources (1)

SourceAliasJoin Type
tfkb tfkb from

Associations (10)

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_FndsMgmtFctArHierNode _FunctionalAreaHierNode $projection.FunctionalArea = _FunctionalAreaHierNode.FunctionalArea

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 #MANDATORY view
ObjectModel.representativeKey FunctionalArea view
ObjectModel.usageType.dataClass #MASTER view
ObjectModel.usageType.serviceQuality #A view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.modelingPattern #ANALYTICAL_DIMENSION 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 (24)

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

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_FndsMgmtFctArHierNode AS _FunctionalAreaHierNode ON FunctionalArea = _FunctionalAreaHierNode.FunctionalArea  -- association [0..*]
;