I_JointVentureLineItemIndex
Jv Line Item Index
I_JointVentureLineItemIndex is a Basic CDS View that provides data about "Jv Line Item Index" in SAP S/4HANA. It reads from 1 data source (t8jix) and exposes 43 fields with key field ItemUUID. It has 7 associations to related views. Part of development package GJVA.
Data Sources (1)
| Source | Alias | Join Type |
|---|---|---|
| t8jix | t8jix | from |
Associations (7)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [0..1] | I_JVAExpenditureTypeText | _JVAExpenditureTypeText | _JVAExpenditureTypeText.JVAExpenditureType = $projection.JVAExpenditureType and _JVAExpenditureTypeText.Language = $session.system_language |
| [0..1] | I_JntIntrstBillgClass | _JntIntrstBillgClass | _JntIntrstBillgClass.CompanyCode = $projection.CompanyCode and _JntIntrstBillgClass.JntIntrstBillgClass = $projection.JntIntrstBillgClass |
| [0..1] | I_JntIntrstBillgClassText | _JntIntrstBillgClassText | _JntIntrstBillgClassText.CompanyCode = $projection.CompanyCode and _JntIntrstBillgClassText.JntIntrstBillgClass = $projection.JntIntrstBillgClass and _JntIntrstBillgClassText.Language = $session.system_language |
| [0..1] | I_JntIntrstBillgSubclass | _JntIntrstBillgSubclass | _JntIntrstBillgSubclass.CompanyCode = $projection.CompanyCode and _JntIntrstBillgSubclass.JntIntrstBillgClass = $projection.JntIntrstBillgClass and _JntIntrstBillgSubclass.JntIntrstBillgSubClass = $projection.JntIntrstBillgSubClass |
| [0..1] | I_JntIntrstBillgSubclassT | _JntIntrstBillgSubclassT | _JntIntrstBillgSubclassT.CompanyCode = $projection.CompanyCode and _JntIntrstBillgSubclassT.JntIntrstBillgClass = $projection.JntIntrstBillgClass and _JntIntrstBillgSubclassT.JntIntrstBillgSubClass = $projection.JntIntrstBillgSubClass and _JntIntrstBillgSubclassT.Language = $session.system_language |
| [0..1] | I_JntIntrstBillgSubclass2 | _JntIntrstBillgSubclass2 | _JntIntrstBillgSubclass2.CompanyCode = $projection.CompanyCode and _JntIntrstBillgSubclass2.JntIntrstBillgClass = $projection.JntIntrstBillgClass and _JntIntrstBillgSubclass2.JntIntrstBillgSubClass = $projection.JntIntrstBillgSubClass and _JntIntrstBillgSubclass2.JntIntrstBillgSubClass2 = $projection.JntIntrstBillgSubClass2 |
| [0..1] | I_JntIntrstBillgSubclass2T | _JntIntrstBillgSubclass2T | _JntIntrstBillgSubclass2T.CompanyCode = $projection.CompanyCode and _JntIntrstBillgSubclass2T.JntIntrstBillgClass = $projection.JntIntrstBillgClass and _JntIntrstBillgSubclass2T.JntIntrstBillgSubClass = $projection.JntIntrstBillgSubClass and _JntIntrstBillgSubclass2T.JntIntrstBillgSubClass2 = $projection.JntIntrstBillgSubClass2 and _JntIntrstBillgSubclass2T.Language = $session.system_language |
Annotations (11)
| Name | Value | Level | Field |
|---|---|---|---|
| AbapCatalog.sqlViewName | IJVLII | view | |
| AbapCatalog.compiler.compareFilter | true | view | |
| AccessControl.authorizationCheck | #CHECK | view | |
| EndUserText.label | Jv Line Item Index | view | |
| VDM.viewType | #BASIC | view | |
| ObjectModel.usageType.sizeCategory | #L | view | |
| ObjectModel.usageType.dataClass | #MIXED | view | |
| ObjectModel.usageType.serviceQuality | #D | view | |
| ClientHandling.algorithm | #SESSION_VARIABLE | view | |
| AbapCatalog.buffering.status | #NOT_ALLOWED | view | |
| AccessControl.personalData.blocking | #BLOCKED_DATA_EXCLUDED | view |
Fields (43)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | ItemUUID | Record number | ||
| FiscalPeriod | poper | Posting periods | ||
| LedgerFiscalYear | ryear | Ref. Year1 | ||
| CompanyCode | rbukrs | Company Code | ||
| JointVenture | rjvnam | Joint venture | ||
| JointVentureEquityGroup | regrou | Equity group | ||
| GLAccount | racct | GL Account From | ||
| BusinessArea | rbusa | Business Area | ||
| CostCenter | rcntr | Cost Center | ||
| OrderID | rordnr | Order | ||
| WBSElementInternalID | WBS Element | |||
| ProfitCenter | rprctr | Profit Center | ||
| MasterFixedAsset | ranln1 | Asset | ||
| FixedAsset | ranln2 | Sub-number | ||
| AssetTransactionType | ranbwa | Ast Transaction Type | ||
| JointVentureCostRecoveryCode | rrecin | Recovery Ind. | ||
| JointVenturePartner | rpartn | Partner | ||
| ControllingArea | rkokrs | CO Area | ||
| JntIntrstBillgClass | jibcl | JIB/JIBE Class | ||
| JntIntrstBillgClassText | _JntIntrstBillgClassText | JntIntrstBillgClassText | ||
| JntIntrstBillgSubClass | jibsa | JIB/JIBE SbClsA | ||
| JntIntrstBillgSubClassText | _JntIntrstBillgSubclassT | JntIntrstBillgSubClassText | ||
| JntIntrstBillgSubClass2 | jibsb | JIB/JIBE Sub B | ||
| JntIntrstBillgSubclass2Text | _JntIntrstBillgSubclass2T | JntIntrstBillgSubclass2Text | ||
| JntVntrBillgCode | billcode | Billing Code | ||
| JVAProjIsAuthzdForCptlExpndtr | ceind | Expense Type | ||
| JVAExpenditureType | ceind | Expense Type | ||
| JVAExpenditureTypeText | _JVAExpenditureTypeText | JVAExpenditureTypeText | ||
| JntVntrRcvryCodeIsBillable | ceind | Expense Type | ||
| JVASupplementalDetSetForBillg | SDS | |||
| JVASupplementalDetSetForAcct | SDS | |||
| JVASupplementalDetSetRcvryCode | SDS | |||
| JntVntrAuthznForExpndtrObject | Object | |||
| JntVntrCostTypeText | jib_cobj | JIB Cost Objects | ||
| JntIntrstBillgCostObjectType | jib_cobj | JIB Cost Objects | ||
| char34asJntVntrSuspenseStatusText | ||||
| _JVAExpenditureTypeText | _JVAExpenditureTypeText | |||
| _JntIntrstBillgClass | _JntIntrstBillgClass | |||
| _JntIntrstBillgClassText | _JntIntrstBillgClassText | |||
| _JntIntrstBillgSubclass | _JntIntrstBillgSubclass | |||
| _JntIntrstBillgSubclassT | _JntIntrstBillgSubclassT | |||
| _JntIntrstBillgSubclass2 | _JntIntrstBillgSubclass2 | |||
| _JntIntrstBillgSubclass2T | _JntIntrstBillgSubclass2T |
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_JointVentureLineItemIndex.
-- 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: IJVLII
CREATE VIEW I_JointVentureLineItemIndex AS
SELECT
cast(jv_rec as gu_recid preserving type) AS ItemUUID,
poper AS FiscalPeriod,
ryear AS LedgerFiscalYear,
rbukrs AS CompanyCode,
rjvnam AS JointVenture,
regrou AS JointVentureEquityGroup,
racct AS GLAccount,
rbusa AS BusinessArea,
rcntr AS CostCenter,
rordnr AS OrderID,
cast( rprojk as fis_wbsint_no_conv preserving type ) AS WBSElementInternalID,
rprctr AS ProfitCenter,
ranln1 AS MasterFixedAsset,
ranln2 AS FixedAsset,
ranbwa AS AssetTransactionType,
rrecin AS JointVentureCostRecoveryCode,
rpartn AS JointVenturePartner,
rkokrs AS ControllingArea,
jibcl AS JntIntrstBillgClass,
_JntIntrstBillgClassText.JntIntrstBillgClassText AS JntIntrstBillgClassText,
jibsa AS JntIntrstBillgSubClass,
_JntIntrstBillgSubclassT.JntIntrstBillgSubClassText AS JntIntrstBillgSubClassText,
jibsb AS JntIntrstBillgSubClass2,
_JntIntrstBillgSubclass2T.JntIntrstBillgSubclass2Text AS JntIntrstBillgSubclass2Text,
billcode AS JntVntrBillgCode,
ceind AS JVAProjIsAuthzdForCptlExpndtr,
ceind AS JVAExpenditureType,
_JVAExpenditureTypeText.JVAExpenditureTypeText AS JVAExpenditureTypeText,
ceind AS JntVntrRcvryCodeIsBillable,
cast(sds_co as jv_sds_co preserving type) AS JVASupplementalDetSetForBillg,
cast(sds_acc as jv_sds_acc preserving type) AS JVASupplementalDetSetForAcct,
cast(sds_ri as jv_sds_ri preserving type) AS JVASupplementalDetSetRcvryCode,
cast(afenum as jv_afenum_cds preserving type) AS JntVntrAuthznForExpndtrObject,
jib_cobj AS JntVntrCostTypeText,
jib_cobj AS JntIntrstBillgCostObjectType,
cast( case when jibcl is not initial and jibsa is not initial and jibsb is not initial then concat( concat( jibcl, '/' ), concat( concat( jibsa,'/' ), jibsb ) ) when jibcl is not initial and jibsa is not initial then concat( concat( jibcl, '/' ), jibsa ) when jibcl is not initial then jibcl else ' ' end as abap.char(34) ) as JntVntrSuspenseStatusText AS char34asJntVntrSuspenseStatusText
FROM t8jix
LEFT OUTER JOIN I_JVAExpenditureTypeText AS _JVAExpenditureTypeText ON _JVAExpenditureTypeText.JVAExpenditureType = JVAExpenditureType AND _JVAExpenditureTypeText.Language = $session.system_language -- association [0..1]
LEFT OUTER JOIN I_JntIntrstBillgClass AS _JntIntrstBillgClass ON _JntIntrstBillgClass.CompanyCode = CompanyCode AND _JntIntrstBillgClass.JntIntrstBillgClass = JntIntrstBillgClass -- association [0..1]
LEFT OUTER JOIN I_JntIntrstBillgClassText AS _JntIntrstBillgClassText ON _JntIntrstBillgClassText.CompanyCode = CompanyCode AND _JntIntrstBillgClassText.JntIntrstBillgClass = JntIntrstBillgClass AND _JntIntrstBillgClassText.Language = $session.system_language -- association [0..1]
LEFT OUTER JOIN I_JntIntrstBillgSubclass AS _JntIntrstBillgSubclass ON _JntIntrstBillgSubclass.CompanyCode = CompanyCode AND _JntIntrstBillgSubclass.JntIntrstBillgClass = JntIntrstBillgClass AND _JntIntrstBillgSubclass.JntIntrstBillgSubClass = JntIntrstBillgSubClass -- association [0..1]
LEFT OUTER JOIN I_JntIntrstBillgSubclassT AS _JntIntrstBillgSubclassT ON _JntIntrstBillgSubclassT.CompanyCode = CompanyCode AND _JntIntrstBillgSubclassT.JntIntrstBillgClass = JntIntrstBillgClass AND _JntIntrstBillgSubclassT.JntIntrstBillgSubClass = JntIntrstBillgSubClass AND _JntIntrstBillgSubclassT.Language = $session.system_language -- association [0..1]
LEFT OUTER JOIN I_JntIntrstBillgSubclass2 AS _JntIntrstBillgSubclass2 ON _JntIntrstBillgSubclass2.CompanyCode = CompanyCode AND _JntIntrstBillgSubclass2.JntIntrstBillgClass = JntIntrstBillgClass AND _JntIntrstBillgSubclass2.JntIntrstBillgSubClass = JntIntrstBillgSubClass AND _JntIntrstBillgSubclass2.JntIntrstBillgSubClass2 = JntIntrstBillgSubClass2 -- association [0..1]
LEFT OUTER JOIN I_JntIntrstBillgSubclass2T AS _JntIntrstBillgSubclass2T ON _JntIntrstBillgSubclass2T.CompanyCode = CompanyCode AND _JntIntrstBillgSubclass2T.JntIntrstBillgClass = JntIntrstBillgClass AND _JntIntrstBillgSubclass2T.JntIntrstBillgSubClass = JntIntrstBillgSubClass AND _JntIntrstBillgSubclass2T.JntIntrstBillgSubClass2 = JntIntrstBillgSubClass2 AND _JntIntrstBillgSubclass2T.Language = $session.system_language -- association [0..1]
;
Learn More
- VDM (Virtual Data Model) in SAP S/4HANA Explained
- Types of CDS Views: Basic, Composite, Consumption, and Transactional
- CDS View Annotations — A Complete Guide
- What Is a CDS View in SAP S/4HANA?
- SAP Tables vs CDS Views — Key Differences
- Understanding Data Lineage in SAP S/4HANA
- 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
- BSEG to ACDOCA: The Universal Journal Migration
- Business Partner Migration: KNA1/LFA1 to BUT000
- Material Document Migration: MSEG/MKPF to MATDOC
- How to Find the Right CDS View for an SAP Table
- BW Extractor to CDS View Migration Guide
- S/4HANA CDS View Deprecation: What You Need to Know
- ABAP CDS View Tutorial — From Basics to Real-World Examples
- RAP and CDS Views — Building Transactional Apps in SAP S/4HANA
- Sales Document Status Migration: VBUP/VBUK Removal in S/4HANA
- CO Tables in S/4HANA: COEP, COBK, COSS, COSP to ACDOCA