A_OpeningBalance

DDL: A_OPENINGBALANCE SQL: AFIOPENBALANCE Type: view COMPOSITE

API Opening Balance

A_OpeningBalance is a Composite CDS View that provides data about "API Opening Balance" in SAP S/4HANA. It reads from 1 data source (I_GLAccountLineItemCube) and exposes 75 fields. It has 4 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_GLAccountLineItemCube I_GLAccountLineItemCube from

Associations (4)

CardinalityTargetAliasCondition
[1..1] A_CompanyCode _CompanyCode $projection.CompanyCode = _CompanyCode.CompanyCode
[0..1] A_CostCenter _CurrentCostCenter $projection.ControllingArea = _CurrentCostCenter.ControllingArea and $projection.CostCenter = _CurrentCostCenter.CostCenter and _CurrentCostCenter.ValidityStartDate <= $session.system_date and _CurrentCostCenter.ValidityEndDate >= $session.system_date
[0..1] A_ProfitCenter _CurrentProfitCenter $projection.ControllingArea = _CurrentProfitCenter.ControllingArea and $projection.ProfitCenter = _CurrentProfitCenter.ProfitCenter and _CurrentProfitCenter.ValidityStartDate <= $session.system_date and _CurrentProfitCenter.ValidityEndDate >= $session.system_date
[0..1] A_GLAccountInChartOfAccounts _GLAccountInChartOfAccounts $projection.ChartOfAccounts = _GLAccountInChartOfAccounts.ChartOfAccounts and $projection.GLAccount = _GLAccountInChartOfAccounts.GLAccount

Annotations (11)

NameValueLevelField
AbapCatalog.sqlViewName AFIOPENBALANCE view
AbapCatalog.compiler.compareFilter true view
VDM.viewType #COMPOSITE view
VDM.lifecycle.contract.type #PUBLIC_REMOTE_API view
AccessControl.authorizationCheck #CHECK view
EndUserText.label API Opening Balance view
ObjectModel.usageType.sizeCategory #XXL view
ObjectModel.usageType.dataClass #MIXED view
ObjectModel.usageType.serviceQuality #D view
ClientHandling.algorithm #SESSION_VARIABLE view
Metadata.ignorePropagatedAnnotations true view

Fields (75)

KeyFieldSource TableSource FieldDescription
Ledger Ledger Ledger
LedgerName
LedgerFiscalYear LedgerFiscalYear
ControllingArea ControllingArea Controlling Area
ControllingAreaName _ControllingArea ControllingAreaName Long Text
CompanyCode CompanyCode Receiver Company Code
CompanyCodeName _CompanyCode CompanyCodeName Company Name
GLAccount GLAccount General Ledger
CostCenter CostCenter Cost Center
CostCenterName
ProfitCenter ProfitCenter Profit Center
ProfitCenterName
FunctionalArea FunctionalArea Sendr Fctl Area
FunctionalAreaName
BusinessArea BusinessArea Business Area
BusinessAreaName
Segment Segment Segment number
SegmentName
PartnerCostCenter PartnerCostCenter Sender Cost Ctr
PartnerProfitCenter PartnerProfitCenter Profit Center
PartnerFunctionalArea PartnerFunctionalArea Rec. Fntcl Area
PartnerBusinessArea PartnerBusinessArea Trdg Part.BA
PartnerBusinessAreaName
PartnerCompany PartnerCompany Trading Partner
PartnerSegment PartnerSegment Partner Segment
TransactionCurrency TransactionCurrency Transaction Currency
AmountInTransactionCurrency AmountInTransactionCurrency Pt Crcy Amt
CompanyCodeCurrency CompanyCodeCurrency Local Currency
AmountInCompanyCodeCurrency AmountInCompanyCodeCurrency Local Crcy Amt
GlobalCurrency GlobalCurrency GM Billing Element: Global Currency
AmountInGlobalCurrency AmountInGlobalCurrency Amount in Global Currency
CostSourceUnit CostSourceUnit
ValuationQuantity ValuationQuantity
FiscalPeriod
FiscalYearVariant FiscalYearVariant FY Variant
FiscalYearPeriod
ChartOfAccounts ChartOfAccounts Node Class
Plant Plant Valuation Area
Customer Customer Sold-to Party
ControllingDebitCreditCode ControllingDebitCreditCode Dr/Cr ind. CO
Project Project WBS Element
ProjectDescription _ProjectBasicData ProjectDescription Project Name
WBSElement WBSElement WBS Internal ID
WBSElementDescription _WBSElementBasicData WBSDescription WBS Element Name
PartnerCompanyCode PartnerCompanyCode Partner Company Code
PartnerCompanyCodeName _PartnerCompanyCode CompanyCodeName Company Name
CostCtrActivityType CostCtrActivityType Activity Type
CostCtrActivityTypeName
OrderID OrderID Order ID
PartnerOrder PartnerOrder_2
PartnerCostCtrActivityType PartnerCostCtrActivityType Partner Cost Center Activity Type
PartnerProject PartnerProject
PartnerProjectDescription _PartnerProjectBasicData ProjectDescription Project Name
PartnerWBSElement PartnerWBSElement WBS Element
PartnerWBSElementDescription _PartnerWBSElementBasicData WBSDescription WBS Element Name
SalesOrganization SalesOrganization Sales Organization
SalesOrganizationName
DistributionChannel DistributionChannel RefDistCh-Cust/Mat.
DistributionChannelName
OrganizationDivision OrganizationDivision Org. Division
SoldMaterial SoldMaterial Product Sold
SoldMaterialName
MaterialGroup MaterialGroup Product Group
MaterialGroupName
CustomerGroup CustomerGroup Customer Group
CustomerGroupName
CustomerSupplierCountry CustomerSupplierCountry Customer or Supplier Country/Region
CustomerSupplierCountryName
CustomerSupplierIndustry CustomerSupplierIndustry Industry
SalesDistrict SalesDistrict Sales District
SalesDistrictName
_CompanyCode _CompanyCode
_CurrentProfitCenter _CurrentProfitCenter
_CurrentCostCenter _CurrentCostCenter
_GLAccountInChartOfAccounts _GLAccountInChartOfAccounts

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 A_OpeningBalance.
-- 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: AFIOPENBALANCE

CREATE VIEW A_OpeningBalance AS
SELECT
  Ledger,
  _Ledger._Text[1:Language = $session.system_language].LedgerName AS LedgerName,
  LedgerFiscalYear,
  ControllingArea,
  _ControllingArea.ControllingAreaName AS ControllingAreaName,
  CompanyCode,
  _CompanyCode.CompanyCodeName AS CompanyCodeName,
  GLAccount,
  CostCenter,
  _CostCenter[1:ValidityEndDate >= $session.system_date and ValidityStartDate <= $session.system_date]._Text[1:Language = $session.system_language].CostCenterName AS CostCenterName,
  ProfitCenter,
  _ProfitCenter[1:ValidityEndDate >= $session.system_date and ValidityStartDate <= $session.system_date]._Text[1:Language = $session.system_language].ProfitCenterName AS ProfitCenterName,
  FunctionalArea,
  _FunctionalArea._Text[1:Language = $session.system_language].FunctionalAreaName AS FunctionalAreaName,
  BusinessArea,
  _BusinessArea._Text[1:Language = $session.system_language].BusinessAreaName AS BusinessAreaName,
  Segment,
  _Segment._Text[1:Language = $session.system_language].SegmentName AS SegmentName,
  PartnerCostCenter,
  PartnerProfitCenter,
  PartnerFunctionalArea,
  PartnerBusinessArea,
  _PartnerBusinessArea._Text[1:Language = $session.system_language].BusinessAreaName AS PartnerBusinessAreaName,
  PartnerCompany,
  PartnerSegment,
  TransactionCurrency,
  AmountInTransactionCurrency,
  CompanyCodeCurrency,
  AmountInCompanyCodeCurrency,
  GlobalCurrency,
  AmountInGlobalCurrency,
  CostSourceUnit,
  ValuationQuantity,
  '001' AS FiscalPeriod,
  FiscalYearVariant,
  cast( cast(concat(LedgerFiscalYear, '001') as abap.char(7)) as fis_jahrper_c preserving type ) AS FiscalYearPeriod,
  ChartOfAccounts,
  Plant,
  Customer,
  ControllingDebitCreditCode,
  Project,
  _ProjectBasicData.ProjectDescription AS ProjectDescription,
  WBSElement,
  _WBSElementBasicData.WBSDescription AS WBSElementDescription,
  PartnerCompanyCode,
  _PartnerCompanyCode.CompanyCodeName AS PartnerCompanyCodeName,
  CostCtrActivityType,
  _CostCtrActivityType[1:ValidityEndDate >= $session.system_date and ValidityStartDate <= $session.system_date]._Text[1:Language = $session.system_language].CostCtrActivityTypeName AS CostCtrActivityTypeName,
  OrderID,
  PartnerOrder_2 AS PartnerOrder,
  PartnerCostCtrActivityType,
  PartnerProject,
  _PartnerProjectBasicData.ProjectDescription AS PartnerProjectDescription,
  PartnerWBSElement,
  _PartnerWBSElementBasicData.WBSDescription AS PartnerWBSElementDescription,
  SalesOrganization,
  _SalesOrganization._Text[1:Language = $session.system_language].SalesOrganizationName AS SalesOrganizationName,
  DistributionChannel,
  _DistributionChannel._Text[1:Language = $session.system_language].DistributionChannelName AS DistributionChannelName,
  OrganizationDivision,
  SoldMaterial,
  _SoldMaterial._Text[1:Language = $session.system_language].MaterialName AS SoldMaterialName,
  MaterialGroup,
  _MaterialGroup._Text[1:Language = $session.system_language].MaterialGroupName AS MaterialGroupName,
  CustomerGroup,
  _CustomerGroup._Text[1:Language = $session.system_language].CustomerGroupName AS CustomerGroupName,
  CustomerSupplierCountry,
  _CustomerSupplierCountry._Text[1:Language = $session.system_language].CountryName AS CustomerSupplierCountryName,
  CustomerSupplierIndustry,
  SalesDistrict,
  _SalesDistrict._Text[1:Language = $session.system_language].SalesDistrictName AS SalesDistrictName
FROM I_GLAccountLineItemCube
LEFT OUTER JOIN A_CompanyCode AS _CompanyCode ON CompanyCode = _CompanyCode.CompanyCode  -- association [1..1]
LEFT OUTER JOIN A_CostCenter AS _CurrentCostCenter ON ControllingArea = _CurrentCostCenter.ControllingArea AND CostCenter = _CurrentCostCenter.CostCenter AND _CurrentCostCenter.ValidityStartDate <= $session.system_date AND _CurrentCostCenter.ValidityEndDate >= $session.system_date  -- association [0..1]
LEFT OUTER JOIN A_ProfitCenter AS _CurrentProfitCenter ON ControllingArea = _CurrentProfitCenter.ControllingArea AND ProfitCenter = _CurrentProfitCenter.ProfitCenter AND _CurrentProfitCenter.ValidityStartDate <= $session.system_date AND _CurrentProfitCenter.ValidityEndDate >= $session.system_date  -- association [0..1]
LEFT OUTER JOIN A_GLAccountInChartOfAccounts AS _GLAccountInChartOfAccounts ON ChartOfAccounts = _GLAccountInChartOfAccounts.ChartOfAccounts AND GLAccount = _GLAccountInChartOfAccounts.GLAccount  -- association [0..1]
;