I_GrossBillByVntrC

DDL: I_GROSSBILLBYVNTRC SQL: IGRSSBILLJVC Type: view COMPOSITE

Gross Bill By Venture - Cube

I_GrossBillByVntrC is a Composite CDS View (Cube) that provides data about "Gross Bill By Venture - Cube" in SAP S/4HANA. It reads from 1 data source (I_JVALineItemCube) and exposes 56 fields with key fields CompanyCode, Ledger, FiscalYear, AccountingDocument, LedgerGLLineItem. It has 13 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_JVALineItemCube JVItem from

Parameters (2)

NameTypeDefault
P_LedgerFiscalYear gjahr
P_FiscalPeriod poper

Associations (13)

CardinalityTargetAliasCondition
[0..1] I_JntVntrBusinessPartner _JntVntrBusinessPartner _JntVntrBusinessPartner.CompanyCode = $projection.CompanyCode and _JntVntrBusinessPartner.JointVenturePartner = $projection.JointVenturePartner
[0..1] I_JntVntrFundCrcyByEquityGrp _TransCrcyAsFundCrcy _TransCrcyAsFundCrcy.CompanyCode = $projection.CompanyCode and _TransCrcyAsFundCrcy.JointVenture = $projection.JointVenture and _TransCrcyAsFundCrcy.JointVentureEquityGroup = $projection.JointVentureEquityGroup and _TransCrcyAsFundCrcy.JointVentureFundingCrcy = $projection.TransactionCurrency
[0..1] I_JVADefaultFundCrcy _DefaultFundCrcy _DefaultFundCrcy.CompanyCode = $projection.CompanyCode and _DefaultFundCrcy.JointVenture = $projection.JointVenture and _DefaultFundCrcy.JointVentureEquityGroup = $projection.JointVentureEquityGroup
[0..*] I_JVACtbckAcctMappgIntraBsc _CutbackAccntMappingCompCode _CutbackAccntMappingCompCode.CompanyCode = $projection.CompanyCode and _CutbackAccntMappingCompCode.FromGLAccount <= $projection.GLAccount and _CutbackAccntMappingCompCode.ToGLAccount >= $projection.GLAccount and $projection.JntVntrRcvryCodeIsBillable = 'X'
[0..*] I_JVACtbckCOAAcctMappgIntraBsc _CutbackAccntMappingCntrlArea _CutbackAccntMappingCntrlArea.JVAChartOfAccounts = $projection.ChartOfAccounts and _CutbackAccntMappingCntrlArea.FromGLAccount <= $projection.GLAccount and _CutbackAccntMappingCntrlArea.ToGLAccount >= $projection.GLAccount and $projection.JntVntrRcvryCodeIsBillable = 'X'
[0..*] I_CostCenter _CutbackCostCenter _CutbackCostCenter.ObjectInternalID = $projection.CutbackCostObject and _CutbackCostCenter.ValidityStartDate <= $session.user_date and _CutbackCostCenter.ValidityEndDate >= $session.user_date
[0..*] I_OrderBasic _CutbackOrder _CutbackOrder.ObjectInternalID = $projection.CutbackCostObject
[0..*] I_ProjectNetwork _CutbackNetwork _CutbackNetwork.ProjectNetworkObject = $projection.CutbackCostObject
[0..*] I_WBSElementBasicData _CutbackWBSElement _CutbackWBSElement.WBSElementObject = $projection.CutbackCostObject
[0..*] I_JVACtbckCostCtrMappgIntraBsc _CutbackCostCenterMapping _CutbackCostCenterMapping.CompanyCode = $projection.CompanyCode and _CutbackCostCenterMapping.JVAFromCostCenter <= $projection.CostCenter and _CutbackCostCenterMapping.JVAToCostCenter >= $projection.CostCenter
[0..*] I_JVACtbckWBSMappgIntraBsc _CutbackWBSElementMapping _CutbackWBSElementMapping.CompanyCode = $projection.CompanyCode and _CutbackWBSElementMapping.JVAFromProject <= $projection.WBSElementExternalID and _CutbackWBSElementMapping.JVAToProject >= $projection.WBSElementExternalID
[0..*] I_JVACtbckOrdMappgIntraBsc _CutbackOrderMapping _CutbackOrderMapping.CompanyCode = $projection.CompanyCode and _CutbackOrderMapping.JVAFromOrder <= $projection.OrderID and _CutbackOrderMapping.JVARangeToOrder >= $projection.OrderID
[0..*] I_JVACtbckNtwkMappgIntraBsc _CutbackNetworkMapping _CutbackNetworkMapping.CompanyCode = $projection.CompanyCode and _CutbackNetworkMapping.JVAFromNetwork <= $projection.ProjectNetwork and _CutbackNetworkMapping.JVAToNetwork >= $projection.ProjectNetwork

Annotations (14)

NameValueLevelField
AbapCatalog.sqlViewName IGRSSBILLJVC view
AbapCatalog.compiler.compareFilter true view
EndUserText.label Gross Bill By Venture - Cube view
VDM.viewType #COMPOSITE view
Analytics.dataCategory #CUBE view
AccessControl.authorizationCheck #MANDATORY view
Metadata.ignorePropagatedAnnotations true view
ClientHandling.algorithm #SESSION_VARIABLE view
ObjectModel.usageType.serviceQuality #D view
ObjectModel.usageType.sizeCategory #XL view
ObjectModel.usageType.dataClass #MIXED view
AccessControl.personalData.blocking #BLOCKED_DATA_EXCLUDED view
Metadata.allowExtensions true view
Analytics.internalName #LOCAL view

Fields (56)

KeyFieldSource TableSource FieldDescription
KEY CompanyCode I_JVALineItemCube CompanyCode Receiver Company Code
KEY Ledger I_JVALineItemCube Ledger Ledger
KEY FiscalYear I_JVALineItemCube FiscalYear G/L Fiscal Year
KEY AccountingDocument I_JVALineItemCube AccountingDocument Journal Entry
KEY LedgerGLLineItem I_JVALineItemCube LedgerGLLineItem Journal Entry Item
FiscalYearVariant I_JVALineItemCube FiscalYearVariant FY Variant
FiscalPeriod I_JVALineItemCube FiscalPeriod Tax period
LedgerFiscalYear I_JVALineItemCube LedgerFiscalYear
PostingDate I_JVALineItemCube PostingDate Posting Date for GR
GLRecordType I_JVALineItemCube GLRecordType Record Type
ChartOfAccounts I_JVALineItemCube ChartOfAccounts Node Class
GLAccount I_JVALineItemCube GLAccount General Ledger
CutbackCostObject I_JVALineItemCube CutbackCostObject
GLAccountType I_JVALineItemCube GLAccountType G/L Account Type
DebitCreditCode I_JVALineItemCube DebitCreditCode Single-Character Flag
ControllingArea I_JVALineItemCube ControllingArea Controlling Area
CostCenter I_JVALineItemCube CostCenter Cost Center
ProfitCenter I_JVALineItemCube ProfitCenter Profit Center
BusinessArea I_JVALineItemCube BusinessArea Business Area
MasterFixedAsset I_JVALineItemCube MasterFixedAsset Fixed Asset
FixedAsset I_JVALineItemCube FixedAsset Sub-number
AssetTransactionType I_JVALineItemCube AssetTransactionType Trans.Type
OrderID I_JVALineItemCube OrderID Order ID
ProjectNetwork I_JVALineItemCube ProjectNetwork Order
WBSElementInternalID I_JVALineItemCube WBSElementInternalID WBS Internal ID
WBSElementExternalID I_JVALineItemCube WBSElementExternalID WBS Element External ID
JointVenture I_JVALineItemCube JointVenture Joint venture
JointVentureType
JointVentureEquityGroup I_JVALineItemCube JointVentureEquityGroup Joint Venture Equity Group
JointVentureEquityType I_JVALineItemCube JointVentureEquityType Joint Venture Equity Type
JointVentureCostRecoveryCode I_JVALineItemCube JointVentureCostRecoveryCode Recovery Ind.
JntVntrRcvryCodeIsBillable I_JVALineItemCube JntVntrRcvryCodeIsBillable
JntVntrRcvryCodeIsRlvtToBillg I_JVALineItemCube JntVntrRcvryCodeIsRlvtToBillg
BusinessPartner I_JVALineItemCube JointVenturePartner Joint Venture Partner
Customer I_JVALineItemCube Customer Sold-to Party
JointVentureBillingType I_JVALineItemCube JointVentureBillingType
JointVentureAccountingActivity I_JVALineItemCube JointVentureAccountingActivity
BaseUnit I_JVALineItemCube BaseUnit Unit of Measure
Quantity I_JVALineItemCube Quantity Value
Supplier I_JVALineItemCube Supplier Supplier
AccountingDocumentType I_JVALineItemCube AccountingDocumentType Journal Entry Type
FinancialAccountType I_JVALineItemCube FinancialAccountType Fin. Account Type
Segment I_JVALineItemCube Segment Segment number
SalesDocument I_JVALineItemCube SalesDocument SD Document
SalesOrganization I_JVALineItemCube SalesOrganization Sales Organization
ServiceDocumentType I_JVALineItemCube ServiceDocumentType Transaction Type
ValuationArea I_JVALineItemCube ValuationArea Valuation Area
Plant I_JVALineItemCube Plant Valuation Area
DistributionChannel I_JVALineItemCube DistributionChannel RefDistCh-Cust/Mat.
OrganizationDivision I_JVALineItemCube OrganizationDivision Org. Division
ServiceDocument I_JVALineItemCube ServiceDocument Transaction ID
AssetClass I_JVALineItemCube AssetClass Asset Class
FunctionalArea I_JVALineItemCube FunctionalArea Sendr Fctl Area
TransactionCurrency I_JVALineItemCube TransactionCurrency Transaction Currency
ITDAmtInTC
CompanyCodeCurrency I_JVALineItemCube CompanyCodeCurrency Local Currency

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_GrossBillByVntrC.
-- 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: IGRSSBILLJVC
-- Parameters: P_LedgerFiscalYear : gjahr, P_FiscalPeriod : poper

CREATE VIEW I_GrossBillByVntrC AS
SELECT
  JVItem.CompanyCode AS CompanyCode,
  JVItem.Ledger AS Ledger,
  JVItem.FiscalYear AS FiscalYear,
  JVItem.AccountingDocument AS AccountingDocument,
  JVItem.LedgerGLLineItem AS LedgerGLLineItem,
  JVItem.FiscalYearVariant AS FiscalYearVariant,
  JVItem.FiscalPeriod AS FiscalPeriod,
  JVItem.LedgerFiscalYear AS LedgerFiscalYear,
  JVItem.PostingDate AS PostingDate,
  JVItem.GLRecordType AS GLRecordType,
  JVItem.ChartOfAccounts AS ChartOfAccounts,
  JVItem.GLAccount AS GLAccount,
  JVItem.CutbackCostObject AS CutbackCostObject,
  JVItem.GLAccountType AS GLAccountType,
  JVItem.DebitCreditCode AS DebitCreditCode,
  JVItem.ControllingArea AS ControllingArea,
  JVItem.CostCenter AS CostCenter,
  JVItem.ProfitCenter AS ProfitCenter,
  JVItem.BusinessArea AS BusinessArea,
  JVItem.MasterFixedAsset AS MasterFixedAsset,
  JVItem.FixedAsset AS FixedAsset,
  JVItem.AssetTransactionType AS AssetTransactionType,
  JVItem.OrderID AS OrderID,
  JVItem.ProjectNetwork AS ProjectNetwork,
  JVItem.WBSElementInternalID AS WBSElementInternalID,
  JVItem.WBSElementExternalID AS WBSElementExternalID,
  JVItem.JointVenture AS JointVenture,
  JVItem._JointVentureMasterFld.JointVentureType AS JointVentureType,
  JVItem.JointVentureEquityGroup AS JointVentureEquityGroup,
  JVItem.JointVentureEquityType AS JointVentureEquityType,
  JVItem.JointVentureCostRecoveryCode AS JointVentureCostRecoveryCode,
  JVItem.JntVntrRcvryCodeIsBillable AS JntVntrRcvryCodeIsBillable,
  JVItem.JntVntrRcvryCodeIsRlvtToBillg AS JntVntrRcvryCodeIsRlvtToBillg,
  JVItem.JointVenturePartner AS BusinessPartner,
  JVItem.Customer AS Customer,
  JVItem.JointVentureBillingType AS JointVentureBillingType,
  JVItem.JointVentureAccountingActivity AS JointVentureAccountingActivity,
  JVItem.BaseUnit AS BaseUnit,
  JVItem.Quantity AS Quantity,
  JVItem.Supplier AS Supplier,
  JVItem.AccountingDocumentType AS AccountingDocumentType,
  JVItem.FinancialAccountType AS FinancialAccountType,
  JVItem.Segment AS Segment,
  JVItem.SalesDocument AS SalesDocument,
  JVItem.SalesOrganization AS SalesOrganization,
  JVItem.ServiceDocumentType AS ServiceDocumentType,
  JVItem.ValuationArea AS ValuationArea,
  JVItem.Plant AS Plant,
  JVItem.DistributionChannel AS DistributionChannel,
  JVItem.OrganizationDivision AS OrganizationDivision,
  JVItem.ServiceDocument AS ServiceDocument,
  JVItem.AssetClass AS AssetClass,
  JVItem.FunctionalArea AS FunctionalArea,
  JVItem.TransactionCurrency AS TransactionCurrency,
  cast(JVItem.AmountInTransactionCurrency as jv_itdamt_tc preserving type) AS ITDAmtInTC,
  JVItem.CompanyCodeCurrency AS CompanyCodeCurrency
FROM I_JVALineItemCube AS JVItem
LEFT OUTER JOIN I_JntVntrBusinessPartner AS _JntVntrBusinessPartner ON _JntVntrBusinessPartner.CompanyCode = CompanyCode AND _JntVntrBusinessPartner.JointVenturePartner = JointVenturePartner  -- association [0..1]
LEFT OUTER JOIN I_JntVntrFundCrcyByEquityGrp AS _TransCrcyAsFundCrcy ON _TransCrcyAsFundCrcy.CompanyCode = CompanyCode AND _TransCrcyAsFundCrcy.JointVenture = JointVenture AND _TransCrcyAsFundCrcy.JointVentureEquityGroup = JointVentureEquityGroup AND _TransCrcyAsFundCrcy.JointVentureFundingCrcy = TransactionCurrency  -- association [0..1]
LEFT OUTER JOIN I_JVADefaultFundCrcy AS _DefaultFundCrcy ON _DefaultFundCrcy.CompanyCode = CompanyCode AND _DefaultFundCrcy.JointVenture = JointVenture AND _DefaultFundCrcy.JointVentureEquityGroup = JointVentureEquityGroup  -- association [0..1]
LEFT OUTER JOIN I_JVACtbckAcctMappgIntraBsc AS _CutbackAccntMappingCompCode ON _CutbackAccntMappingCompCode.CompanyCode = CompanyCode AND _CutbackAccntMappingCompCode.FromGLAccount <= GLAccount AND _CutbackAccntMappingCompCode.ToGLAccount >= GLAccount AND JntVntrRcvryCodeIsBillable = 'X'  -- association [0..*]
LEFT OUTER JOIN I_JVACtbckCOAAcctMappgIntraBsc AS _CutbackAccntMappingCntrlArea ON _CutbackAccntMappingCntrlArea.JVAChartOfAccounts = ChartOfAccounts AND _CutbackAccntMappingCntrlArea.FromGLAccount <= GLAccount AND _CutbackAccntMappingCntrlArea.ToGLAccount >= GLAccount AND JntVntrRcvryCodeIsBillable = 'X'  -- association [0..*]
LEFT OUTER JOIN I_CostCenter AS _CutbackCostCenter ON _CutbackCostCenter.ObjectInternalID = CutbackCostObject AND _CutbackCostCenter.ValidityStartDate <= $session.user_date AND _CutbackCostCenter.ValidityEndDate >= $session.user_date  -- association [0..*]
LEFT OUTER JOIN I_OrderBasic AS _CutbackOrder ON _CutbackOrder.ObjectInternalID = CutbackCostObject  -- association [0..*]
LEFT OUTER JOIN I_ProjectNetwork AS _CutbackNetwork ON _CutbackNetwork.ProjectNetworkObject = CutbackCostObject  -- association [0..*]
LEFT OUTER JOIN I_WBSElementBasicData AS _CutbackWBSElement ON _CutbackWBSElement.WBSElementObject = CutbackCostObject  -- association [0..*]
LEFT OUTER JOIN I_JVACtbckCostCtrMappgIntraBsc AS _CutbackCostCenterMapping ON _CutbackCostCenterMapping.CompanyCode = CompanyCode AND _CutbackCostCenterMapping.JVAFromCostCenter <= CostCenter AND _CutbackCostCenterMapping.JVAToCostCenter >= CostCenter  -- association [0..*]
LEFT OUTER JOIN I_JVACtbckWBSMappgIntraBsc AS _CutbackWBSElementMapping ON _CutbackWBSElementMapping.CompanyCode = CompanyCode AND _CutbackWBSElementMapping.JVAFromProject <= WBSElementExternalID AND _CutbackWBSElementMapping.JVAToProject >= WBSElementExternalID  -- association [0..*]
LEFT OUTER JOIN I_JVACtbckOrdMappgIntraBsc AS _CutbackOrderMapping ON _CutbackOrderMapping.CompanyCode = CompanyCode AND _CutbackOrderMapping.JVAFromOrder <= OrderID AND _CutbackOrderMapping.JVARangeToOrder >= OrderID  -- association [0..*]
LEFT OUTER JOIN I_JVACtbckNtwkMappgIntraBsc AS _CutbackNetworkMapping ON _CutbackNetworkMapping.CompanyCode = CompanyCode AND _CutbackNetworkMapping.JVAFromNetwork <= ProjectNetwork AND _CutbackNetworkMapping.JVAToNetwork >= ProjectNetwork  -- association [0..*]
;