I_ProjectBillingRequestItem

DDL: I_PROJECTBILLINGREQUESTITEM Type: view_entity BASIC

Items for Project Billing Request

I_ProjectBillingRequestItem (Basic)

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

ProjectBillingRequestItem · R&D Engineering

I_ProjectBillingRequestItem is a Basic CDS View that provides data about "Items for Project Billing Request" in SAP S/4HANA. It reads from 1 data source (projbillgreqitem) and exposes 55 fields with key field ProjectBillingRequestItemUUID. It has 11 associations to related views.

SAP Help Documentation

CategoryCDS Views for Intercompany Billing
StatusReleased
Purpose
This CDS view contains the details of a project billing request item, for example, timesheet or expense postings. This CDS view provides the data to answer the following business questions: What is the material, net price, service rendered date? What are the amounts/quantities to be billed? Who and when created and changed the project billing request item? To help you decide which CDS view to use for your purposes, SAP has introduced the annotation ObjectModel.supportedCapabilities that indicates the most appropriate use cases for each CDS view. To find out what use cases are best supported by this CDS view, access the entry of the CDS view in the View Browser app and find the values for this annotation under the Annotation tab. For more information, see Supported Capabilities for CDS Views .

Prerequisites
Authorizations The following business catalog needs to be assigned to a user to be able to use this CDS view: SAP_PS_BC_INTERCOMPBILLING_PC

Structure
Important Fields Important fields in this view include the following: Field Name Description ProjectBillingRequestItemUUID Internal identification number for project billing request item ProjectBillingRequestUUID Internal identification number for project billing request ProjBillgElmntEntrItmUUID Internal identification number for project billing element item ProjectBillingElementUUID Internal identification number for project billing element SalesDocumentItem Sales document item of the corresponding billing element NetPriceAmountInDocCrcy Net price amount in document currency ToBeBilledQuantity To be billed quantity OpenQuantity Open quantity ToBeBilledAmtInTransCrcy To be billed amount (cost) BillableRevenueAmtInDocCrcy Revenue for billable quantity/cost OpenRevenueAmtInDocCrcy Revenue for open cost/quantity ManualBillgSelForPrjBlgReqItem Include for billing flag for fixed price and periodic service contract types Material Material ProjBillingRequestItemLongText Project billing request item note ServicesRenderedDate Service rendered date Note Points to remember: If the intercompany posting has quantity and cost as zero, then the ToBeBilledQuantity and OpenQuantity field will have quantity same as in the intercompany posting.

View on SAP Help Portal →

SAP API Hub

StateC1
Line of BusinessR&D Engineering
Application ComponentPPM-SCL-BIL
CapabilitiesData Source in SQL Select, Association Target for Defining CDS Entities, Data Source for Defining CDS Entities, Analytical Dimension, Data Source for Data Extraction
PackageR&D Engineering for SAP S/4HANA Cloud Private Edition

Documentation

Data Sources (1)

SourceAliasJoin Type
projbillgreqitem projbillgreqitem from

Associations (11)

CardinalityTargetAliasCondition
[1..1] I_ProjectBillingRequest _ProjectBillingRequest $projection.ProjectBillingRequestUUID = _ProjectBillingRequest.ProjectBillingRequestUUID
[0..1] I_ProjectBillingElementEntry _ProjectBillingElementEntry $projection.ProjBillgElmntEntrItmUUID = _ProjectBillingElementEntry.ProjBillgElmntEntrItmUUID
[0..1] I_ProjectBillingElmntDueDate _ProjBillingDueDate $projection.ProjectBillingElementUUID = _ProjBillingDueDate.ProjectBillingElementUUID
[0..1] I_Material _Material $projection.Material = _Material.Material
[0..1] I_ProjBillgReqItmMnlBillgSel _ProjBillgReqItmMnlBillgSel $projection.ManualBillgSelForPrjBlgReqItem = _ProjBillgReqItmMnlBillgSel.ManualBillgSelForPrjBlgReqItem
[0..1] I_ProjBillgReqItmSrceType _ProjBillgReqItmSrceType $projection.ProjBillgReqItmSourceType = _ProjBillgReqItmSrceType.ProjBillgReqItmSourceType
[0..1] I_UnitOfMeasure _QuantityUnit $projection.QuantityUnit = _QuantityUnit.UnitOfMeasure
[0..1] I_Currency _TransactionCurrency $projection.TransactionCurrency = _TransactionCurrency.Currency
[0..1] I_Currency _ProjectCurrency $projection.ProjectCurrency = _ProjectCurrency.Currency
[0..1] I_Currency _GlobalCurrency $projection.GlobalCurrency = _GlobalCurrency.Currency
[0..1] I_Currency _DocumentCurrency $projection.DocumentCurrency = _DocumentCurrency.Currency

Annotations (12)

NameValueLevelField
VDM.lifecycle.contract.type #PUBLIC_LOCAL_API view
EndUserText.label Items for Project Billing Request view
VDM.viewType #BASIC view
AccessControl.authorizationCheck #MANDATORY view
Analytics.dataExtraction.enabled true view
ObjectModel.modelingPattern #ANALYTICAL_DIMENSION view
ObjectModel.usageType.sizeCategory #XL view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.usageType.serviceQuality #B view
ObjectModel.representativeKey ProjectBillingRequestItemUUID view
Metadata.ignorePropagatedAnnotations true view
ObjectModel.sapObjectNodeType.name ProjectBillingRequestItem view

Fields (55)

KeyFieldSource TableSource FieldDescription
KEY ProjectBillingRequestItemUUID projectbillingrequestitemuuid Project Billing Request Item UUID
ProjectBillingRequestUUID projectbillingrequestuuid Project Billing Request UUID
ProjBillgElmntEntrItmUUID projbillgelmntentritmuuid Project Billing Element Entry UUID
ProjectBillingElementUUID projectbillingelementuuid Project Billing Element UUID
SalesDocumentItem salesdocumentitem Item number of the SD document
BillingPlan billingplan Billing Plan Number / Invoicing Plan Number
BillingPlanItem billingplanitem Item for billing plan/invoice plan/payment cards
ToBePostponedQuantity tobepostponedquantity To be Postponed Quantity
ToBePostponedAmtInTransacCrcy tobepostponedamtintransaccrcy To Be Postponed Amount in Transaction Currency
ToBePostponedAmtInProjectCrcy tobepostponedamtinprojectcrcy To Be Postponed Amount in Project Currency
ToBePostponedAmtInGlobalCrcy tobepostponedamtinglobalcrcy To Be Postponed Amount in Global Currency
ToBeWrittenOffQuantity tobewrittenoffquantity Project Billing Element Entry: To Be Written-Off Quantity
ToBeWrittenOffAmtInTransCrcy tobewrittenoffamtintranscrcy To Be Written-Off Amount in Transaction Currency
ToBeWrittenOffAmtInProjectCrcy tobewrittenoffamtinprojectcrcy To Be Written-Off Amount in Project Currency
ToBeWrittenOffAmtInGlobalCrcy tobewrittenoffamtinglobalcrcy To be Written-off Amount in Global Currency
BillableRevenueAmtInDocCrcy billablerevenueamtindoccrcy Billable Revenue
ProjBillgReqItmCrtedByUser projbillgreqitmcrtedbyuser Project Billing Request Item Created By
ProjBillgReqItmCrtedAtDteTme projbillgreqitmcrtedatdtetme Project Billing Request Item Created On
ProjBillgReqItmLastChgdBy projbillgreqitmlastchgdby Project Billing Request Item Changed By
ProjBillgReqItmLastChgdDteTme projbillgreqitmlastchgddtetme Project Billing Request Item Changed On
ServicesRenderedDate servicesrendereddate Date on which services are rendered
ToBeBilledQuantity tobebilledquantity Project Billing Element Entry: To Be Billed Quantity
ToBeBilledAmtInTransCrcy tobebilledamtintranscrcy To be Billed Amount in Transaction Currency
ToBeBilledAmtInProjCurrency tobebilledamtinprojcurrency To be Billed Amount in Project Currency
ToBeBilledAmtInGlobCurrency tobebilledamtinglobcurrency To be Billed Amount in Global Currecny
OpenQuantity openquantity Project Billing Element Entry Open Quantity
OpenAmountInTransCrcy openamountintranscrcy Open Amount in Transaction Currency
OpenAmountInProjectCurrency openamountinprojectcurrency Open Amount in Project Currency
OpenAmountInGlobalCurrency openamountinglobalcurrency Open Amount in Global Currency
OpenRevenueAmtInDocCrcy openrevenueamtindoccrcy Open Revenue in Document Currency
NetPriceAmountInDocCrcy netpriceamountindoccrcy Net Price
NetPriceQuantity netpricequantity Pricing Unit for Sales Rate
NetPriceQuantityUnit netpricequantityunit Unit of Measure for Sales rate
Material material Material Number
ManualBillgSelForPrjBlgReqItem manualbillgselforprjblgreqitem Project Billing Request Item Manual Billability Selection
ProjBillingRequestItemLongText projbillingrequestitemlongtext Project Billling Request Item Long Text
ProjectBillingRequestItemDesc projectbillingrequestitemdesc Item Description
ProjBillgReqItmSourceType projbillgreqitmsourcetype Project Billing Request Item Source Type
ProjBillgTransfCostQtyCode projbillgtransfcostqtycode Transfer Quantity and Costs
ProjBillgItmValIsNotActualCost projbillgitmvalisnotactualcost Project Billing Item is Not Actual Cost
TransactionCurrency _ProjectBillingElementEntry TransactionCurrency Project Billing Element Entry Transaction Currency
GlobalCurrency _ProjectBillingElementEntry GlobalCurrency Project Billing Element Entry Global Currency
ProjectCurrency _ProjectBillingElementEntry ProjectCurrency Project Billing Element Entry Project Currency
DocumentCurrency _ProjectBillingElementEntry DocumentCurrency Document Currency
QuantityUnit _ProjectBillingElementEntry QuantityUnit Unit of measure
_ProjectBillingRequest _ProjectBillingRequest
_ProjBillingDueDate _ProjBillingDueDate
_Material _Material
_ProjBillgReqItmMnlBillgSel _ProjBillgReqItmMnlBillgSel
_ProjBillgReqItmSrceType _ProjBillgReqItmSrceType
_QuantityUnit _QuantityUnit
_TransactionCurrency _TransactionCurrency
_DocumentCurrency _DocumentCurrency
_GlobalCurrency _GlobalCurrency
_ProjectCurrency _ProjectCurrency

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_ProjectBillingRequestItem.
-- 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.

CREATE VIEW I_ProjectBillingRequestItem AS
SELECT
  ProjectBillingRequestItemUUID,
  ProjectBillingRequestUUID,
  ProjBillgElmntEntrItmUUID,
  ProjectBillingElementUUID,
  SalesDocumentItem,
  BillingPlan,
  BillingPlanItem,
  ToBePostponedQuantity,
  ToBePostponedAmtInTransacCrcy,
  ToBePostponedAmtInProjectCrcy,
  ToBePostponedAmtInGlobalCrcy,
  ToBeWrittenOffQuantity,
  ToBeWrittenOffAmtInTransCrcy,
  ToBeWrittenOffAmtInProjectCrcy,
  ToBeWrittenOffAmtInGlobalCrcy,
  BillableRevenueAmtInDocCrcy,
  ProjBillgReqItmCrtedByUser,
  ProjBillgReqItmCrtedAtDteTme,
  ProjBillgReqItmLastChgdBy,
  ProjBillgReqItmLastChgdDteTme,
  ServicesRenderedDate,
  ToBeBilledQuantity,
  ToBeBilledAmtInTransCrcy,
  ToBeBilledAmtInProjCurrency,
  ToBeBilledAmtInGlobCurrency,
  OpenQuantity,
  OpenAmountInTransCrcy,
  OpenAmountInProjectCurrency,
  OpenAmountInGlobalCurrency,
  OpenRevenueAmtInDocCrcy,
  NetPriceAmountInDocCrcy,
  NetPriceQuantity,
  NetPriceQuantityUnit,
  Material,
  ManualBillgSelForPrjBlgReqItem,
  ProjBillingRequestItemLongText,
  ProjectBillingRequestItemDesc,
  ProjBillgReqItmSourceType,
  ProjBillgTransfCostQtyCode,
  ProjBillgItmValIsNotActualCost,
  _ProjectBillingElementEntry.TransactionCurrency AS TransactionCurrency,
  _ProjectBillingElementEntry.GlobalCurrency AS GlobalCurrency,
  _ProjectBillingElementEntry.ProjectCurrency AS ProjectCurrency,
  _ProjectBillingElementEntry.DocumentCurrency AS DocumentCurrency,
  _ProjectBillingElementEntry.QuantityUnit AS QuantityUnit
FROM projbillgreqitem
LEFT OUTER JOIN I_ProjectBillingRequest AS _ProjectBillingRequest ON ProjectBillingRequestUUID = _ProjectBillingRequest.ProjectBillingRequestUUID  -- association [1..1]
LEFT OUTER JOIN I_ProjectBillingElementEntry AS _ProjectBillingElementEntry ON ProjBillgElmntEntrItmUUID = _ProjectBillingElementEntry.ProjBillgElmntEntrItmUUID  -- association [0..1]
LEFT OUTER JOIN I_ProjectBillingElmntDueDate AS _ProjBillingDueDate ON ProjectBillingElementUUID = _ProjBillingDueDate.ProjectBillingElementUUID  -- association [0..1]
LEFT OUTER JOIN I_Material AS _Material ON Material = _Material.Material  -- association [0..1]
LEFT OUTER JOIN I_ProjBillgReqItmMnlBillgSel AS _ProjBillgReqItmMnlBillgSel ON ManualBillgSelForPrjBlgReqItem = _ProjBillgReqItmMnlBillgSel.ManualBillgSelForPrjBlgReqItem  -- association [0..1]
LEFT OUTER JOIN I_ProjBillgReqItmSrceType AS _ProjBillgReqItmSrceType ON ProjBillgReqItmSourceType = _ProjBillgReqItmSrceType.ProjBillgReqItmSourceType  -- association [0..1]
LEFT OUTER JOIN I_UnitOfMeasure AS _QuantityUnit ON QuantityUnit = _QuantityUnit.UnitOfMeasure  -- association [0..1]
LEFT OUTER JOIN I_Currency AS _TransactionCurrency ON TransactionCurrency = _TransactionCurrency.Currency  -- association [0..1]
LEFT OUTER JOIN I_Currency AS _ProjectCurrency ON ProjectCurrency = _ProjectCurrency.Currency  -- association [0..1]
LEFT OUTER JOIN I_Currency AS _GlobalCurrency ON GlobalCurrency = _GlobalCurrency.Currency  -- association [0..1]
LEFT OUTER JOIN I_Currency AS _DocumentCurrency ON DocumentCurrency = _DocumentCurrency.Currency  -- association [0..1]
;