C_JVAOperatorCostObjPg

DDL: C_JVAOPERATORCOSTOBJPG SQL: COPTRCOSTOBJPG Type: view CONSUMPTION Package: GJVA_UI_BACKEND

JVA Operator Cost Object Page

C_JVAOperatorCostObjPg is a Consumption CDS View that provides data about "JVA Operator Cost Object Page" in SAP S/4HANA. It reads from 1 data source (I_JVAConsolidatedGLAcctCost) and exposes 44 fields with key fields CompanyCode, FiscalPeriod, LedgerFiscalYear, JointVenture, JointVentureEquityGroup. It has 6 associations to related views. It is exposed through 2 OData services (ASQL_F4498, UI_JVA_COST_ANALYSIS). It is used in 1 Fiori application: JVA Cost Analysis. Part of development package GJVA_UI_BACKEND.

Data Sources (1)

SourceAliasJoin Type
I_JVAConsolidatedGLAcctCost I_JVAConsolidatedGLAcctCost from

Associations (6)

CardinalityTargetAliasCondition
[0..1] I_JVAJointVentureCostType _CostType _CostType.JntVntrCostType = $projection.UniqueItemIdentifier
[0..*] C_JVAVentureGrossCostDetObjPg _GrossCost _GrossCost.CompanyCode = $projection.CompanyCode and _GrossCost.JointVenture = $projection.JointVenture and _GrossCost.JointVentureEquityGroup = $projection.JointVentureEquityGroup and _GrossCost.FiscalPeriod = $projection.FiscalPeriod and _GrossCost.LedgerFiscalYear = $projection.LedgerFiscalYear and _GrossCost.UniqueItemIdentifier = $projection.UniqueItemIdentifier
[0..*] C_JVAOperatorNetCostDetObjPg _OpNetCost _OpNetCost.CompanyCode = $projection.CompanyCode and _OpNetCost.JointVenture = $projection.JointVenture and _OpNetCost.JointVentureEquityGroup = $projection.JointVentureEquityGroup and _OpNetCost.FiscalPeriod = $projection.FiscalPeriod and _OpNetCost.LedgerFiscalYear = $projection.LedgerFiscalYear and _OpNetCost.UniqueItemIdentifier = $projection.UniqueItemIdentifier
[0..*] C_JVAVentureWrkgCptlDetObjPg _WrkgCptl _WrkgCptl.CompanyCode = $projection.CompanyCode and _WrkgCptl.JointVenture = $projection.JointVenture and _WrkgCptl.JointVentureEquityGroup = $projection.JointVentureEquityGroup and _WrkgCptl.FiscalPeriod = $projection.FiscalPeriod and _WrkgCptl.LedgerFiscalYear = $projection.LedgerFiscalYear and _WrkgCptl.UniqueItemIdentifier = $projection.UniqueItemIdentifier
[0..*] C_JVAYearToDateDetObjPg _YearToDate _YearToDate.CompanyCode = $projection.CompanyCode and _YearToDate.JointVenture = $projection.JointVenture and _YearToDate.JointVentureEquityGroup = $projection.JointVentureEquityGroup and ( _YearToDate.LedgerFiscalYear = $projection.LedgerFiscalYear and _YearToDate.FiscalPeriod >= '001' and _YearToDate.FiscalPeriod <= $projection.FiscalPeriod ) and _YearToDate.UniqueItemIdentifier = $projection.UniqueItemIdentifier
[0..*] C_JVAInceptionToDateDetObjPg _InceptionToDate _InceptionToDate.CompanyCode = $projection.CompanyCode and _InceptionToDate.JointVenture = $projection.JointVenture and _InceptionToDate.JointVentureEquityGroup = $projection.JointVentureEquityGroup and ( ( _InceptionToDate.LedgerFiscalYear = $projection.LedgerFiscalYear and _InceptionToDate.FiscalPeriod >= '001' and _InceptionToDate.FiscalPeriod <= $projection.FiscalPeriod ) or( _InceptionToDate.LedgerFiscalYear < $projection.LedgerFiscalYear and _InceptionToDate.FiscalPeriod >= '001' and _InceptionToDate.FiscalPeriod <= '012' ) ) and _InceptionToDate.UniqueItemIdentifier = $projection.UniqueItemIdentifier

Annotations (15)

NameValueLevelField
AbapCatalog.sqlViewName COPTRCOSTOBJPG view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #MANDATORY view
EndUserText.label JVA Operator Cost Object Page view
VDM.viewType #CONSUMPTION view
AccessControl.personalData.blocking #BLOCKED_DATA_EXCLUDED view
ClientHandling.algorithm #SESSION_VARIABLE view
ObjectModel.representativeKey UniqueItemIdentifier view
ObjectModel.usageType.serviceQuality #D view
ObjectModel.usageType.sizeCategory #XL view
ObjectModel.usageType.dataClass #MIXED view
UI.headerInfo.typeName Expense Details view
UI.headerInfo.typeNamePlural Items view
UI.headerInfo.title.type #STANDARD view
UI.headerInfo.title.value JntVntrCostTypeText view

OData Services (2)

ServiceBindingVersionContractRelease
ASQL_F4498 ASQL_F4498 C2 NOT_RELEASED
UI_JVA_COST_ANALYSIS UI_JVA_COST_ANALYSIS V2 C1 NOT_TO_BE_RELEASED_STABLE

Fiori Apps (1)

App IDApp NameTypeDescription
F4498 JVA Cost Analysis Transactional You use this feature to display information on gross or net cost and working capital for a venture and equity group by company code, period, year to date and inception to date basis. The default configuration variant consists only billable expenses for the gross and net expense and working capital values. The partner share percentages are displayed by partner for the selected equity group. A pie chart displays the working interest of the venture partners for the selected equity group.

JVA Cost Analysis

Business Role: Others

Fields (44)

KeyFieldSource TableSource FieldDescription
KEY CompanyCode CompanyCode Receiver Company Code
KEY FiscalPeriod FiscalPeriod Tax period
KEY LedgerFiscalYear LedgerFiscalYear G/L Fiscal Year
KEY JointVenture JointVenture Joint venture
KEY JointVentureEquityGroup JointVentureEquityGroup Joint Venture Equity Group
KEY UniqueItemIdentifier UniqueItemIdentifier UII
CompanyCodeCurrency CompanyCodeCurrency Local Currency
GlobalCurrency GlobalCurrency GM Billing Element: Global Currency
FreeDefinedCurrency1 FreeDefinedCurrency1 Freely Defined Currency 1
FreeDefinedCurrency2 FreeDefinedCurrency2 Freely Defined Currency 2
FreeDefinedCurrency3 FreeDefinedCurrency3 Freely Defined Currency 3
FreeDefinedCurrency4 FreeDefinedCurrency4 Freely Defined Currency 4
FreeDefinedCurrency5 FreeDefinedCurrency5 Freely Defined Currency 5
FreeDefinedCurrency6 FreeDefinedCurrency6 Freely Defined Currency 6
FreeDefinedCurrency7 FreeDefinedCurrency7 Freely Defined Currency 7
FreeDefinedCurrency8 FreeDefinedCurrency8 Freely Defined Currency 8
AmountInCompanyCodeCurrency AmountInCompanyCodeCurrency Local Crcy Amt
AmountInGlobalCurrency AmountInGlobalCurrency Amount in Global Currency
AmountInFreeDefinedCurrency1 AmountInFreeDefinedCurrency1 Amount in Freely Defined Currency 1
AmountInFreeDefinedCurrency2 AmountInFreeDefinedCurrency2 Amount in Freely Defined Currency 2
AmountInFreeDefinedCurrency3 AmountInFreeDefinedCurrency3 Amount in Freely Defined Currency 3
AmountInFreeDefinedCurrency4 AmountInFreeDefinedCurrency4 Amount in Freely Defined Currency 4
AmountInFreeDefinedCurrency5 AmountInFreeDefinedCurrency5 Amount in Freely Defined Currency 5
AmountInFreeDefinedCurrency6 AmountInFreeDefinedCurrency6 Amount in Freely Defined Currency 6
AmountInFreeDefinedCurrency7 AmountInFreeDefinedCurrency7 Amount in Freely Defined Currency 7
AmountInFreeDefinedCurrency8 AmountInFreeDefinedCurrency8 Amount in Freely Defined Currency 8
JntVntrCostTypeText
JointVentureType JointVentureType Venture Type
_CompanyCodeCurrency _CompanyCodeCurrency
_FreeDefinedCurrency1 _FreeDefinedCurrency1
_FreeDefinedCurrency2 _FreeDefinedCurrency2
_FreeDefinedCurrency3 _FreeDefinedCurrency3
_FreeDefinedCurrency4 _FreeDefinedCurrency4
_FreeDefinedCurrency5 _FreeDefinedCurrency5
_FreeDefinedCurrency6 _FreeDefinedCurrency6
_FreeDefinedCurrency7 _FreeDefinedCurrency7
_FreeDefinedCurrency8 _FreeDefinedCurrency8
_JointVentureMasterFld _JointVentureMasterFld
_GrossCost _GrossCost
_OpNetCost _OpNetCost
_WrkgCptl _WrkgCptl
_YearToDate _YearToDate
_InceptionToDate _InceptionToDate
_CostType _CostType

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 C_JVAOperatorCostObjPg.
-- 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: COPTRCOSTOBJPG

CREATE VIEW C_JVAOperatorCostObjPg AS
SELECT
  CompanyCode,
  FiscalPeriod,
  LedgerFiscalYear,
  JointVenture,
  JointVentureEquityGroup,
  UniqueItemIdentifier,
  CompanyCodeCurrency,
  GlobalCurrency,
  FreeDefinedCurrency1,
  FreeDefinedCurrency2,
  FreeDefinedCurrency3,
  FreeDefinedCurrency4,
  FreeDefinedCurrency5,
  FreeDefinedCurrency6,
  FreeDefinedCurrency7,
  FreeDefinedCurrency8,
  AmountInCompanyCodeCurrency,
  AmountInGlobalCurrency,
  AmountInFreeDefinedCurrency1,
  AmountInFreeDefinedCurrency2,
  AmountInFreeDefinedCurrency3,
  AmountInFreeDefinedCurrency4,
  AmountInFreeDefinedCurrency5,
  AmountInFreeDefinedCurrency6,
  AmountInFreeDefinedCurrency7,
  AmountInFreeDefinedCurrency8,
  _CostType._Text[1:Language = $session.system_language].JntVntrCostTypeText AS JntVntrCostTypeText,
  JointVentureType
FROM I_JVAConsolidatedGLAcctCost
LEFT OUTER JOIN I_JVAJointVentureCostType AS _CostType ON _CostType.JntVntrCostType = UniqueItemIdentifier  -- association [0..1]
LEFT OUTER JOIN C_JVAVentureGrossCostDetObjPg AS _GrossCost ON _GrossCost.CompanyCode = CompanyCode AND _GrossCost.JointVenture = JointVenture AND _GrossCost.JointVentureEquityGroup = JointVentureEquityGroup AND _GrossCost.FiscalPeriod = FiscalPeriod AND _GrossCost.LedgerFiscalYear = LedgerFiscalYear AND _GrossCost.UniqueItemIdentifier = UniqueItemIdentifier  -- association [0..*]
LEFT OUTER JOIN C_JVAOperatorNetCostDetObjPg AS _OpNetCost ON _OpNetCost.CompanyCode = CompanyCode AND _OpNetCost.JointVenture = JointVenture AND _OpNetCost.JointVentureEquityGroup = JointVentureEquityGroup AND _OpNetCost.FiscalPeriod = FiscalPeriod AND _OpNetCost.LedgerFiscalYear = LedgerFiscalYear AND _OpNetCost.UniqueItemIdentifier = UniqueItemIdentifier  -- association [0..*]
LEFT OUTER JOIN C_JVAVentureWrkgCptlDetObjPg AS _WrkgCptl ON _WrkgCptl.CompanyCode = CompanyCode AND _WrkgCptl.JointVenture = JointVenture AND _WrkgCptl.JointVentureEquityGroup = JointVentureEquityGroup AND _WrkgCptl.FiscalPeriod = FiscalPeriod AND _WrkgCptl.LedgerFiscalYear = LedgerFiscalYear AND _WrkgCptl.UniqueItemIdentifier = UniqueItemIdentifier  -- association [0..*]
LEFT OUTER JOIN C_JVAYearToDateDetObjPg AS _YearToDate ON _YearToDate.CompanyCode = CompanyCode AND _YearToDate.JointVenture = JointVenture AND _YearToDate.JointVentureEquityGroup = JointVentureEquityGroup AND ( _YearToDate.LedgerFiscalYear = LedgerFiscalYear AND _YearToDate.FiscalPeriod >= '001' AND _YearToDate.FiscalPeriod <= FiscalPeriod ) AND _YearToDate.UniqueItemIdentifier = UniqueItemIdentifier  -- association [0..*]
LEFT OUTER JOIN C_JVAInceptionToDateDetObjPg AS _InceptionToDate ON _InceptionToDate.CompanyCode = CompanyCode AND _InceptionToDate.JointVenture = JointVenture AND _InceptionToDate.JointVentureEquityGroup = JointVentureEquityGroup AND ( ( _InceptionToDate.LedgerFiscalYear = LedgerFiscalYear AND _InceptionToDate.FiscalPeriod >= '001' AND _InceptionToDate.FiscalPeriod <= FiscalPeriod ) OR( _InceptionToDate.LedgerFiscalYear < LedgerFiscalYear AND _InceptionToDate.FiscalPeriod >= '001' AND _InceptionToDate.FiscalPeriod <= '012' ) ) AND _InceptionToDate.UniqueItemIdentifier = UniqueItemIdentifier  -- association [0..*]
;