I_ControllingArea

DDL: I_CONTROLLINGAREA SQL: IFICONTAREA Type: view BASIC

Controlling Area

I_ControllingArea (Basic)

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

ControllingArea · Accounting and Financial Close

I_ControllingArea is a Basic CDS View (Dimension) that provides data about "Controlling Area" in SAP S/4HANA. It reads from 2 data sources (I_SAPClient, tka01) and exposes 21 fields with key field ControllingArea. It has 5 associations to related views.

SAP Help Documentation

CategoryCDS Views for Master Data
Data CategoryDimension
Purpose
This CDS view is designed to provide a structured representation of the Controlling Area within an organization's financial system. It serves as a foundational data source for analytical and reporting purposes, enabling users to extract and analyze key financial and controlling data related to different controlling areas. This CDS view provides the data to answer the following business questions: What are the key attributes and configurations of each controlling area within the organization? Which fiscal year variant is associated with each controlling area? What is the currency used for transactions in each controlling area? What is the standard hierarchy for cost centers and profit centers in each controlling area? Who is the responsible user for each controlling area? What are the default general ledger accounts for credit and debit down payments in each controlling area? What is the financial management area associated with each controlling area? What is the default profit center for each controlling area? What is the controlling standard financial statement version used in each controlling area? How is the profit center accounting currency determined for each controlling area? To help you decide which CDS view to use for your purposes, SAP has introduced the annotation ObjectModel.supportedCapabilities that indicates the most appropriate use cases for each CDS view. To find out what use cases are best supported by this CDS view, access the entry of the CDS view in the View Browser app and find the values for this annotation under the Annotation tab. For more information, see Supported Capabilities for CDS Views .

Prerequisites
Authorizations Users who want to use this CDS view don't need any special authorization.

Structure
Important Fields Important fields in this view include the following: Field Name Description CONTROLLINGAREA Controlling Area FISCALYEARVARIANT Fiscal Year Variant FINANCIALMANAGEMENTAREA FM Area CONTROLLINGAREANAME Controlling Area Name OPERATINGCONCERN Operating Concern COSTCENTERSTANDARDHIERARCHY Cost Center Standard Hierarchy PROFITCENTERSTANDARDHIERARCHY Profit Center Standard Hierarchy BUSINESSPROCESSSTANDARDHIER Business Process Standard Hierarchy Area CONTROLLINGAREARESPONSIBLEUSER Responsible User of Controlling Area CTRLGSTDFINSTATEMENTVERSION Leading Ctrlg Financial Stmnt Version CHARTOFACCOUNTS Chart of Accounts CONTROLLINGAREACURRENCYROLE Currency Type for Controlling Area CONTROLLINGAREACURRENCY Controlling Area Currency PROFITCENTERACCOUNTINGCURRENCY Profit Center Local Currency DEFAULTPROFITCENTER Default Profit Center CREDITDOWNPAYMENTDEFAULTGLACCT G/L Account for Supplier Down Payments DEBITDOWNPAYMENTDEFAULTGLACCT G/L Account for Customer Down Payments

View on SAP Help Portal →

SAP API Hub

StateC1
Line of BusinessAccounting and Financial Close
Application ComponentFI-FIO-GL-IS
CapabilitiesData Source for Data Extraction, Analytical Dimension, Association Target for Defining CDS Entities, Data Source in SQL Select, Data Source for Defining CDS Entities
PackageAccounting and Financial Close for SAP S/4HANA Cloud Private Edition
Description <p>This CDS view is designed to provide a structured representation of the currency roles associated with company codes. It serves as a master data view that links company codes to their respective currency roles and currencies, facilitating analytical and reporting tasks related to financial data management.</p> <p>This CDS view provides the data to answer the following business questions:</p> <ul> <li><p>What are the currency roles assigned to each company code within the organization?</p></li> <li><p>Which currencies are associated with specific company codes and their roles?</p></li> <li><p>How can we extract and analyze currency role data for company codes in financial reporting?</p></li> <li><p>What is the relationship between company codes and their currency roles in the context of financial operations?</p></li> </ul> <p>To help you decide which CDS view to use for your purposes, SAP has introduced the annotation ObjectModel.supportedCapabilities that indicates the most appropriate use cases for each CDS view. To find out what use cases are best supported by this CDS view, access the entry of the CDS view in the View Browser app and find the values for this annotation under the Annotation tab. For more information, see Supported Capabilities for CDS Views.</p>

Documentation

Data Sources (2)

SourceAliasJoin Type
I_SAPClient I_SAPClient left_outer
tka01 tka01 from

Associations (5)

CardinalityTargetAliasCondition
[0..*] I_ChartOfAccountsText _ChartOfAccountsText $projection.ChartOfAccounts = _ChartOfAccountsText.ChartOfAccounts
[0..*] I_FinancialStatementHier _FinancialStatementVersion $projection.CtrlgStdFinStatementVersion = _FinancialStatementVersion.FinancialStatementHierarchy
[0..*] I_FinancialStatementHierT _FinancialStatementVersionText $projection.CtrlgStdFinStatementVersion = _FinancialStatementVersionText.FinancialStatementHierarchy
[1] I_Currency _Currency $projection.ControllingAreaCurrency = _Currency.Currency
[1] I_ChartOfAccounts _ChartOfAccounts $projection.ChartOfAccounts = _ChartOfAccounts.ChartOfAccounts

Annotations (18)

NameValueLevelField
EndUserText.label Controlling Area view
Analytics.dataCategory #DIMENSION view
Analytics.dataExtraction.enabled true view
Analytics.dataExtraction.delta.changeDataCapture.automatic true view
VDM.viewType #BASIC view
AbapCatalog.sqlViewName IFICONTAREA view
AbapCatalog.preserveKey true view
AccessControl.authorizationCheck #NOT_REQUIRED view
ObjectModel.representativeKey ControllingArea view
ClientHandling.algorithm #SESSION_VARIABLE view
ObjectModel.modelingPattern #ANALYTICAL_DIMENSION view
ObjectModel.sapObjectNodeType.name ControllingArea view
ObjectModel.usageType.dataClass #CUSTOMIZING view
ObjectModel.usageType.serviceQuality #A view
ObjectModel.usageType.sizeCategory #S view
Search.searchable true view
Metadata.allowExtensions true view
Metadata.ignorePropagatedAnnotations true view

Fields (21)

KeyFieldSource TableSource FieldDescription
KEY ControllingArea Controlling Area
FiscalYearVariant Fiscal Year Variant
ControllingAreaName Controlling Area Name
ControllingAreaCurrency Controlling Area Currency
_Currency _Currency
ChartOfAccounts Chart of Accounts
_ChartOfAccounts _ChartOfAccounts
CostCenterStandardHierarchy Cost Center Standard Hierarchy
OperatingConcern tka01 erkrs Operating concern
ProfitCenterStandardHierarchy Profit Center Standard Hierarchy
BusinessProcessStandardHier Business Process Standard Hierarchy Area
CreditDownPaymentDefaultGLAcct Default General Ledger Account for Supplier Down Payments
DebitDownPaymentDefaultGLAcct Default General Ledger Account for Customer Down Payments
ControllingAreaCurrencyRole Currency Type for Controlling Area
FinancialManagementArea tka01 fikrs Financial Management Area
ControllingAreaResponsibleUser Responsible User of Controlling Area
DefaultProfitCenter Default Profit Center for Nonassigned Processes
CtrlgStdFinStatementVersion Leading Controlling Financial Statement Version
_FinancialStatementVersion _FinancialStatementVersion
_FinancialStatementVersionText _FinancialStatementVersionText
_ChartOfAccountsText _ChartOfAccountsText

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_ControllingArea.
-- 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: IFICONTAREA

CREATE VIEW I_ControllingArea AS
SELECT
  cast( tka01.kokrs as fis_kokrs preserving type ) AS ControllingArea,
  cast( tka01.lmona as fis_periv preserving type ) AS FiscalYearVariant,
  cast( tka01.bezei as fis_kokrs_name preserving type ) AS ControllingAreaName,
  cast( tka01.waers as fis_kwaer preserving type ) AS ControllingAreaCurrency,
  cast( tka01.ktopl as fis_ktopl preserving type ) AS ChartOfAccounts,
  cast( tka01.khinr as fis_ksthi preserving type ) AS CostCenterStandardHierarchy,
  tka01.erkrs AS OperatingConcern,
  cast( tka01.phinr as fis_prctr_std_hier preserving type ) AS ProfitCenterStandardHierarchy,
  cast( tka01.bphinr as fis_co_bphinr preserving type ) AS BusinessProcessStandardHier,
  cast( tka01.kstar_fin as fis_kstar_fin preserving type ) AS CreditDownPaymentDefaultGLAcct,
  cast( tka01.kstar_fid as fis_kstar_fid preserving type ) AS DebitDownPaymentDefaultGLAcct,
  cast( tka01.ctyp as fis_co_ctyp preserving type ) AS ControllingAreaCurrencyRole,
  tka01.fikrs AS FinancialManagementArea,
  cast( tka01.vname as fis_co_vname preserving type ) AS ControllingAreaResponsibleUser,
  cast( tka01.defprctr as fis_defprctr preserving type ) AS DefaultProfitCenter,
  cast( tka01.leading_fsv as fis_leading_fsv preserving type ) AS CtrlgStdFinStatementVersion
FROM tka01
LEFT OUTER JOIN I_SAPClient ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_ChartOfAccountsText AS _ChartOfAccountsText ON ChartOfAccounts = _ChartOfAccountsText.ChartOfAccounts  -- association [0..*]
LEFT OUTER JOIN I_FinancialStatementHier AS _FinancialStatementVersion ON CtrlgStdFinStatementVersion = _FinancialStatementVersion.FinancialStatementHierarchy  -- association [0..*]
LEFT OUTER JOIN I_FinancialStatementHierT AS _FinancialStatementVersionText ON CtrlgStdFinStatementVersion = _FinancialStatementVersionText.FinancialStatementHierarchy  -- association [0..*]
LEFT OUTER JOIN I_Currency AS _Currency ON ControllingAreaCurrency = _Currency.Currency  -- association [1]
LEFT OUTER JOIN I_ChartOfAccounts AS _ChartOfAccounts ON ChartOfAccounts = _ChartOfAccounts.ChartOfAccounts  -- association [1]
;