C_JVACostAnalysisObjectPage

DDL: C_JVACOSTANALYSISOBJECTPAGE SQL: CJVACOSTANLYSOPG Type: view CONSUMPTION Package: GJVA_UI_BACKEND

JVA Cost Analysis Object Page

C_JVACostAnalysisObjectPage is a Consumption CDS View that provides data about "JVA Cost Analysis Object Page" in SAP S/4HANA. It reads from 1 data source (I_JVAFiscalYrPerdForEquityGrp) and exposes 21 fields with key fields CompanyCode, JointVenture, JntOpgAgrmtEquityGrp, FiscalYear, FiscalPeriod. It has 7 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_JVAFiscalYrPerdForEquityGrp I_JVAFiscalYrPerdForEquityGrp from

Associations (7)

CardinalityTargetAliasCondition
[0..*] C_JVAEquityGrpPartOwnrShrObjPg _PartnerShares _PartnerShares.CompanyCode = $projection.CompanyCode and _PartnerShares.JointVenture = $projection.JointVenture and _PartnerShares.JointVentureEquityGroup = $projection.JntOpgAgrmtEquityGrp
[0..*] C_JVAOperatorCostObjPg _OperatorCost _OperatorCost.CompanyCode = $projection.CompanyCode and _OperatorCost.JointVenture = $projection.JointVenture and _OperatorCost.JointVentureEquityGroup = $projection.JntOpgAgrmtEquityGrp and _OperatorCost.FiscalPeriod = $projection.FiscalPeriod and _OperatorCost.LedgerFiscalYear = $projection.FiscalYear and ( _OperatorCost.JointVentureType = '1' or _OperatorCost.JointVentureType = '3' or _OperatorCost.JointVentureType = '4' )
[0..*] C_JVANonOperatorCostObjPg _NonOpCost _NonOpCost.CompanyCode = $projection.CompanyCode and _NonOpCost.JointVenture = $projection.JointVenture and _NonOpCost.JointVentureEquityGroup = $projection.JntOpgAgrmtEquityGrp and _NonOpCost.FiscalPeriod = $projection.FiscalPeriod and _NonOpCost.LedgerFiscalYear = $projection.FiscalYear and _NonOpCost.JointVentureType = $projection.JointVentureType and ( _NonOpCost.JointVentureType = '2' or _NonOpCost.JointVentureType = '3' )
[0..*] C_JVANonOperatorCostObjPg _CorporateCost _CorporateCost.CompanyCode = $projection.CompanyCode and _CorporateCost.JointVenture = $projection.JointVenture and _CorporateCost.JointVentureEquityGroup = $projection.JntOpgAgrmtEquityGrp and _CorporateCost.FiscalPeriod = $projection.FiscalPeriod and _CorporateCost.LedgerFiscalYear = $projection.FiscalYear and _CorporateCost.JointVentureType = $projection.JointVentureType and _CorporateCost.JointVentureType = '5'
[0..1] C_JointVentureCompanyCodeVH _CompanyCodeVH _CompanyCodeVH.CompanyCode = $projection.CompanyCode
[0..1] C_JointVentureValueHelp_2 _VentureVH _VentureVH.CompanyCode = $projection.CompanyCode and _VentureVH.JointVenture = $projection.JointVenture
[0..*] I_JointVentureStatusText _StatusText _StatusText.JointVentureStatus = $projection.JointVentureEquityGroupIsActv

Annotations (17)

NameValueLevelField
AbapCatalog.sqlViewName CJVACOSTANLYSOPG view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
AccessControl.authorizationCheck #CHECK view
AccessControl.personalData.blocking #BLOCKED_DATA_EXCLUDED view
EndUserText.label JVA Cost Analysis Object Page view
VDM.viewType #CONSUMPTION view
ClientHandling.algorithm #SESSION_VARIABLE view
ObjectModel.usageType.serviceQuality #D view
ObjectModel.usageType.sizeCategory #XL view
ObjectModel.usageType.dataClass #MIXED view
UI.headerInfo.typeNamePlural Equity Groups view
UI.headerInfo.typeName Equity Group view
UI.headerInfo.title.type #STANDARD view
UI.headerInfo.title.value JntOpgAgrmtEquityGrp view
UI.headerInfo.description.type #STANDARD view
UI.headerInfo.description.value JntOpgAgrmtEquityGrpText 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 (21)

KeyFieldSource TableSource FieldDescription
KEY CompanyCode CompanyCode Receiver Company Code
KEY JointVenture JointVenture Joint venture
KEY JntOpgAgrmtEquityGrp JntOpgAgrmtEquityGrp
KEY FiscalYear FiscalYear G/L Fiscal Year
KEY FiscalPeriod FiscalPeriod Tax period
JntOpgAgrmtEquityGrpText JntOpgAgrmtEquityGrpText
JointVentureEquityGroupIsActv JointVentureEquityGroupIsActv
JntVntrEquityGrpIsSuspended JntVntrEquityGrpIsSuspended
JntVntrOperatedShare JntVntrOperatedShare
JntVntrNonOperatedShare JntVntrNonOperatedShare
JointVentureType JointVentureType Venture Type
_CompanyCode _CompanyCode
_JointVentureMasterFld _JointVentureMasterFld
_PartnerShares _PartnerShares
_NonOpCost _NonOpCost
_OperatorCost _OperatorCost
_CorporateCost _CorporateCost
_CompanyCodeVH _CompanyCodeVH
_VentureVH _VentureVH
_JointVentureSuspenseText _JointVentureSuspenseText
_StatusText _StatusText

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_JVACostAnalysisObjectPage.
-- 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: CJVACOSTANLYSOPG

CREATE VIEW C_JVACostAnalysisObjectPage AS
SELECT
  CompanyCode,
  JointVenture,
  JntOpgAgrmtEquityGrp,
  FiscalYear,
  FiscalPeriod,
  JntOpgAgrmtEquityGrpText,
  JointVentureEquityGroupIsActv,
  JntVntrEquityGrpIsSuspended,
  JntVntrOperatedShare,
  JntVntrNonOperatedShare,
  JointVentureType
FROM I_JVAFiscalYrPerdForEquityGrp
LEFT OUTER JOIN C_JVAEquityGrpPartOwnrShrObjPg AS _PartnerShares ON _PartnerShares.CompanyCode = CompanyCode AND _PartnerShares.JointVenture = JointVenture AND _PartnerShares.JointVentureEquityGroup = JntOpgAgrmtEquityGrp  -- association [0..*]
LEFT OUTER JOIN C_JVAOperatorCostObjPg AS _OperatorCost ON _OperatorCost.CompanyCode = CompanyCode AND _OperatorCost.JointVenture = JointVenture AND _OperatorCost.JointVentureEquityGroup = JntOpgAgrmtEquityGrp AND _OperatorCost.FiscalPeriod = FiscalPeriod AND _OperatorCost.LedgerFiscalYear = FiscalYear AND ( _OperatorCost.JointVentureType = '1' OR _OperatorCost.JointVentureType = '3' OR _OperatorCost.JointVentureType = '4' )  -- association [0..*]
LEFT OUTER JOIN C_JVANonOperatorCostObjPg AS _NonOpCost ON _NonOpCost.CompanyCode = CompanyCode AND _NonOpCost.JointVenture = JointVenture AND _NonOpCost.JointVentureEquityGroup = JntOpgAgrmtEquityGrp AND _NonOpCost.FiscalPeriod = FiscalPeriod AND _NonOpCost.LedgerFiscalYear = FiscalYear AND _NonOpCost.JointVentureType = JointVentureType AND ( _NonOpCost.JointVentureType = '2' OR _NonOpCost.JointVentureType = '3' )  -- association [0..*]
LEFT OUTER JOIN C_JVANonOperatorCostObjPg AS _CorporateCost ON _CorporateCost.CompanyCode = CompanyCode AND _CorporateCost.JointVenture = JointVenture AND _CorporateCost.JointVentureEquityGroup = JntOpgAgrmtEquityGrp AND _CorporateCost.FiscalPeriod = FiscalPeriod AND _CorporateCost.LedgerFiscalYear = FiscalYear AND _CorporateCost.JointVentureType = JointVentureType AND _CorporateCost.JointVentureType = '5'  -- association [0..*]
LEFT OUTER JOIN C_JointVentureCompanyCodeVH AS _CompanyCodeVH ON _CompanyCodeVH.CompanyCode = CompanyCode  -- association [0..1]
LEFT OUTER JOIN C_JointVentureValueHelp_2 AS _VentureVH ON _VentureVH.CompanyCode = CompanyCode AND _VentureVH.JointVenture = JointVenture  -- association [0..1]
LEFT OUTER JOIN I_JointVentureStatusText AS _StatusText ON _StatusText.JointVentureStatus = JointVentureEquityGroupIsActv  -- association [0..*]
;