A_ProjectBillingRequestItem

DDL: A_PROJECTBILLINGREQUESTITEM Type: view_entity CONSUMPTION

Project Billing Request Item

A_ProjectBillingRequestItem is a Consumption CDS View that provides data about "Project Billing Request Item" in SAP S/4HANA. It reads from 1 data source (R_ProjectBillingRequestItemTP) and exposes 47 fields with key field ProjectBillingRequestItemUUID. It has 1 association to related views.

Data Sources (1)

SourceAliasJoin Type
R_ProjectBillingRequestItemTP R_ProjectBillingRequestItemTP projection

Associations (1)

CardinalityTargetAliasCondition
[0..1] A_PrjBlgReqItemJrnlEntrLink _PrjBlgReqItemJrnlEntrLink ProjectBillingRequestItem.ProjBillgElmntEntrItmUUID = _PrjBlgReqItemJrnlEntrLink.ProjBillgElmntEntrItmUUID

Annotations (10)

NameValueLevelField
AccessControl.authorizationCheck #MANDATORY view
AccessControl.personalData.blocking #BLOCKED_DATA_EXCLUDED view
VDM.viewType #CONSUMPTION view
VDM.lifecycle.contract.type #PUBLIC_REMOTE_API view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #XL view
Metadata.ignorePropagatedAnnotations true view
EndUserText.label Project Billing Request Item view
OData.entityType.name ProjectBillingRequestItem_Type view

Fields (47)

KeyFieldSource TableSource FieldDescription
KEY ProjectBillingRequestItemUUID ProjectBillingRequestItemUUID Item UUID
ProjBillgElmntEntrItmUUID ProjBillgElmntEntrItmUUID PBE Entry UUID
ProjectBillingRequestUUID ProjectBillingRequestUUID Proj Billg Req UUID
ProjectBillingElementUUID ProjectBillingElementUUID PBE UUID
SalesDocument SalesDocument SD Document
SalesDocumentItem SalesDocumentItem Sales Document Item
ProjBillingRequestItemLongText ProjBillingRequestItemLongText Note
ToBePostponedQuantity ToBePostponedQuantity To Be Postponed Qty
ToBePostponedAmtInTransacCrcy ToBePostponedAmtInTransacCrcy Amt ToPostpn TrCrcy
ToBePostponedAmtInProjectCrcy ToBePostponedAmtInProjectCrcy Amt ToPostpn PrCrcy
ToBePostponedAmtInGlobalCrcy ToBePostponedAmtInGlobalCrcy Amt ToPostpn GlCrcy
ToBeWrittenOffQuantity ToBeWrittenOffQuantity Qty to Write Off
ToBeWrittenOffAmtInTransCrcy ToBeWrittenOffAmtInTransCrcy Amt ToWrtOff TrCrcy
ToBeWrittenOffAmtInProjectCrcy ToBeWrittenOffAmtInProjectCrcy Amt ToWrtOff PrCrcy
ToBeWrittenOffAmtInGlobalCrcy ToBeWrittenOffAmtInGlobalCrcy Amt ToWrtOff GlCrcy
BillableRevenueAmtInDocCrcy BillableRevenueAmtInDocCrcy Billable Revenue
ProjBillgReqItmCrtedByUser ProjBillgReqItmCrtedByUser Created By
ProjBillgReqItmCrtedAtDteTme ProjBillgReqItmCrtedAtDteTme Created On
ProjBillgReqItmLastChgdBy ProjBillgReqItmLastChgdBy Item Changed By
ProjBillgReqItmLastChgdDteTme ProjBillgReqItmLastChgdDteTme Item Changed On
ServicesRenderedDate ServicesRenderedDate Services Rendered Date
ToBeBilledQuantity ToBeBilledQuantity To Be Blld Qty
ToBeBilledAmtInTransCrcy ToBeBilledAmtInTransCrcy To Be Blld Trans Cur
ToBeBilledAmtInProjCurrency ToBeBilledAmtInProjCurrency To Be Blld Proj Crcy
ToBeBilledAmtInGlobCurrency ToBeBilledAmtInGlobCurrency To Be Blld GlobCrcy
OpenQuantity OpenQuantity PBE Entry Open Qty
OpenAmountInTransCrcy OpenAmountInTransCrcy Open Amt Trans Crcy
OpenAmountInProjectCurrency OpenAmountInProjectCurrency Open Amt Proj Crcy
OpenAmountInGlobalCurrency OpenAmountInGlobalCurrency Open Amt Glob Crcy
OpenRevenueAmtInDocCrcy OpenRevenueAmtInDocCrcy Open Revenue
NetPriceAmountInDocCrcy NetPriceAmountInDocCrcy Net Price
NetPriceQuantity NetPriceQuantity Price Unit
NetPriceQuantityUnit NetPriceQuantityUnit SettlmtPrcUnit
Material Material Vehicle Model
TransactionCurrency TransactionCurrency Transaction Currency
GlobalCurrency GlobalCurrency GM Billing Element: Global Currency
ProjectCurrency ProjectCurrency Project Currency
DocumentCurrency DocumentCurrency Document Currency
QuantityUnit QuantityUnit Unit of measure
ProjBillgReqItmSourceType ProjBillgReqItmSourceType PBR Item SourceType
ProjectBillingRequestItemDesc ProjectBillingRequestItemDesc Item Description
BillingPlanUsageCategory
BillingPlanItemUsage
ManualBillgSelForPrjBlgReqItem ManualBillgSelForPrjBlgReqItem MnlBllySelection
ProjectBillingCategory ProjectBillingCategory PBF Category
_PrjBlgReqItemJrnlEntrLink _PrjBlgReqItemJrnlEntrLink
_ProjectBillingRequest ProjectBillingRequestItem _ProjectBillingRequest

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 A_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 A_ProjectBillingRequestItem AS
SELECT
  ProjectBillingRequestItemUUID,
  ProjBillgElmntEntrItmUUID,
  ProjectBillingRequestUUID,
  ProjectBillingElementUUID,
  SalesDocument,
  SalesDocumentItem,
  ProjBillingRequestItemLongText,
  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,
  TransactionCurrency,
  GlobalCurrency,
  ProjectCurrency,
  DocumentCurrency,
  QuantityUnit,
  ProjBillgReqItmSourceType,
  ProjectBillingRequestItemDesc,
  _ProjectBillingElementEntryTP._ProjectBillingElement._SalesDocItemBillPlan.BillingPlanUsageCategory AS BillingPlanUsageCategory,
  _ProjectBillingElementEntryTP._PrjBlgElmEntrBillgPlnLnk._SalesDocumentBillingPlanItem.BillingPlanItemUsage AS BillingPlanItemUsage,
  ManualBillgSelForPrjBlgReqItem,
  ProjectBillingCategory,
  ProjectBillingRequestItem._ProjectBillingRequest AS _ProjectBillingRequest
FROM R_ProjectBillingRequestItemTP
LEFT OUTER JOIN A_PrjBlgReqItemJrnlEntrLink AS _PrjBlgReqItemJrnlEntrLink ON ProjectBillingRequestItem.ProjBillgElmntEntrItmUUID = _PrjBlgReqItemJrnlEntrLink.ProjBillgElmntEntrItmUUID  -- association [0..1]
;