P_ProjBillingElementEntrFlw00
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)
| Source | Alias | Join 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)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [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)
| Name | Value | Level | Field |
|---|---|---|---|
| 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)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| 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]
;
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