I_JVAJointOperatingAgrmtDet_2
JVA and cost object MD information
I_JVAJointOperatingAgrmtDet_2 is a Composite CDS View (Cube) that provides data about "JVA and cost object MD information" in SAP S/4HANA. It reads from 1 data source (I_JointVentureMasterFld) and exposes 84 fields with key fields CompanyCode, JntOpgAgrmt, JointVenture, JointVentureEquityType, JointVentureEquityGroup. It has 2 associations to related views.
Data Sources (1)
| Source | Alias | Join Type |
|---|---|---|
| I_JointVentureMasterFld | _JointVentureMasterFld | from |
Associations (2)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [1..1] | I_CompanyCode | _CompanyCode | _JointVentureMasterFld.CompanyCode = _CompanyCode.CompanyCode |
| [1..1] | I_JntOpgAgrmt | _JntOpgAgrmt | _JointVentureMasterFld.CompanyCode = _JntOpgAgrmt.CompanyCode and _JointVentureMasterFld.JntOpgAgrmt = _JntOpgAgrmt.JntOpgAgrmt |
Annotations (17)
| Name | Value | Level | Field |
|---|---|---|---|
| AbapCatalog.sqlViewName | IJVAJOADETAILS_2 | view | |
| AbapCatalog.compiler.compareFilter | true | view | |
| AbapCatalog.preserveKey | true | view | |
| AccessControl.authorizationCheck | #MANDATORY | view | |
| EndUserText.label | JVA and cost object MD information | view | |
| ClientHandling.algorithm | #SESSION_VARIABLE | view | |
| Analytics.dataCategory | #CUBE | view | |
| Analytics.internalName | #LOCAL | view | |
| ObjectModel.usageType.sizeCategory | #XL | view | |
| ObjectModel.usageType.dataClass | #MASTER | view | |
| ObjectModel.usageType.serviceQuality | #C | view | |
| ObjectModel.modelingPattern | #ANALYTICAL_CUBE | view | |
| Metadata.ignorePropagatedAnnotations | true | view | |
| Metadata.allowExtensions | true | view | |
| AccessControl.personalData.blocking | #BLOCKED_DATA_EXCLUDED | view | |
| VDM.lifecycle.contract.type | #PUBLIC_LOCAL_API | view | |
| VDM.viewType | #COMPOSITE | view |
Fields (84)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | CompanyCode | I_JointVentureMasterFld | CompanyCode | |
| KEY | JntOpgAgrmt | _JntOpgAgrmt | JntOpgAgrmt | |
| KEY | JointVenture | I_JointVentureMasterFld | JointVenture | |
| KEY | JointVentureEquityType | _JntVntrValdInvmtGrp | JointVentureEquityType | |
| KEY | JointVentureEquityGroup | _JntVntrValdInvmtGrp | JointVentureEquityGroup | |
| KEY | JointVenturePartner | _JntVntrPartOwnrEquityShr | JointVenturePartner | |
| JntOpgAgrmtText | ||||
| JntVntrContractNmbr | _JntOpgAgrmt | JntVntrContractNmbr | ||
| JntVntrPayrollClearingSet | _JntOpgAgrmt | JntVntrPayrollClearingSet | ||
| JntVntrConstructionExclsnSet | _JntOpgAgrmt | JntVntrConstructionExclsnSet | ||
| JntVntrCatastropheExclsnSet | _JntOpgAgrmt | JntVntrCatastropheExclsnSet | ||
| JntVntrConstructionOvhdRule | _JntOpgAgrmt | JntVntrConstructionOvhdRule | ||
| JntVntrCatastropheOvhdRule | _JntOpgAgrmt | JntVntrCatastropheOvhdRule | ||
| JVAOvhdPercentProdg | _JntOpgAgrmt | JVAOvhdPercentProdg | ||
| JVAExclsnAcctSetPercentProdg | _JntOpgAgrmt | JVAExclsnAcctSetPercentProdg | ||
| JVAOvhdPercentDev | _JntOpgAgrmt | JVAOvhdPercentDev | ||
| JVAExclsnAcctSetPercentDev | _JntOpgAgrmt | JVAExclsnAcctSetPercentDev | ||
| JntVntrExplorationOvhdRule | _JntOpgAgrmt | JntVntrExplorationOvhdRule | ||
| JntVntrDrillingOvhdRule | _JntOpgAgrmt | JntVntrDrillingOvhdRule | ||
| JntVntrCapitalExclsnSet | _JntOpgAgrmt | JntVntrCapitalExclsnSet | ||
| JntVntrOvhdOffsetCostCtr | _JntOpgAgrmt | JntVntrOvhdOffsetCostCtr | ||
| JntOpgAgrmtProdgWellThld | _JntOpgAgrmt | JntOpgAgrmtProdgWellThld | ||
| JntVntrOvhdRecurringDoc | _JntOpgAgrmt | JntVntrOvhdRecurringDoc | ||
| JntVntrOvhdFlatRateAmt | _JntOpgAgrmt | JntVntrOvhdFlatRateAmt | ||
| JntVntrExpnIsEscalated | _JntOpgAgrmt | JntVntrExpnIsEscalated | ||
| JntOpgAgrmtClass | _JntOpgAgrmt | JntOpgAgrmtClass | ||
| JntOpgAgrmtDrillingPayRate | _JntOpgAgrmt | JntOpgAgrmtDrillingPayRate | ||
| JntOpgAgrmtNonDrillingPayRate | _JntOpgAgrmt | JntOpgAgrmtNonDrillingPayRate | ||
| JointVentureName | ||||
| JointVenturePaymentTerms | I_JointVentureMasterFld | JointVenturePaymentTerms | ||
| JointVentureBillingMethod | I_JointVentureMasterFld | JointVentureBillingMethod | ||
| JointVentureType | I_JointVentureMasterFld | JointVentureType | ||
| JointVentureOperator | I_JointVentureMasterFld | JointVentureOperator | ||
| JointVentureTaxCode | I_JointVentureMasterFld | JointVentureTaxCode | ||
| JVAVentureClass | I_JointVentureMasterFld | JVAVentureClass | ||
| JntVntrInceptionToDateData | I_JointVentureMasterFld | JntVntrInceptionToDateData | ||
| JntVntrBillgCutbackIsBlk | I_JointVentureMasterFld | JntVntrBillgCutbackIsBlk | ||
| JntVntrTaxJurisdiction | I_JointVentureMasterFld | JntVntrTaxJurisdiction | ||
| JntVntrOutPaymentTerms | I_JointVentureMasterFld | JntVntrOutPaymentTerms | ||
| JntVntrOutTaxCode | I_JointVentureMasterFld | JntVntrOutTaxCode | ||
| JntVntrOutTaxJurisdiction | I_JointVentureMasterFld | JntVntrOutTaxJurisdiction | ||
| JntVntrNonBillgFormat | I_JointVentureMasterFld | JntVntrNonBillgFormat | ||
| JntVntrBillgFrqcy | I_JointVentureMasterFld | JntVntrBillgFrqcy | ||
| JntVntrDrillingPayRate | I_JointVentureMasterFld | JntVntrDrillingPayRate | ||
| JntVntrNonDrillingPayRate | I_JointVentureMasterFld | JntVntrNonDrillingPayRate | ||
| JntVntrParentCoOvhdExpnCostCtr | I_JointVentureMasterFld | JntVntrParentCoOvhdExpnCostCtr | ||
| JntVntrParentCoOvhdProject | I_JointVentureMasterFld | JntVntrParentCoOvhdProject | ||
| JntVntrParentCoOvhdExpnOrder | I_JointVentureMasterFld | JntVntrParentCoOvhdExpnOrder | ||
| JntVntrSubstituteCostCtr | I_JointVentureMasterFld | JntVntrSubstituteCostCtr | ||
| JntVntrFundingGroup | I_JointVentureMasterFld | JntVntrFundingGroup | ||
| JntVntrCrcyIsFundingCrcy | I_JointVentureMasterFld | JntVntrCrcyIsFundingCrcy | ||
| JntVntrProperty | I_JointVentureMasterFld | JntVntrProperty | ||
| JntVntrBillgThldDebit | I_JointVentureMasterFld | JntVntrBillgThldDebit | ||
| JntVntrBillgThldCredit | I_JointVentureMasterFld | JntVntrBillgThldCredit | ||
| JntVntrBillgThldIsActive | I_JointVentureMasterFld | JntVntrBillgThldIsActive | ||
| JntVntrPaymentTermSchema | I_JointVentureMasterFld | JntVntrPaymentTermSchema | ||
| JVAVentureIntrstCalcGrpID | I_JointVentureMasterFld | JVAVentureIntrstCalcGrpID | ||
| JntVntrEquityFundingDateValue | _JntVntrValdInvmtGrp | JntVntrEquityFundingDateValue | ||
| datsasJVAEquityGroupFromDate | valid-from date | |||
| JointVentureEquityGroupActive | _JntVntrValdInvmtGrp | JointVentureEquityGroupActive | ||
| JointVentureDefBillCurrency | _JntVntrValdInvmtGrp | JointVentureDefBillCurrency | ||
| JVAFundingGrpInEquityGrp | _JntVntrValdInvmtGrp | JVAFundingGrpInEquityGrp | ||
| JVAEquityGroupIntrstCalcGrpID | _JntVntrValdInvmtGrp | JVAEquityGroupIntrstCalcGrpID | ||
| JntVntrIntcoCode | _JointVentureIntcoVenture | JntVntrIntcoCode | ||
| JointVentureIntcoVenture | _JointVentureIntcoVenture | JointVentureIntcoVenture | ||
| JointVentureIntcoEquityGrp | _JointVentureIntcoVenture | JointVentureIntcoEquityGrp | ||
| JntVntrEquityShare | _JntVntrPartOwnrEquityShr | JntVntrEquityShare | ||
| JntVntrOwnrIsSuspended | _JntVntrPartOwnrEquityShr | JntVntrOwnrIsSuspended | ||
| JntVntrOwnrSuspendedPerd | _JntVntrPartOwnrEquityShr | JntVntrOwnrSuspendedPerd | ||
| JntVntrOwnrSuspendedYr | _JntVntrPartOwnrEquityShr | JntVntrOwnrSuspendedYr | ||
| JntVntrOwnrIsNotSuspended | _JntVntrPartOwnrEquityShr | JntVntrOwnrIsNotSuspended | ||
| JntVntrOwnrNotSuspendedPerd | _JntVntrPartOwnrEquityShr | JntVntrOwnrNotSuspendedPerd | ||
| JntVntrOwnrNotSuspendedYr | _JntVntrPartOwnrEquityShr | JntVntrOwnrNotSuspendedYr | ||
| JntVntrInterestType | _JntVntrPartOwnrEquityShr | JntVntrInterestType | ||
| JntVntrOpgRcvryPercent | _JntVntrPartOwnrEquityShr | JntVntrOpgRcvryPercent | ||
| JntVntrDrillingRcvryPercent | _JntVntrPartOwnrEquityShr | JntVntrDrillingRcvryPercent | ||
| JntVntrPayIsStppd | _JntVntrPartOwnrEquityShr | JntVntrPayIsStppd | ||
| JntVntrPartWrkgIntrstPerd | _JntVntrPartOwnrEquityShr | JntVntrPartWrkgIntrstPerd | ||
| JntVntrPartWrkgIntrstYrValue | _JntVntrPartOwnrEquityShr | JntVntrPartWrkgIntrstYrValue | ||
| JntVntrCarriedIntrstGrp | _JntVntrPartOwnrEquityShr | JntVntrCarriedIntrstGrp | ||
| JntVntrNetProfitIntrstGrp | _JntVntrPartOwnrEquityShr | JntVntrNetProfitIntrstGrp | ||
| JntVntrOperatorAddressArea | _JntVntrPartOwnrEquityShr | JntVntrOperatorAddressArea | ||
| _CompanyCode | _CompanyCode | |||
| Currency | _CompanyCode | Currency |
@AbapCatalog.sqlViewName: 'IJVAJOADETAILS_2'
@AbapCatalog.compiler.compareFilter: true
@AbapCatalog.preserveKey:true
@AccessControl.authorizationCheck: #MANDATORY
@EndUserText.label: 'JVA and cost object MD information'
@ClientHandling.algorithm: #SESSION_VARIABLE
@Analytics: { dataCategory: #CUBE,
internalName: #LOCAL }
@ObjectModel: { usageType: { sizeCategory: #XL,
dataClass: #MASTER,
serviceQuality: #C },
supportedCapabilities: [#ANALYTICAL_PROVIDER,#CDS_MODELING_ASSOCIATION_TARGET, #SQL_DATA_SOURCE, #CDS_MODELING_DATA_SOURCE, #SEARCHABLE_ENTITY],
modelingPattern: #ANALYTICAL_CUBE }
@Metadata.ignorePropagatedAnnotations: true
@Metadata.allowExtensions:true
@AccessControl.personalData.blocking: #BLOCKED_DATA_EXCLUDED
@VDM: { lifecycle.contract.type: #PUBLIC_LOCAL_API,
viewType: #COMPOSITE }
// This view is successor view of deprecated view I_JVAJointOperatingAgrmtDetail
define view I_JVAJointOperatingAgrmtDet_2
as select from I_JointVentureMasterFld as _JointVentureMasterFld
left outer to many join I_JntVntrValdInvmtGrp as _JntVntrValdInvmtGrp on _JointVentureMasterFld.CompanyCode = _JntVntrValdInvmtGrp.CompanyCode
and _JointVentureMasterFld.JointVenture = _JntVntrValdInvmtGrp.JointVenture
left outer to many join I_JntVntrPartOwnrEquityShr as _JntVntrPartOwnrEquityShr on _JointVentureMasterFld.CompanyCode = _JntVntrPartOwnrEquityShr.CompanyCode
and _JointVentureMasterFld.JointVenture = _JntVntrPartOwnrEquityShr.JointVenture
and _JntVntrValdInvmtGrp.JointVentureEquityGroup = _JntVntrPartOwnrEquityShr.JntOpgAgrmtEquityGrp
left outer to many join I_JointVentureIntcoVenture as _JointVentureIntcoVenture on _JntVntrValdInvmtGrp.CompanyCode = _JointVentureIntcoVenture.CompanyCode
and _JntVntrValdInvmtGrp.JointVenture = _JointVentureIntcoVenture.JointVenture
and _JntVntrValdInvmtGrp.JointVentureEquityGroup = _JointVentureIntcoVenture.JointVentureEquityGroup
association [1..1] to I_CompanyCode as _CompanyCode on _JointVentureMasterFld.CompanyCode = _CompanyCode.CompanyCode
association [1..1] to I_JntOpgAgrmt as _JntOpgAgrmt on _JointVentureMasterFld.CompanyCode = _JntOpgAgrmt.CompanyCode
and _JointVentureMasterFld.JntOpgAgrmt = _JntOpgAgrmt.JntOpgAgrmt
{
@ObjectModel.foreignKey.association: '_CompanyCode'
key _JointVentureMasterFld.CompanyCode,
key _JntOpgAgrmt.JntOpgAgrmt,
key _JointVentureMasterFld.JointVenture,
key _JntVntrValdInvmtGrp.JointVentureEquityType,
key _JntVntrValdInvmtGrp.JointVentureEquityGroup,
key _JntVntrPartOwnrEquityShr.JointVenturePartner,
_JntOpgAgrmt._JntOpgAgrmtText[1:Language = $session.system_language ].JntOpgAgrmtText,
_JntOpgAgrmt.JntVntrContractNmbr,
_JntOpgAgrmt.JntVntrPayrollClearingSet,
_JntOpgAgrmt.JntVntrConstructionExclsnSet,
_JntOpgAgrmt.JntVntrCatastropheExclsnSet,
_JntOpgAgrmt.JntVntrConstructionOvhdRule,
_JntOpgAgrmt.JntVntrCatastropheOvhdRule,
_JntOpgAgrmt.JVAOvhdPercentProdg,
_JntOpgAgrmt.JVAExclsnAcctSetPercentProdg,
_JntOpgAgrmt.JVAOvhdPercentDev,
_JntOpgAgrmt.JVAExclsnAcctSetPercentDev,
_JntOpgAgrmt.JntVntrExplorationOvhdRule,
_JntOpgAgrmt.JntVntrDrillingOvhdRule,
_JntOpgAgrmt.JntVntrCapitalExclsnSet,
_JntOpgAgrmt.JntVntrOvhdOffsetCostCtr,
_JntOpgAgrmt.JntOpgAgrmtProdgWellThld,
_JntOpgAgrmt.JntVntrOvhdRecurringDoc,
@Semantics: { amount : { currencyCode: 'Currency'} }
_JntOpgAgrmt.JntVntrOvhdFlatRateAmt,
_JntOpgAgrmt.JntVntrExpnIsEscalated,
_JntOpgAgrmt.JntOpgAgrmtClass,
_JntOpgAgrmt.JntOpgAgrmtDrillingPayRate,
_JntOpgAgrmt.JntOpgAgrmtNonDrillingPayRate,
_JointVentureMasterFld._JointVentureDesc[1:Language = $session.system_language ].JointVentureName,
_JointVentureMasterFld.JointVenturePaymentTerms,
_JointVentureMasterFld.JointVentureBillingMethod,
_JointVentureMasterFld.JointVentureType,
_JointVentureMasterFld.JointVentureOperator,
_JointVentureMasterFld.JointVentureTaxCode,
_JointVentureMasterFld.JVAVentureClass,
_JointVentureMasterFld.JntVntrInceptionToDateData,
_JointVentureMasterFld.JntVntrBillgCutbackIsBlk,
_JointVentureMasterFld.JntVntrTaxJurisdiction,
_JointVentureMasterFld.JntVntrOutPaymentTerms,
_JointVentureMasterFld.JntVntrOutTaxCode,
_JointVentureMasterFld.JntVntrOutTaxJurisdiction,
_JointVentureMasterFld.JntVntrNonBillgFormat,
_JointVentureMasterFld.JntVntrBillgFrqcy,
_JointVentureMasterFld.JntVntrDrillingPayRate,
_JointVentureMasterFld.JntVntrNonDrillingPayRate,
_JointVentureMasterFld.JntVntrParentCoOvhdExpnCostCtr,
_JointVentureMasterFld.JntVntrParentCoOvhdProject,
_JointVentureMasterFld.JntVntrParentCoOvhdExpnOrder,
_JointVentureMasterFld.JntVntrSubstituteCostCtr,
_JointVentureMasterFld.JntVntrFundingGroup,
_JointVentureMasterFld.JntVntrCrcyIsFundingCrcy,
_JointVentureMasterFld.JntVntrProperty,
@Semantics: { amount : { currencyCode: 'Currency'} }
_JointVentureMasterFld.JntVntrBillgThldDebit,
@Semantics: { amount : { currencyCode: 'Currency'} }
_JointVentureMasterFld.JntVntrBillgThldCredit,
_JointVentureMasterFld.JntVntrBillgThldIsActive,
_JointVentureMasterFld.JntVntrPaymentTermSchema,
_JointVentureMasterFld.JVAVentureIntrstCalcGrpID,
_JntVntrValdInvmtGrp.JntVntrEquityFundingDateValue,
@EndUserText.label : 'valid-from date'
cast ( cast ( 99999999 - cast( _JntVntrValdInvmtGrp.JntVntrEquityFundingDateValue
as abap.int4 )
as abap.char ( 12 ) )
as abap.dats ) as JVAEquityGroupFromDate,
_JntVntrValdInvmtGrp.JointVentureEquityGroupActive,
_JntVntrValdInvmtGrp.JointVentureDefBillCurrency,
_JntVntrValdInvmtGrp.JVAFundingGrpInEquityGrp,
_JntVntrValdInvmtGrp.JVAEquityGroupIntrstCalcGrpID,
_JointVentureIntcoVenture.JntVntrIntcoCode,
_JointVentureIntcoVenture.JointVentureIntcoVenture,
_JointVentureIntcoVenture.JointVentureIntcoEquityGrp,
_JntVntrPartOwnrEquityShr.JntVntrEquityShare,
_JntVntrPartOwnrEquityShr.JntVntrOwnrIsSuspended,
_JntVntrPartOwnrEquityShr.JntVntrOwnrSuspendedPerd,
_JntVntrPartOwnrEquityShr.JntVntrOwnrSuspendedYr,
_JntVntrPartOwnrEquityShr.JntVntrOwnrIsNotSuspended,
_JntVntrPartOwnrEquityShr.JntVntrOwnrNotSuspendedPerd,
_JntVntrPartOwnrEquityShr.JntVntrOwnrNotSuspendedYr,
_JntVntrPartOwnrEquityShr.JntVntrInterestType,
_JntVntrPartOwnrEquityShr.JntVntrOpgRcvryPercent,
_JntVntrPartOwnrEquityShr.JntVntrDrillingRcvryPercent,
_JntVntrPartOwnrEquityShr.JntVntrPayIsStppd,
_JntVntrPartOwnrEquityShr.JntVntrPartWrkgIntrstPerd,
_JntVntrPartOwnrEquityShr.JntVntrPartWrkgIntrstYrValue,
_JntVntrPartOwnrEquityShr.JntVntrCarriedIntrstGrp,
_JntVntrPartOwnrEquityShr.JntVntrNetProfitIntrstGrp,
_JntVntrPartOwnrEquityShr.JntVntrOperatorAddressArea,
/*Associations*/
_CompanyCode,
_CompanyCode.Currency
}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_COMPANYCODE",
"I_JNTOPGAGRMT",
"I_JNTOPGAGRMTTEXT",
"I_JNTVNTRPARTOWNREQUITYSHR",
"I_JNTVNTRVALDINVMTGRP",
"I_JOINTVENTUREDESC",
"I_JOINTVENTUREINTCOVENTURE",
"I_JOINTVENTUREMASTERFLD"
],
"ASSOCIATED":
[
"I_COMPANYCODE",
"I_JNTOPGAGRMT"
],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/
Learn More
- What Is a CDS View in SAP S/4HANA?
- Types of CDS Views: Basic, Composite, Consumption, and Transactional
- SAP Tables vs CDS Views — Key Differences
- Understanding Data Lineage in SAP S/4HANA
- VDM (Virtual Data Model) in SAP S/4HANA Explained
- CDS View Annotations — A Complete Guide
- CDS View Field Mapping and Associations
- Understanding the SAP S/4HANA Data Model
- CDS View Extensions and Custom Fields in SAP S/4HANA
- Released APIs and Stability Contracts in SAP S/4HANA