I_JntOpgAgrmtEquityTypeGrp

DDL: I_JNTOPGAGRMTEQUITYTYPEGRP SQL: IJOAETG Type: view BASIC

Joint Venture Equity Type Group at JOA

I_JntOpgAgrmtEquityTypeGrp is a Basic CDS View (Dimension) that provides data about "Joint Venture Equity Type Group at JOA" in SAP S/4HANA. It reads from 1 data source (t8j9a) and exposes 17 fields with key fields CompanyCode, JntOpgAgrmt, JntOpgAgrmtEquityGrp. It has 4 associations to related views.

Data Sources (1)

SourceAliasJoin Type
t8j9a t8j9a from

Associations (4)

CardinalityTargetAliasCondition
[1..1] I_CompanyCode _CompanyCode $projection.CompanyCode = _CompanyCode.CompanyCode
[1..1] I_JntOpgAgrmt _JntOpgAgrmt $projection.CompanyCode = _JntOpgAgrmt.CompanyCode and $projection.JntOpgAgrmt = _JntOpgAgrmt.JntOpgAgrmt
[0..*] I_JntOpgAgrmtEquityGrpT _JntOpgAgrmtEquityGrpT $projection.CompanyCode = _JntOpgAgrmtEquityGrpT.CompanyCode and $projection.JntOpgAgrmt = _JntOpgAgrmtEquityGrpT.JntOpgAgrmt and $projection.JntOpgAgrmtEquityGrp = _JntOpgAgrmtEquityGrpT.JntOpgAgrmtEquityGrp
[0..*] I_JointVentureSuspenseText _JointVentureSuspenseText $projection.JntVntrEquityGrpIsSuspended = _JointVentureSuspenseText.JntVntrSuspenseStatus

Annotations (13)

NameValueLevelField
AbapCatalog.sqlViewName IJOAETG view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #MANDATORY view
EndUserText.label Joint Venture Equity Type Group at JOA view
Analytics.dataCategory #DIMENSION view
Analytics.internalName #LOCAL view
Metadata.allowExtensions true view
VDM.viewType #BASIC view
ObjectModel.representativeKey JntOpgAgrmtEquityGrp view
ObjectModel.usageType.dataClass #MASTER view
ObjectModel.usageType.sizeCategory #S view
ObjectModel.usageType.serviceQuality #D view
ClientHandling.algorithm #SESSION_VARIABLE view

Fields (17)

KeyFieldSource TableSource FieldDescription
KEY CompanyCode bukrs Value
KEY JntOpgAgrmt joa Joint Oper.Agr
KEY JntOpgAgrmtEquityGrp egrup Equity group
JntVntrOperatedShare opshare Operated Share
JntVntrNonOperatedShare nopshare NonOperShare
JntVntrEquityGrpIsSuspended egroupsus EG Suspended
JntVntrEquityGrpSuspendedPerd grpsusper EG Suspend Prd
JntVntrEquityGrpSuspendedYr grpsusyear Grp Suspend Yr
JntVntrEquityGrpIsNotSuspended egroupusus EG Unsuspended
JntVntrGrpNotSuspendedPerd grpususper GUSUSP
JntVntrGrpNotSuspendedYr grpususyer Grp Unsusp Yr
JntVntrNetProfitIntrstGrp npigroup NPI Group
JointVentureType vtype VersionCategory
_CompanyCode _CompanyCode
_JntOpgAgrmt _JntOpgAgrmt
_JntOpgAgrmtEquityGrpT _JntOpgAgrmtEquityGrpT
_JointVentureSuspenseText _JointVentureSuspenseText

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_JntOpgAgrmtEquityTypeGrp.
-- 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: IJOAETG

CREATE VIEW I_JntOpgAgrmtEquityTypeGrp AS
SELECT
  bukrs AS CompanyCode,
  joa AS JntOpgAgrmt,
  egrup AS JntOpgAgrmtEquityGrp,
  opshare AS JntVntrOperatedShare,
  nopshare AS JntVntrNonOperatedShare,
  egroupsus AS JntVntrEquityGrpIsSuspended,
  grpsusper AS JntVntrEquityGrpSuspendedPerd,
  grpsusyear AS JntVntrEquityGrpSuspendedYr,
  egroupusus AS JntVntrEquityGrpIsNotSuspended,
  grpususper AS JntVntrGrpNotSuspendedPerd,
  grpususyer AS JntVntrGrpNotSuspendedYr,
  npigroup AS JntVntrNetProfitIntrstGrp,
  vtype AS JointVentureType
FROM t8j9a
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_JntOpgAgrmtEquityGrpT AS _JntOpgAgrmtEquityGrpT ON CompanyCode = _JntOpgAgrmtEquityGrpT.CompanyCode AND JntOpgAgrmt = _JntOpgAgrmtEquityGrpT.JntOpgAgrmt AND JntOpgAgrmtEquityGrp = _JntOpgAgrmtEquityGrpT.JntOpgAgrmtEquityGrp  -- association [0..*]
LEFT OUTER JOIN I_JointVentureSuspenseText AS _JointVentureSuspenseText ON JntVntrEquityGrpIsSuspended = _JointVentureSuspenseText.JntVntrSuspenseStatus  -- association [0..*]
;