P_ProjBillingElementEntrFlw00

DDL: P_PROJBILLINGELEMENTENTRFLW00 SQL: PPPRJBLGELMFLW00 Type: view COMPOSITE Package: VDM_PROJBILLINGELEMENTENTRY

P-View Proj Billing Element Flow

P_ProjBillingElementEntrFlw00 is a Composite CDS View that provides data about "P-View Proj Billing Element Flow" in SAP S/4HANA. It reads from 5 data sources (I_PrjBlgElmEntrBillgPlnLink, I_PrjBlgElmEntrJrnlEntrLink, I_ProjectBillingElementEntrFlw, I_ProjectBillingElement, I_ProjectBillingElementEntry) and exposes 53 fields with key fields ProjBillgElmntEntrItmFlowUUID, BillingDocument, BillingDocumentItem. It has 10 associations to related views. Part of development package VDM_PROJBILLINGELEMENTENTRY.

Data Sources (5)

SourceAliasJoin Type
I_PrjBlgElmEntrBillgPlnLink _PrjBlgElmEntrBillgPlnLink left_outer
I_PrjBlgElmEntrJrnlEntrLink _PrjBlgElmEntrJrnlEntrLink left_outer
I_ProjectBillingElementEntrFlw _ProjBillingElemEntrFlw from
I_ProjectBillingElement _ProjectBillingElement inner
I_ProjectBillingElementEntry ProjectBillingElementEntry inner

Associations (10)

CardinalityTargetAliasCondition
[1..1] I_GLAccountLineItemRawData _GLAccountLineItemRawData _PrjBlgElmEntrJrnlEntrLink.AccountingDocument = _GLAccountLineItemRawData.AccountingDocument and _PrjBlgElmEntrJrnlEntrLink.LedgerGLLineItem = _GLAccountLineItemRawData.LedgerGLLineItem and _PrjBlgElmEntrJrnlEntrLink.FiscalYear = _GLAccountLineItemRawData.FiscalYear and _PrjBlgElmEntrJrnlEntrLink.CompanyCode = _GLAccountLineItemRawData.CompanyCode and _PrjBlgElmEntrJrnlEntrLink.Ledger = _GLAccountLineItemRawData.SourceLedger
[0..1] I_WorkForcePersonMappings _WorkForcePersonMappings $projection.Personnel = _WorkForcePersonMappings.WorkforceAssignment
[1..1] I_SalesOrderItem _SalesOrderItem _ProjectBillingElement.BillingWBSElementInternalID = _SalesOrderItem.WBSElementInternalID and _SalesOrderItem.WBSElementInternalID <> '00000000'
[0..1] I_SDBillingPlanItem _SlsDocItemBillingPlanDueDate _PrjBlgElmEntrBillgPlnLink.BillingPlan = _SlsDocItemBillingPlanDueDate.BillingPlan and _PrjBlgElmEntrBillgPlnLink.BillingPlanItem = _SlsDocItemBillingPlanDueDate.BillingPlanItem
[0..1] I_MaterialText _MaterialText $projection.Material = _MaterialText.Material and _MaterialText.Language = $session.system_language
[0..1] I_JournalEntry _JournalEntry _PrjBlgElmEntrJrnlEntrLink.CompanyCode = _JournalEntry.CompanyCode and $projection.FiscalYear = _JournalEntry.FiscalYear and _PrjBlgElmEntrJrnlEntrLink.AccountingDocument = _JournalEntry.AccountingDocument
[1..1] I_BillingDocumentRequestItem _BillingDocumentReqItem $projection.BillingDocument = _BillingDocumentReqItem.BillingDocumentRequest and $projection.BillingDocumentItem = _BillingDocumentReqItem.BillingDocumentRequestItem
[0..1] I_TimeSheetOvertimeCatText _TimeSheetOvertimeCatText $projection.timesheetovertimecategory = _TimeSheetOvertimeCatText.TimeSheetOvertimeCategory and _TimeSheetOvertimeCatText.Language = $session.system_language
[0..1] I_CostCenterActivityTypeText _CostCenterActivityTypeText $projection.ControllingArea = _CostCenterActivityTypeText.ControllingArea and $projection.CostCtrActivityType = _CostCenterActivityTypeText.CostCtrActivityType and _CostCenterActivityTypeText.ValidityEndDate >= $session.system_date and _CostCenterActivityTypeText.Language = $session.system_language
[0..1] I_WBSElementBasicData _WBSElement $projection.WBSElementInternalID = _WBSElement.WBSElementInternalID -- Performance improvement POC --commented as the below I_EnterpriseProjectElement

Annotations (7)

NameValueLevelField
AbapCatalog.sqlViewName PPPRJBLGELMFLW00 view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
AccessControl.authorizationCheck #CHECK view
VDM.private true view
VDM.viewType #COMPOSITE view
ClientHandling.algorithm #SESSION_VARIABLE view

Fields (53)

KeyFieldSource TableSource FieldDescription
KEY ProjBillgElmntEntrItmFlowUUID I_ProjectBillingElementEntrFlw ProjBillgElmntEntrItmFlowUUID PBE Flow UUID
KEY BillingDocument I_ProjectBillingElementEntrFlw BillingDocument SD Document
KEY BillingDocumentItem I_ProjectBillingElementEntrFlw BillingDocumentItem Item
SalesDocument _GLAccountLineItemRawData SalesDocument SD Document
SalesDocumentItem _GLAccountLineItemRawData SalesDocumentItem Sales Document Item
ProjectBillingRequest I_ProjectBillingElementEntrFlw ProjectBillingRequest PBR
ProjBillgElmntEntrItmUUID I_ProjectBillingElementEntrFlw ProjBillgElmntEntrItmUUID PBE Entry UUID
SDDocumentCategory I_ProjectBillingElementEntrFlw SDDocumentCategory Document Cat.
TransactionCurrency I_ProjectBillingElementEntrFlw TransactionCurrency Transaction Currency
QuantityUnit I_ProjectBillingElementEntrFlw QuantityUnit Unit of measure
BillingRequestedQuantity
BillgReqdAmtInTransacCrcy I_ProjectBillingElementEntrFlw BillgReqdAmtInTransacCrcy Billg Reqd Amount
BillgReqdAmtInGlobalCrcy I_ProjectBillingElementEntrFlw BillgReqdAmtInGlobalCrcy Billg Reqd Amount
WrittenOffQuantity I_ProjectBillingElementEntrFlw WrittenOffQuantity Written-off Quantity
WrittenOffAmtInTransacCrcy I_ProjectBillingElementEntrFlw WrittenOffAmtInTransacCrcy Written-off Amount
WrittenOffAmtInGlobalCrcy I_ProjectBillingElementEntrFlw WrittenOffAmtInGlobalCrcy Written-off Amount
PostponedQuantity I_ProjectBillingElementEntrFlw PostponedQuantity Postponed Quantity
PostponedAmountInTransacCrcy I_ProjectBillingElementEntrFlw PostponedAmountInTransacCrcy Postponed Amount
PostponedAmountInGlobalCrcy I_ProjectBillingElementEntrFlw PostponedAmountInGlobalCrcy Postponed InGCrcy
GlobalCurrency I_ProjectBillingElementEntrFlw GlobalCurrency GM Billing Element: Global Currency
NetPriceAmountInDocCrcy I_ProjectBillingElementEntrFlw NetPriceAmountInDocCrcy Net Price
DocumentCurrency I_ProjectBillingElementEntrFlw DocumentCurrency Document Currency
NetAmount I_ProjectBillingElementEntrFlw BillgReqdRevenueAmtInDocCrcy Billg Reqd Revn
BillingDocumentType I_ProjectBillingElementEntrFlw BillingDocumentType Billing Type
ProjBillgElmntEntrSrvcExpnCode I_ProjectBillingElementEntrFlw ProjBillgElmntEntrSrvcExpnCode
Ledger I_PrjBlgElmEntrJrnlEntrLink Ledger Ledger
FiscalYear I_PrjBlgElmEntrJrnlEntrLink FiscalYear G/L Fiscal Year
AccountingDocument I_PrjBlgElmEntrJrnlEntrLink AccountingDocument Journal Entry
LedgerGLLineItem I_PrjBlgElmEntrJrnlEntrLink LedgerGLLineItem Journal Entry Item
CompanyCode I_PrjBlgElmEntrJrnlEntrLink CompanyCode Receiver Company Code
BillingPlan I_PrjBlgElmEntrBillgPlnLink BillingPlan Bill. Plan No.
BillingPlanItem I_PrjBlgElmEntrBillgPlnLink BillingPlanItem Item
ControllingObject _GLAccountLineItemRawData ControllingObject Object number
CostCtrActivityType _GLAccountLineItemRawData OriginCostCtrActivityType
DocumentItemText _GLAccountLineItemRawData DocumentItemText Text
TimeSheetOvertimeCategory _GLAccountLineItemRawData TimeSheetOvertimeCategory
SourceLedger _GLAccountLineItemRawData SourceLedger Source Ledger
ServicesRenderedDate _GLAccountLineItemRawData ServicesRenderedDate Services Rendered Date
PostingDate _GLAccountLineItemRawData PostingDate Posting Date for GR
DocumentDate _GLAccountLineItemRawData DocumentDate Journal Entry Date
PartnerCompanyCode _GLAccountLineItemRawData PartnerCompanyCode Partner Company Code
Personnel _GLAccountLineItemRawData PersonnelNumber Personnel No.
WorkItem _GLAccountLineItemRawData WorkItem Work Item ID
CostElement _GLAccountLineItemRawData GLAccount General Ledger
ReferenceDocument _GLAccountLineItemRawData ReferenceDocument Reference Document
ReferenceDocumentItem _GLAccountLineItemRawData ReferenceDocumentItem Reference item
WorkPackage _GLAccountLineItemRawData WorkPackage Plan Item
WBSElement _WBSElement WBSElementExternalID WBS Element External ID
Project
ProjectDescription
WBSDescription _WBSElement WBSDescription WBS Element Name
WBSElementObject _WBSElement WBSElementObject Object number
_ProjectBillingElementEntry

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 P_ProjBillingElementEntrFlw00.
-- 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: PPPRJBLGELMFLW00

CREATE VIEW P_ProjBillingElementEntrFlw00 AS
SELECT
  _ProjBillingElemEntrFlw.ProjBillgElmntEntrItmFlowUUID AS ProjBillgElmntEntrItmFlowUUID,
  _ProjBillingElemEntrFlw.BillingDocument AS BillingDocument,
  _ProjBillingElemEntrFlw.BillingDocumentItem AS BillingDocumentItem,
  _GLAccountLineItemRawData.SalesDocument AS SalesDocument,
  _GLAccountLineItemRawData.SalesDocumentItem AS SalesDocumentItem,
  _ProjBillingElemEntrFlw.ProjectBillingRequest AS ProjectBillingRequest,
  _ProjBillingElemEntrFlw.ProjBillgElmntEntrItmUUID AS ProjBillgElmntEntrItmUUID,
  _ProjBillingElemEntrFlw.SDDocumentCategory AS SDDocumentCategory,
  _ProjBillingElemEntrFlw.TransactionCurrency AS TransactionCurrency,
  _ProjBillingElemEntrFlw.QuantityUnit AS QuantityUnit,
  _ProjBillingElemEntrFlw.BillgReqdAmtInTransacCrcy AS BillgReqdAmtInTransacCrcy,
  _ProjBillingElemEntrFlw.BillgReqdAmtInGlobalCrcy AS BillgReqdAmtInGlobalCrcy,
  _ProjBillingElemEntrFlw.WrittenOffQuantity AS WrittenOffQuantity,
  _ProjBillingElemEntrFlw.WrittenOffAmtInTransacCrcy AS WrittenOffAmtInTransacCrcy,
  _ProjBillingElemEntrFlw.WrittenOffAmtInGlobalCrcy AS WrittenOffAmtInGlobalCrcy,
  _ProjBillingElemEntrFlw.PostponedQuantity AS PostponedQuantity,
  _ProjBillingElemEntrFlw.PostponedAmountInTransacCrcy AS PostponedAmountInTransacCrcy,
  _ProjBillingElemEntrFlw.PostponedAmountInGlobalCrcy AS PostponedAmountInGlobalCrcy,
  _ProjBillingElemEntrFlw.GlobalCurrency AS GlobalCurrency,
  _ProjBillingElemEntrFlw.NetPriceAmountInDocCrcy AS NetPriceAmountInDocCrcy,
  _ProjBillingElemEntrFlw.DocumentCurrency AS DocumentCurrency,
  _ProjBillingElemEntrFlw.BillgReqdRevenueAmtInDocCrcy AS NetAmount,
  _ProjBillingElemEntrFlw.BillingDocumentType AS BillingDocumentType,
  _ProjBillingElemEntrFlw.ProjBillgElmntEntrSrvcExpnCode AS ProjBillgElmntEntrSrvcExpnCode,
  _PrjBlgElmEntrJrnlEntrLink.Ledger AS Ledger,
  _PrjBlgElmEntrJrnlEntrLink.FiscalYear AS FiscalYear,
  _PrjBlgElmEntrJrnlEntrLink.AccountingDocument AS AccountingDocument,
  _PrjBlgElmEntrJrnlEntrLink.LedgerGLLineItem AS LedgerGLLineItem,
  _PrjBlgElmEntrJrnlEntrLink.CompanyCode AS CompanyCode,
  _PrjBlgElmEntrBillgPlnLink.BillingPlan AS BillingPlan,
  _PrjBlgElmEntrBillgPlnLink.BillingPlanItem AS BillingPlanItem,
  _GLAccountLineItemRawData.ControllingObject AS ControllingObject,
  _GLAccountLineItemRawData.OriginCostCtrActivityType AS CostCtrActivityType,
  _GLAccountLineItemRawData.DocumentItemText AS DocumentItemText,
  _GLAccountLineItemRawData.TimeSheetOvertimeCategory AS TimeSheetOvertimeCategory,
  _GLAccountLineItemRawData.SourceLedger AS SourceLedger,
  _GLAccountLineItemRawData.ServicesRenderedDate AS ServicesRenderedDate,
  _GLAccountLineItemRawData.PostingDate AS PostingDate,
  _GLAccountLineItemRawData.DocumentDate AS DocumentDate,
  _GLAccountLineItemRawData.PartnerCompanyCode AS PartnerCompanyCode,
  _GLAccountLineItemRawData.PersonnelNumber AS Personnel,
  _GLAccountLineItemRawData.WorkItem AS WorkItem,
  _GLAccountLineItemRawData.GLAccount AS CostElement,
  _GLAccountLineItemRawData.ReferenceDocument AS ReferenceDocument,
  _GLAccountLineItemRawData.ReferenceDocumentItem AS ReferenceDocumentItem,
  _GLAccountLineItemRawData.WorkPackage AS WorkPackage,
  _WBSElement.WBSElementExternalID AS WBSElement,
  _WBSElement._Project.Project AS Project,
  _WBSElement._Project.ProjectDescription AS ProjectDescription,
  _WBSElement.WBSDescription AS WBSDescription,
  _WBSElement.WBSElementObject AS WBSElementObject
FROM I_ProjectBillingElementEntrFlw AS _ProjBillingElemEntrFlw
LEFT OUTER JOIN I_PrjBlgElmEntrJrnlEntrLink AS _PrjBlgElmEntrJrnlEntrLink ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_PrjBlgElmEntrBillgPlnLink AS _PrjBlgElmEntrBillgPlnLink ON /* join condition not captured in parsed metadata */
INNER JOIN I_ProjectBillingElementEntry AS ProjectBillingElementEntry ON /* join condition not captured in parsed metadata */
INNER JOIN I_ProjectBillingElement AS _ProjectBillingElement ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_GLAccountLineItemRawData AS _GLAccountLineItemRawData ON _PrjBlgElmEntrJrnlEntrLink.AccountingDocument = _GLAccountLineItemRawData.AccountingDocument AND _PrjBlgElmEntrJrnlEntrLink.LedgerGLLineItem = _GLAccountLineItemRawData.LedgerGLLineItem AND _PrjBlgElmEntrJrnlEntrLink.FiscalYear = _GLAccountLineItemRawData.FiscalYear AND _PrjBlgElmEntrJrnlEntrLink.CompanyCode = _GLAccountLineItemRawData.CompanyCode AND _PrjBlgElmEntrJrnlEntrLink.Ledger = _GLAccountLineItemRawData.SourceLedger  -- association [1..1]
LEFT OUTER JOIN I_WorkForcePersonMappings AS _WorkForcePersonMappings ON Personnel = _WorkForcePersonMappings.WorkforceAssignment  -- association [0..1]
LEFT OUTER JOIN I_SalesOrderItem AS _SalesOrderItem ON _ProjectBillingElement.BillingWBSElementInternalID = _SalesOrderItem.WBSElementInternalID AND _SalesOrderItem.WBSElementInternalID <> '00000000'  -- association [1..1]
LEFT OUTER JOIN I_SDBillingPlanItem AS _SlsDocItemBillingPlanDueDate ON _PrjBlgElmEntrBillgPlnLink.BillingPlan = _SlsDocItemBillingPlanDueDate.BillingPlan AND _PrjBlgElmEntrBillgPlnLink.BillingPlanItem = _SlsDocItemBillingPlanDueDate.BillingPlanItem  -- association [0..1]
LEFT OUTER JOIN I_MaterialText AS _MaterialText ON Material = _MaterialText.Material AND _MaterialText.Language = $session.system_language  -- association [0..1]
LEFT OUTER JOIN I_JournalEntry AS _JournalEntry ON _PrjBlgElmEntrJrnlEntrLink.CompanyCode = _JournalEntry.CompanyCode AND FiscalYear = _JournalEntry.FiscalYear AND _PrjBlgElmEntrJrnlEntrLink.AccountingDocument = _JournalEntry.AccountingDocument  -- association [0..1]
LEFT OUTER JOIN I_BillingDocumentRequestItem AS _BillingDocumentReqItem ON BillingDocument = _BillingDocumentReqItem.BillingDocumentRequest AND BillingDocumentItem = _BillingDocumentReqItem.BillingDocumentRequestItem  -- association [1..1]
LEFT OUTER JOIN I_TimeSheetOvertimeCatText AS _TimeSheetOvertimeCatText ON timesheetovertimecategory = _TimeSheetOvertimeCatText.TimeSheetOvertimeCategory AND _TimeSheetOvertimeCatText.Language = $session.system_language  -- association [0..1]
LEFT OUTER JOIN I_CostCenterActivityTypeText AS _CostCenterActivityTypeText ON ControllingArea = _CostCenterActivityTypeText.ControllingArea AND CostCtrActivityType = _CostCenterActivityTypeText.CostCtrActivityType AND _CostCenterActivityTypeText.ValidityEndDate >= $session.system_date AND _CostCenterActivityTypeText.Language = $session.system_language  -- association [0..1]
LEFT OUTER JOIN I_WBSElementBasicData AS _WBSElement ON WBSElementInternalID = _WBSElement.WBSElementInternalID  -- association [0..1]
;