I_PRAJointVenture

DDL: I_PRAJOINTVENTURE SQL: IPVPJNTVENTURE Type: view BASIC

PRA Joint Venture

I_PRAJointVenture (Basic)

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

Production Revenue Accounting Joint Venture · Cross Applications

I_PRAJointVenture is a Basic CDS View (Dimension) that provides data about "PRA Joint Venture" in SAP S/4HANA. It reads from 1 data source (oiu_do_jv) and exposes 15 fields with key fields CompanyCode, PRAJointVenture. It has 7 associations to related views.

SAP API Hub

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

Documentation

Data Sources (1)

SourceAliasJoin Type
oiu_do_jv oiu_do_jv from

Associations (7)

CardinalityTargetAliasCondition
[0..1] I_CompanyCode _CompanyCode $projection.CompanyCode = _CompanyCode.CompanyCode
[0..1] I_JointVenture _JointVenture $projection.CompanyCode = _JointVenture.CompanyCode and $projection.PRAJointVenture = _JointVenture.JointVenture
[0..1] I_Country _Country $projection.Country = _Country.Country
[0..1] I_PrimaryGeogrlLocation _PrimaryGeogrlLocation $projection.Country = _PrimaryGeogrlLocation.Country and $projection.PrimaryGeogrlLocation = _PrimaryGeogrlLocation.PrimaryGeogrlLocation
[0..1] I_SecondaryGeogrlLocation _SecondaryGeogrlLocation $projection.Country = _SecondaryGeogrlLocation.Country and $projection.PrimaryGeogrlLocation = _SecondaryGeogrlLocation.PrimaryGeogrlLocation and $projection.SecondaryGeogrlLocation = _SecondaryGeogrlLocation.SecondaryGeogrlLocation
[0..1] I_Indicator _JointVentureIsUnit $projection.JointVentureIsUnit = _JointVentureIsUnit.IndicatorValue
[0..1] I_Indicator _DivisionOfInterestIsByTract $projection.DivisionOfInterestIsByTract = _DivisionOfInterestIsByTract.IndicatorValue

Annotations (16)

NameValueLevelField
EndUserText.label PRA Joint Venture view
Analytics.dataCategory #DIMENSION view
Metadata.allowExtensions true view
Analytics.dataExtraction.enabled true view
VDM.viewType #BASIC view
AbapCatalog.sqlViewName IPVPJNTVENTURE view
AccessControl.authorizationCheck #CHECK view
Metadata.ignorePropagatedAnnotations true view
ObjectModel.representativeKey PRAJointVenture view
ObjectModel.modelingPattern #ANALYTICAL_DIMENSION view
ClientHandling.algorithm #SESSION_VARIABLE view
ObjectModel.usageType.sizeCategory #M view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.dataClass #MASTER view
ObjectModel.sapObjectNodeType.name PRAJointVenture view
Search.searchable true view

Fields (15)

KeyFieldSource TableSource FieldDescription
KEY CompanyCode Company Code
KEY PRAJointVenture vname Volatility Name
PRAJointVentureName vname_nm Venture Name
Country Country/Region Key
PrimaryGeogrlLocation pri_geo_loc Primary Geographical Location
SecondaryGeogrlLocation sec_geo_loc Secondary geographic location
JointVentureIsUnit unit_fl Unit venture flag
DivisionOfInterestIsByTract oiu_do_jv doi_by_tr_fl DOI by tract flag
_JointVenture _JointVenture
_CompanyCode _CompanyCode
_Country _Country
_PrimaryGeogrlLocation _PrimaryGeogrlLocation
_SecondaryGeogrlLocation _SecondaryGeogrlLocation
_JointVentureIsUnit _JointVentureIsUnit
_DivisionOfInterestIsByTract _DivisionOfInterestIsByTract

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_PRAJointVenture.
-- 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: IPVPJNTVENTURE

CREATE VIEW I_PRAJointVenture AS
SELECT
  cast( bukrs as fis_bukrs ) AS CompanyCode,
  vname AS PRAJointVenture,
  vname_nm AS PRAJointVentureName,
  cast( country as land1_gp ) AS Country,
  pri_geo_loc AS PrimaryGeogrlLocation,
  sec_geo_loc AS SecondaryGeogrlLocation,
  unit_fl AS JointVentureIsUnit,
  oiu_do_jv.doi_by_tr_fl AS DivisionOfInterestIsByTract
FROM oiu_do_jv
LEFT OUTER JOIN I_CompanyCode AS _CompanyCode ON CompanyCode = _CompanyCode.CompanyCode  -- association [0..1]
LEFT OUTER JOIN I_JointVenture AS _JointVenture ON CompanyCode = _JointVenture.CompanyCode AND PRAJointVenture = _JointVenture.JointVenture  -- association [0..1]
LEFT OUTER JOIN I_Country AS _Country ON Country = _Country.Country  -- association [0..1]
LEFT OUTER JOIN I_PrimaryGeogrlLocation AS _PrimaryGeogrlLocation ON Country = _PrimaryGeogrlLocation.Country AND PrimaryGeogrlLocation = _PrimaryGeogrlLocation.PrimaryGeogrlLocation  -- association [0..1]
LEFT OUTER JOIN I_SecondaryGeogrlLocation AS _SecondaryGeogrlLocation ON Country = _SecondaryGeogrlLocation.Country AND PrimaryGeogrlLocation = _SecondaryGeogrlLocation.PrimaryGeogrlLocation AND SecondaryGeogrlLocation = _SecondaryGeogrlLocation.SecondaryGeogrlLocation  -- association [0..1]
LEFT OUTER JOIN I_Indicator AS _JointVentureIsUnit ON JointVentureIsUnit = _JointVentureIsUnit.IndicatorValue  -- association [0..1]
LEFT OUTER JOIN I_Indicator AS _DivisionOfInterestIsByTract ON DivisionOfInterestIsByTract = _DivisionOfInterestIsByTract.IndicatorValue  -- association [0..1]
;