I_JointVentureDetails

DDL: I_JOINTVENTUREDETAILS SQL: IJNTVNTR Type: view BASIC

Master Data for Joint Venture

I_JointVentureDetails (Basic)

Package: Explore, extend and adapt the SAP S/4HANA Cloud Private Edition with built-in and side-by-side extension capabilities.

Cross Applications

I_JointVentureDetails is a Basic CDS View that provides data about "Master Data for Joint Venture" in SAP S/4HANA. It reads from 3 data sources (t8jq, t8jf, t8jv) and exposes 47 fields with key fields CompanyCode, JointVenture, JntOpgAgrmtEquityGrp, JointVenturePartner. It has 6 associations to related views.

SAP Help Documentation

CategoryCDS Views for Joint Venture Accounting
StatusReleased
Purpose
This CDS view gives all the information about the joint venture including the details about equity groups and the partner owner equity shares. It mainly gets the data from the tables T8JV, T8JQ, and T8JF. This view is whitelisted now as a C1 contract. This CDS view provides the data to answer the following business questions: How do I get information about joint ventures including details about equity groups and partner owner equity shares? To help you decide which CDS view to use for your purposes, SAP has introduced the annotation ObjectModel.supportedCapabilities that indicates the most appropriate use cases for each CDS view. To find out what use cases are best supported by this CDS view, access the entry of the CDS view in the View Browser app and find the values for this annotation under the Annotation tab. For more information, see Supported Capabilities for CDS Views .

Prerequisites
The Joint Venture Accounting (JVA) should be active for the company code in the T001 table. Authorizations Users who want to access this view need to have JVA activated in the system and the authorization object J_JVA_VNT is needed.

View on SAP Help Portal →

SAP API Hub

StateC1
Line of BusinessCross Applications
Application ComponentCA-JVA
CapabilitiesData Source in SQL Select, Data Source for Defining CDS Entities, Association Target for Defining CDS Entities
PackageCross Applications for SAP S/4HANA Cloud Private Edition

Documentation

Data Sources (3)

SourceAliasJoin Type
t8jq bp left_outer
t8jf eg left_outer
t8jv jv from

Associations (6)

CardinalityTargetAliasCondition
[1..1] I_CompanyCode _CompanyCode $projection.CompanyCode = _CompanyCode.CompanyCode
[1..1] I_JntOpgAgrmt _JntOpgAgrmt $projection.CompanyCode = _JntOpgAgrmt.CompanyCode and $projection.JntOpgAgrmt = _JntOpgAgrmt.JntOpgAgrmt
[1..1] I_JntVntrEquityGrp _JntVntrEquityGrp $projection.CompanyCode = _JntVntrEquityGrp.CompanyCode and $projection.JointVenture = _JntVntrEquityGrp.JointVenture and $projection.JntOpgAgrmtEquityGrp = _JntVntrEquityGrp.JntOpgAgrmtEquityGrp
[1..1] I_JntVntrPartOwnrEquityShr _JntVntrPartOwnrEquityShr $projection.CompanyCode = _JntVntrPartOwnrEquityShr.CompanyCode and $projection.JointVenture = _JntVntrPartOwnrEquityShr.JointVenture and $projection.JntOpgAgrmtEquityGrp = _JntVntrPartOwnrEquityShr.JntOpgAgrmtEquityGrp and $projection.JointVenturePartner = _JntVntrPartOwnrEquityShr.JointVenturePartner
[0..*] I_JointVentureDesc _JointVentureDesc $projection.CompanyCode = _JointVentureDesc.CompanyCode and $projection.JointVenture = _JointVentureDesc.JointVenture
[1..1] I_JointVentureMasterFld _JointVentureMasterFld $projection.CompanyCode = _JointVentureMasterFld.CompanyCode and $projection.JointVenture = _JointVentureMasterFld.JointVenture

Annotations (13)

NameValueLevelField
AbapCatalog.sqlViewName IJNTVNTR view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #CHECK view
EndUserText.label Master Data for Joint Venture view
VDM.viewType #BASIC view
ObjectModel.representativeKey JointVenture view
ClientHandling.algorithm #SESSION_VARIABLE view
AbapCatalog.preserveKey true view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #S view
ObjectModel.usageType.dataClass #MASTER view
ObjectModel.modelingPattern #NONE view
Metadata.ignorePropagatedAnnotations true view

Fields (47)

KeyFieldSource TableSource FieldDescription
KEY CompanyCode Company Code
KEY JointVenture t8jv vname Volatility Name
KEY JntOpgAgrmtEquityGrp t8jf egrup Equity group
KEY JointVenturePartner t8jq partn JV Partner
JointVentureType t8jv vtype VersionCategory
Operator t8jv operator Type of OPTION component in row type of a Ranges type
TaxCode t8jv taxcode Tax on sales/purchases code
JointVentureClass t8jv vclass Venture Class
JntOpgAgrmt t8jv joa Joint Operating Agreement
JntVntrFundingGroup t8jv fundgroup JV Funding group
PaymentTerms t8jv payterms Terms of Payment Key
JointVentureBillingType t8jv bmethod Billing Method
JntVntrInceptionToDateBillg t8jv itd Inception to Date
CreatedByUser t8jv cruser User who Created
JntVntrTimeCreated t8jv crtime Time Created
JntVntrDateCreated t8jv crdate Date Created
LastChangedByUser t8jv chuser User who Last Changed
JntVntrTimeLastChanged t8jv chtime Time Last Changed
JntVntrDateLastChanged t8jv chdate Date Last Changed
JntVntrBillgFormat t8jv bformat JV Billing Format
JntVntrBillgCutbackIsBlk t8jv vactive Block Joint Venture for Cutback and Billing
TaxJurisdiction t8jv txjcd Tax Jurisdiction
JntVntrOutPaymentTerms t8jv outpayterm Terms of Payment Key
JntVntrOutTaxCode t8jv outtaxcode Tax on sales/purchases code
JntVntrTaxJurisdiction t8jv txjcd2 Tax Jurisdiction
JntVntrNonBillgFormat t8jv nbformat Joint Venture Non-operated Billing Form
JntVntrBillgFrqcy t8jv bfreq JV Billing Frequency
JntVntrDrillingPayRate t8jv ovrdf % Drilling Payroll Burden in U.S.
JntVntrNonDrillingPayRate t8jv ovrnd Non-Drilling % to Apply for U.S. Payroll Burden Clearing
JntVntrParentCoOvhdExpnCostCtr t8jv pcocostc Cost Centre for posting PCO expense
JntVntrParentCoOvhdProject t8jv pcoprojk Parent Company Overhead Expense WBS Element
JntVntrParentCoOvhdExpnOrder t8jv pcoordnr Parent Company Overhead Expense Order
JntVntrSubstituteCostCtr t8jv kostl Substitute Cost Centre
JntVntrCrcyIsFundingCrcy t8jv checkfc Check Funding Currencies
JntVntrProperty t8jv property JV Property ID
Currency _CompanyCode Currency Valuation Crcy
JntVntrBillgThldDebit t8jv billthres Billing threshold (debit)
JntVntrBillgThldCredit t8jv billthresc Billing threshold (credit)
JntVntrBillgThldIsActive t8jv billthresa Billing threshold active
JntVntrPaymentTermSchema t8jv pschem Payment term schema
_CompanyCode _CompanyCode
_Currency _CompanyCode _Currency
_JntOpgAgrmt _JntOpgAgrmt
_JntVntrEquityGrp _JntVntrEquityGrp
_JntVntrPartOwnrEquityShr _JntVntrPartOwnrEquityShr
_JointVentureDesc _JointVentureDesc
_JointVentureMasterFld _JointVentureMasterFld

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 I_JointVentureDetails.
-- 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: IJNTVNTR

CREATE VIEW I_JointVentureDetails AS
SELECT
  cast( jv.bukrs as fis_bukrs preserving type ) AS CompanyCode,
  jv.vname AS JointVenture,
  eg.egrup AS JntOpgAgrmtEquityGrp,
  bp.partn AS JointVenturePartner,
  jv.vtype AS JointVentureType,
  jv.operator AS Operator,
  jv.taxcode AS TaxCode,
  jv.vclass AS JointVentureClass,
  jv.joa AS JntOpgAgrmt,
  jv.fundgroup AS JntVntrFundingGroup,
  jv.payterms AS PaymentTerms,
  jv.bmethod AS JointVentureBillingType,
  jv.itd AS JntVntrInceptionToDateBillg,
  jv.cruser AS CreatedByUser,
  jv.crtime AS JntVntrTimeCreated,
  jv.crdate AS JntVntrDateCreated,
  jv.chuser AS LastChangedByUser,
  jv.chtime AS JntVntrTimeLastChanged,
  jv.chdate AS JntVntrDateLastChanged,
  jv.bformat AS JntVntrBillgFormat,
  jv.vactive AS JntVntrBillgCutbackIsBlk,
  jv.txjcd AS TaxJurisdiction,
  jv.outpayterm AS JntVntrOutPaymentTerms,
  jv.outtaxcode AS JntVntrOutTaxCode,
  jv.txjcd2 AS JntVntrTaxJurisdiction,
  jv.nbformat AS JntVntrNonBillgFormat,
  jv.bfreq AS JntVntrBillgFrqcy,
  jv.ovrdf AS JntVntrDrillingPayRate,
  jv.ovrnd AS JntVntrNonDrillingPayRate,
  jv.pcocostc AS JntVntrParentCoOvhdExpnCostCtr,
  jv.pcoprojk AS JntVntrParentCoOvhdProject,
  jv.pcoordnr AS JntVntrParentCoOvhdExpnOrder,
  jv.kostl AS JntVntrSubstituteCostCtr,
  jv.checkfc AS JntVntrCrcyIsFundingCrcy,
  jv.property AS JntVntrProperty,
  _CompanyCode.Currency AS Currency,
  jv.billthres AS JntVntrBillgThldDebit,
  jv.billthresc AS JntVntrBillgThldCredit,
  jv.billthresa AS JntVntrBillgThldIsActive,
  jv.pschem AS JntVntrPaymentTermSchema,
  _CompanyCode._Currency AS _Currency
FROM t8jv AS jv
LEFT OUTER JOIN t8jf AS eg ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN t8jq AS bp ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_CompanyCode AS _CompanyCode ON CompanyCode = _CompanyCode.CompanyCode  -- association [1..1]
LEFT OUTER JOIN I_JntOpgAgrmt AS _JntOpgAgrmt ON CompanyCode = _JntOpgAgrmt.CompanyCode AND JntOpgAgrmt = _JntOpgAgrmt.JntOpgAgrmt  -- association [1..1]
LEFT OUTER JOIN I_JntVntrEquityGrp AS _JntVntrEquityGrp ON CompanyCode = _JntVntrEquityGrp.CompanyCode AND JointVenture = _JntVntrEquityGrp.JointVenture AND JntOpgAgrmtEquityGrp = _JntVntrEquityGrp.JntOpgAgrmtEquityGrp  -- association [1..1]
LEFT OUTER JOIN I_JntVntrPartOwnrEquityShr AS _JntVntrPartOwnrEquityShr ON CompanyCode = _JntVntrPartOwnrEquityShr.CompanyCode AND JointVenture = _JntVntrPartOwnrEquityShr.JointVenture AND JntOpgAgrmtEquityGrp = _JntVntrPartOwnrEquityShr.JntOpgAgrmtEquityGrp AND JointVenturePartner = _JntVntrPartOwnrEquityShr.JointVenturePartner  -- association [1..1]
LEFT OUTER JOIN I_JointVentureDesc AS _JointVentureDesc ON CompanyCode = _JointVentureDesc.CompanyCode AND JointVenture = _JointVentureDesc.JointVenture  -- association [0..*]
LEFT OUTER JOIN I_JointVentureMasterFld AS _JointVentureMasterFld ON CompanyCode = _JointVentureMasterFld.CompanyCode AND JointVenture = _JointVentureMasterFld.JointVenture  -- association [1..1]
;