I_LedgerCoCode

DDL: I_LEDGERCOCODE SQL: IFILEDGERCMPC Type: view COMPOSITE

Company Code Settings for Ledger

I_LedgerCoCode (Composite)

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

Accounting and Financial Close

I_LedgerCoCode is a Composite CDS View that provides data about "Company Code Settings for Ledger" in SAP S/4HANA. It reads from 1 data source (I_LedgerCompanyCodeCrcyRoles) and exposes 14 fields with key fields Ledger, CompanyCode. It has 6 associations to related views.

SAP API Hub

StateC1
Line of BusinessAccounting and Financial Close
Application ComponentFI-FIO-GL-IS
CapabilitiesData Source for Defining CDS Entities, Data Source in SQL Select, Association Target for Defining CDS Entities
PackageAccounting and Financial Close for SAP S/4HANA Cloud Private Edition

Documentation

Data Sources (1)

SourceAliasJoin Type
I_LedgerCompanyCodeCrcyRoles I_LedgerCompanyCodeCrcyRoles from

Associations (6)

CardinalityTargetAliasCondition
[1..1] I_CompanyCode _CompanyCode $projection.CompanyCode = _CompanyCode.CompanyCode
[1..1] I_Ledger _Ledger $projection.Ledger = _Ledger.Ledger
[0..1] I_ChartOfAccounts _ChartOfAccounts $projection.chartofaccounts = _ChartOfAccounts.ChartOfAccounts
[0..1] I_ControllingArea _ControllingArea $projection.controllingarea = _ControllingArea.ControllingArea
[1..1] I_FiscalYearVariant _FiscalYearVariant $projection.FiscalYearVariant = _FiscalYearVariant.FiscalYearVariant
[1..1] I_Currency _CompanyCodeCurrency $projection.currency = _CompanyCodeCurrency.Currency

Annotations (12)

NameValueLevelField
AbapCatalog.sqlViewName IFILEDGERCMPC view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
AccessControl.authorizationCheck #CHECK view
EndUserText.label Company Code Settings for Ledger view
VDM.viewType #COMPOSITE view
ObjectModel.usageType.sizeCategory #S view
ObjectModel.usageType.dataClass #MASTER view
ObjectModel.usageType.serviceQuality #B view
ObjectModel.modelingPattern #NONE view
ClientHandling.algorithm #SESSION_VARIABLE view
Metadata.ignorePropagatedAnnotations true view

Fields (14)

KeyFieldSource TableSource FieldDescription
KEY Ledger I_LedgerCompanyCodeCrcyRoles Ledger Ledger in General Ledger Accounting
KEY CompanyCode I_LedgerCompanyCodeCrcyRoles CompanyCode Receiver Company Code
CompanyCodeName _CompanyCode CompanyCodeName Name of Company Code or Company
ControllingArea _CompanyCode ControllingArea Controlling Area
ChartOfAccounts _CompanyCode ChartOfAccounts Chart of Accounts
CityName _CompanyCode CityName Name
Currency _CompanyCode Currency Valuation Crcy
FiscalYearVariant I_LedgerCompanyCodeCrcyRoles FiscalYearVariant Fiscal Year Variant
_CompanyCode _CompanyCode
_Ledger _Ledger
_ChartOfAccounts _ChartOfAccounts
_ControllingArea _ControllingArea
_FiscalYearVariant _FiscalYearVariant
_CompanyCodeCurrency _CompanyCodeCurrency

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_LedgerCoCode.
-- 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: IFILEDGERCMPC

CREATE VIEW I_LedgerCoCode AS
SELECT
  I_LedgerCompanyCodeCrcyRoles.Ledger AS Ledger,
  I_LedgerCompanyCodeCrcyRoles.CompanyCode AS CompanyCode,
  _CompanyCode.CompanyCodeName AS CompanyCodeName,
  _CompanyCode.ControllingArea AS ControllingArea,
  _CompanyCode.ChartOfAccounts AS ChartOfAccounts,
  _CompanyCode.CityName AS CityName,
  _CompanyCode.Currency AS Currency,
  I_LedgerCompanyCodeCrcyRoles.FiscalYearVariant AS FiscalYearVariant
FROM I_LedgerCompanyCodeCrcyRoles
LEFT OUTER JOIN I_CompanyCode AS _CompanyCode ON CompanyCode = _CompanyCode.CompanyCode  -- association [1..1]
LEFT OUTER JOIN I_Ledger AS _Ledger ON Ledger = _Ledger.Ledger  -- association [1..1]
LEFT OUTER JOIN I_ChartOfAccounts AS _ChartOfAccounts ON chartofaccounts = _ChartOfAccounts.ChartOfAccounts  -- association [0..1]
LEFT OUTER JOIN I_ControllingArea AS _ControllingArea ON controllingarea = _ControllingArea.ControllingArea  -- association [0..1]
LEFT OUTER JOIN I_FiscalYearVariant AS _FiscalYearVariant ON FiscalYearVariant = _FiscalYearVariant.FiscalYearVariant  -- association [1..1]
LEFT OUTER JOIN I_Currency AS _CompanyCodeCurrency ON currency = _CompanyCodeCurrency.Currency  -- association [1..1]
;