I_JVAJointOperatingAgrmtDet_2

DDL: I_JVAJOINTOPERATINGAGRMTDET_2 SQL: IJVAJOADETAILS_2 Type: view COMPOSITE

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)

SourceAliasJoin Type
I_JointVentureMasterFld _JointVentureMasterFld from

Associations (2)

CardinalityTargetAliasCondition
[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)

NameValueLevelField
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)

KeyFieldSource TableSource FieldDescription
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":""
}
}*/