I_FundsCenterBasic

DDL: I_FUNDSCENTERBASIC SQL: IFUNDSCENTERB Type: view BASIC Package: PSM_S4C_BASIS

Funds Center Basic

I_FundsCenterBasic is a Basic CDS View (Dimension) that provides data about "Funds Center Basic" in SAP S/4HANA. It reads from 1 data source (fmfctr) and exposes 26 fields with key fields FinancialManagementArea, FundsCenter, ValidityEndDate. It has 9 associations to related views. Part of development package PSM_S4C_BASIS.

Data Sources (1)

SourceAliasJoin Type
fmfctr fmfctr from

Associations (9)

CardinalityTargetAliasCondition
[1..1] I_FinancialManagementArea _FinMgmtArea $projection.FinancialManagementArea = _FinMgmtArea.FinancialManagementArea
[0..*] I_FundsCenterText _Text $projection.FinancialManagementArea = _Text.FinancialManagementArea and $projection.FundsCenter = _Text.FundsCenter and $projection.ValidityEndDate = _Text.ValidityEndDate
[0..1] I_Fund _Fund $projection.FinancialManagementArea = _Fund.FinancialManagementArea and $projection.FundsCenterDefaultFund = _Fund.Fund
[0..1] I_CompanyCode _CompanyCode $projection.CompanyCode = _CompanyCode.CompanyCode
[0..1] I_BusinessArea _BusinessArea $projection.BusinessArea = _BusinessArea.BusinessArea
[0..1] I_User _CreatedByUser $projection.CreatedByUser = _CreatedByUser.UserID
[0..1] I_User _LastChangedByUser $projection.LastChangeUser = _LastChangedByUser.UserID
[0..1] I_User _FundsCenterManager $projection.FundsCenterManager = _FundsCenterManager.UserID
[0..*] I_FundsCenterHierarchyNode _FundsCenterHierarchyNode $projection.FinancialManagementArea = _FundsCenterHierarchyNode.FinancialManagementArea and $projection.FundsCenter = _FundsCenterHierarchyNode.FundsCenter

Annotations (16)

NameValueLevelField
EndUserText.label Funds Center Basic view
Analytics.dataCategory #DIMENSION view
Analytics.dataExtraction.enabled true view
Analytics.internalName #LOCAL view
VDM.viewType #BASIC view
VDM.lifecycle.contract.type #SAP_INTERNAL_API view
AccessControl.authorizationCheck #CHECK view
ObjectModel.representativeKey FundsCenter view
ObjectModel.usageType.dataClass #MASTER view
ObjectModel.usageType.serviceQuality #A view
ObjectModel.usageType.sizeCategory #M view
ClientHandling.algorithm #SESSION_VARIABLE view
Metadata.allowExtensions true view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.sqlViewName IFUNDSCENTERB view
AbapCatalog.preserveKey true view

Fields (26)

KeyFieldSource TableSource FieldDescription
KEY FinancialManagementArea fikrs FM Area
KEY FundsCenter Funds Center
KEY ValidityEndDate Valid To
ValidityStartDate Validity period
CreatedByUser Created By
CreationDate Entered On
LastChangeUser Changed By
LastChangeDate Changed On
FundsCenterExpirationDate Expiration Date
FundsCenterResponsible bossid User Name
FundsCenterManager User Name
FundsCenterResponsibleName bossname Person Respons.
FundsCenterDefaultFund fincode Fund
FundsCenterAuthznGrp augrp Component of the Version Number
CompanyCode bukrs Value
BusinessArea gsber Business Area
ProfitCenter prctr Profit Centers
_FinMgmtArea _FinMgmtArea
_Fund _Fund
_Text _Text
_CompanyCode _CompanyCode
_BusinessArea _BusinessArea
_CreatedByUser _CreatedByUser
_LastChangedByUser _LastChangedByUser
_FundsCenterManager _FundsCenterManager
_FundsCenterHierarchyNode _FundsCenterHierarchyNode

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_FundsCenterBasic.
-- 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: IFUNDSCENTERB

CREATE VIEW I_FundsCenterBasic AS
SELECT
  fikrs AS FinancialManagementArea,
  cast( fictr as fm_fictr preserving type ) AS FundsCenter,
  cast( datbis as fmis_fc_validityenddate preserving type ) AS ValidityEndDate,
  cast( datab as fmis_fc_validitystartdate preserving type ) AS ValidityStartDate,
  cast( erfname as fmis_fc_createdbyuser preserving type ) AS CreatedByUser,
  cast( erfdat as fmis_fc_creationdate preserving type ) AS CreationDate,
  cast( aenname as fmis_fc_lastchangeuser preserving type ) AS LastChangeUser,
  cast( aendat as fmis_fc_lastchangedate preserving type ) AS LastChangeDate,
  cast( date_exp as fmis_fc_expirationdate preserving type ) AS FundsCenterExpirationDate,
  bossid AS FundsCenterResponsible,
  cast( bossid as fmis_fundscentermanager preserving type ) AS FundsCenterManager,
  bossname AS FundsCenterResponsibleName,
  fincode AS FundsCenterDefaultFund,
  augrp AS FundsCenterAuthznGrp,
  bukrs AS CompanyCode,
  gsber AS BusinessArea,
  prctr AS ProfitCenter
FROM fmfctr
LEFT OUTER JOIN I_FinancialManagementArea AS _FinMgmtArea ON FinancialManagementArea = _FinMgmtArea.FinancialManagementArea  -- association [1..1]
LEFT OUTER JOIN I_FundsCenterText AS _Text ON FinancialManagementArea = _Text.FinancialManagementArea AND FundsCenter = _Text.FundsCenter AND ValidityEndDate = _Text.ValidityEndDate  -- association [0..*]
LEFT OUTER JOIN I_Fund AS _Fund ON FinancialManagementArea = _Fund.FinancialManagementArea AND FundsCenterDefaultFund = _Fund.Fund  -- association [0..1]
LEFT OUTER JOIN I_CompanyCode AS _CompanyCode ON CompanyCode = _CompanyCode.CompanyCode  -- association [0..1]
LEFT OUTER JOIN I_BusinessArea AS _BusinessArea ON BusinessArea = _BusinessArea.BusinessArea  -- 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 LastChangeUser = _LastChangedByUser.UserID  -- association [0..1]
LEFT OUTER JOIN I_User AS _FundsCenterManager ON FundsCenterManager = _FundsCenterManager.UserID  -- association [0..1]
LEFT OUTER JOIN I_FundsCenterHierarchyNode AS _FundsCenterHierarchyNode ON FinancialManagementArea = _FundsCenterHierarchyNode.FinancialManagementArea AND FundsCenter = _FundsCenterHierarchyNode.FundsCenter  -- association [0..*]
;