R_ProjectBillingRequestItemTP

DDL: R_PROJECTBILLINGREQUESTITEMTP SQL: RPROJBILREQITM Type: view_entity TRANSACTIONAL

Project Billing Request Item TP

R_ProjectBillingRequestItemTP is a Transactional CDS View that provides data about "Project Billing Request Item TP" in SAP S/4HANA. It reads from 1 data source (I_ProjectBillingRequestItem) and exposes 85 fields with key field ProjectBillingRequestItemUUID. It has 12 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_ProjectBillingRequestItem ProjectBillingRequestItem from

Associations (12)

CardinalityTargetAliasCondition
[0..1] I_WorkForcePersonMappings _PersonWorkAgreement_1 _PrjBlgElmEntrJrnlEntrLinkTP.PersonnelNumber = _PersonWorkAgreement_1.WorkforceAssignment
[0..1] R_ProjectBillingElementEntryTP _ProjectBillingElementEntryTP $projection.ProjBillgElmntEntrItmUUID = _ProjectBillingElementEntryTP.ProjBillgElmntEntrItmUUID
[0..1] I_WorkPackageWorkItem _WorkPackageItem $projection.WorkItem = _WorkPackageItem.WorkItem and $projection.WBSElementObject = _WorkPackageItem.WBSElementObject
[0..1] I_MaterialGroup _MaterialGroup $projection.MaterialGroup = _MaterialGroup.MaterialGroup
[0..1] I_BillingControlCategoryText _BillingControlCategoryText $projection.BillingControlCategory = _BillingControlCategoryText.BillingControlCategory and _BillingControlCategoryText.Language = $session.system_language --
[1..1] I_SalesDocumentItem _SalesDocumentItem $projection.SalesDocument = _SalesDocumentItem.SalesDocument -- and $projection.SalesDocumentItem = _SalesDocumentItem.SalesDocumentItem
[0..1] E_JournalEntryItem _JournalEntryItemExtension $projection.Ledger = _JournalEntryItemExtension.SourceLedger and $projection.CompanyCode = _JournalEntryItemExtension.CompanyCode and $projection.FiscalYear = _JournalEntryItemExtension.FiscalYear and $projection.AccountingDocument = _JournalEntryItemExtension.AccountingDocument and $projection.LedgerGLLineItem = _JournalEntryItemExtension.LedgerGLLineItem --
[1..1] I_SalesDocItemBillingPlan _SalesDocItemBillPlan $projection.SalesDocument = _SalesDocItemBillPlan.SalesDocument -- and $projection.SalesDocumentItem = _SalesDocItemBillPlan.SalesDocumentItem
[0..1] I_TimeSheetOvertimeCatText _TimeSheetOvertimeCatText $projection.TimeSheetOvertimeCategory = _TimeSheetOvertimeCatText.TimeSheetOvertimeCategory and _TimeSheetOvertimeCatText.Language = $session.system_language
[0..1] I_CustomerMaterial_2 _CustomerMaterial $projection.salesorganization = _CustomerMaterial.SalesOrganization and $projection.distributionchannel = _CustomerMaterial.DistributionChannel and $projection.soldtoparty = _CustomerMaterial.Customer and $projection.Material = _CustomerMaterial.Product
[0..1] I_PrjBlgElmEntrJrnlEntrLink _PrjBlgElmEntrJrnlEntrLink ProjectBillingRequestItem.ProjBillgElmntEntrItmUUID = _PrjBlgElmEntrJrnlEntrLink.ProjBillgElmntEntrItmUUID
[1..1] I_ProjectBillingElmntDueDate _DueBillingDate $projection.ProjectBillingElementUUID = _DueBillingDate.ProjectBillingElementUUID

Annotations (8)

NameValueLevelField
VDM.viewType #TRANSACTIONAL view
VDM.lifecycle.contract.type #SAP_INTERNAL_API view
AccessControl.authorizationCheck #MANDATORY view
AccessControl.personalData.blocking #NOT_REQUIRED view
EndUserText.label Project Billing Request Item TP view
ObjectModel.usageType.sizeCategory #XL view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.usageType.serviceQuality #C view

Fields (85)

KeyFieldSource TableSource FieldDescription
KEY ProjectBillingRequestItemUUID I_ProjectBillingRequestItem ProjectBillingRequestItemUUID Item UUID
_ProjectBillingRequestTP _ProjectBillingRequestTP
_ProjectBillingElementEntryTP _ProjectBillingElementEntryTP
ProjectBillingRequestUUID I_ProjectBillingRequestItem ProjectBillingRequestUUID Proj Billg Req UUID
ProjBillgElmntEntrItmUUID I_ProjectBillingRequestItem ProjBillgElmntEntrItmUUID PBE Entry UUID
ProjectBillingElementUUID I_ProjectBillingRequestItem ProjectBillingElementUUID PBE UUID
SalesDocumentItem I_ProjectBillingRequestItem SalesDocumentItem Sales Document Item
BillingPlan I_ProjectBillingRequestItem BillingPlan Bill. Plan No.
BillingPlanItem I_ProjectBillingRequestItem BillingPlanItem Item
ToBePostponedQuantity I_ProjectBillingRequestItem ToBePostponedQuantity To Be Postponed Qty
ToBePostponedAmtInTransacCrcy I_ProjectBillingRequestItem ToBePostponedAmtInTransacCrcy Amt ToPostpn TrCrcy
ToBePostponedAmtInProjectCrcy I_ProjectBillingRequestItem ToBePostponedAmtInProjectCrcy Amt ToPostpn PrCrcy
ToBePostponedAmtInGlobalCrcy I_ProjectBillingRequestItem ToBePostponedAmtInGlobalCrcy Amt ToPostpn GlCrcy
ToBeWrittenOffQuantity I_ProjectBillingRequestItem ToBeWrittenOffQuantity Qty to Write Off
ToBeWrittenOffAmtInTransCrcy I_ProjectBillingRequestItem ToBeWrittenOffAmtInTransCrcy Amt ToWrtOff TrCrcy
ToBeWrittenOffAmtInProjectCrcy I_ProjectBillingRequestItem ToBeWrittenOffAmtInProjectCrcy Amt ToWrtOff PrCrcy
ToBeWrittenOffAmtInGlobalCrcy I_ProjectBillingRequestItem ToBeWrittenOffAmtInGlobalCrcy Amt ToWrtOff GlCrcy
BillableRevenueAmtInDocCrcy I_ProjectBillingRequestItem BillableRevenueAmtInDocCrcy Billable Revenue
ProjBillgReqItmCrtedByUser I_ProjectBillingRequestItem ProjBillgReqItmCrtedByUser Created By
ProjBillgReqItmCrtedAtDteTme I_ProjectBillingRequestItem ProjBillgReqItmCrtedAtDteTme Created On
ProjBillgReqItmLastChgdBy I_ProjectBillingRequestItem ProjBillgReqItmLastChgdBy Item Changed By
ProjBillgReqItmLastChgdDteTme I_ProjectBillingRequestItem ProjBillgReqItmLastChgdDteTme Item Changed On
ServicesRenderedDate I_ProjectBillingRequestItem ServicesRenderedDate Services Rendered Date
ToBeBilledQuantity I_ProjectBillingRequestItem ToBeBilledQuantity To Be Blld Qty
ToBeBilledAmtInTransCrcy I_ProjectBillingRequestItem ToBeBilledAmtInTransCrcy To Be Blld Trans Cur
ToBeBilledAmtInProjCurrency I_ProjectBillingRequestItem ToBeBilledAmtInProjCurrency To Be Blld Proj Crcy
ToBeBilledAmtInGlobCurrency I_ProjectBillingRequestItem ToBeBilledAmtInGlobCurrency To Be Blld GlobCrcy
OpenQuantity I_ProjectBillingRequestItem OpenQuantity PBE Entry Open Qty
OpenAmountInTransCrcy I_ProjectBillingRequestItem OpenAmountInTransCrcy Open Amt Trans Crcy
OpenAmountInProjectCurrency I_ProjectBillingRequestItem OpenAmountInProjectCurrency Open Amt Proj Crcy
OpenAmountInGlobalCurrency I_ProjectBillingRequestItem OpenAmountInGlobalCurrency Open Amt Glob Crcy
OpenRevenueAmtInDocCrcy I_ProjectBillingRequestItem OpenRevenueAmtInDocCrcy Open Revenue
NetPriceAmountInDocCrcy I_ProjectBillingRequestItem NetPriceAmountInDocCrcy Net Price
NetPriceQuantity I_ProjectBillingRequestItem NetPriceQuantity Price Unit
NetPriceQuantityUnit I_ProjectBillingRequestItem NetPriceQuantityUnit SettlmtPrcUnit
Material I_ProjectBillingRequestItem Material Vehicle Model
CostCtrActivityTypeDesc
MaterialGroup
TransactionCurrency I_ProjectBillingRequestItem TransactionCurrency Transaction Currency
ProjectCurrency I_ProjectBillingRequestItem ProjectCurrency Project Currency
QuantityUnit I_ProjectBillingRequestItem QuantityUnit Unit of measure
GlobalCurrency I_ProjectBillingRequestItem GlobalCurrency GM Billing Element: Global Currency
DocumentCurrency I_ProjectBillingRequestItem DocumentCurrency Document Currency
ManualBillgSelForPrjBlgReqItem I_ProjectBillingRequestItem ManualBillgSelForPrjBlgReqItem MnlBllySelection
ProjectBillingRequestItemDesc I_ProjectBillingRequestItem ProjectBillingRequestItemDesc Item Description
ProjBillgReqItmSourceType I_ProjectBillingRequestItem ProjBillgReqItmSourceType PBR Item SourceType
_MaterialGroup _MaterialGroup
PersonFullName
PersonNumber
BusinessPartner _PersonWorkAgreement_1 BusinessPartner Issuing Authority
_PersonWorkAgreement_1 _PersonWorkAgreement_1
BusinessPartnerUUID
WorkItem
PersonnelNumber _PrjBlgElmEntrJrnlEntrLinkTP PersonnelNumber Personnel No.
SalesDocument _ProjectBillingRequestTP SalesDocument SD Document
_WorkPackageItem _WorkPackageItem
SalesOrganization
DistributionChannel
SoldToParty
ProjectBillingCategory _ProjectBillingRequestTP ProjectBillingCategory PBF Category
_CustomerMaterial _CustomerMaterial
_BillingControlCategoryText _BillingControlCategoryText
ProjBillgElmntEntrSourceType _ProjectBillingElementEntryTP ProjBillgElmntEntrSourceType PBE Entry SourceType
Ledger _PrjBlgElmEntrJrnlEntrLinkTP Ledger Ledger
CompanyCode _PrjBlgElmEntrJrnlEntrLinkTP CompanyCode Receiver Company Code
FiscalYear _PrjBlgElmEntrJrnlEntrLinkTP FiscalYear G/L Fiscal Year
LedgerGLLineItem _PrjBlgElmEntrJrnlEntrLinkTP LedgerGLLineItem Journal Entry Item
AccountingDocument _PrjBlgElmEntrJrnlEntrLinkTP AccountingDocument Journal Entry
WBSElement
WBSElementObject
WBSElementInternalID
DueBillingDate
DueBillingDate _DueBillingDate DueBillingDate
_SalesDocumentItem
_SalesDocItemBillPlan
_Material I_ProjectBillingRequestItem _Material
ProjBillgTransfCostQtyCode I_ProjectBillingRequestItem ProjBillgTransfCostQtyCode Transfer Qty/Costs
ProjBillgItmValIsNotActualCost I_ProjectBillingRequestItem ProjBillgItmValIsNotActualCost Item Not Actual Cost
PrjBlgElmEntryLongText _ProjectBillingElementEntryTP PrjBlgElmEntryLongText long text
ProjBillingRequestItemLongText I_ProjectBillingRequestItem ProjBillingRequestItemLongText Note
TimeSheetOvertimeCategory
UserLocalDate
_TimeSheetOvertimeCatText _TimeSheetOvertimeCatText
_PrjBlgElmEntrJrnlEntrLink _PrjBlgElmEntrJrnlEntrLink
_ProjectBillingRequest I_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 R_ProjectBillingRequestItemTP.
-- 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: RPROJBILREQITM

CREATE VIEW R_ProjectBillingRequestItemTP AS
SELECT
  ProjectBillingRequestItem.ProjectBillingRequestItemUUID AS ProjectBillingRequestItemUUID,
  ProjectBillingRequestItem.ProjectBillingRequestUUID AS ProjectBillingRequestUUID,
  ProjectBillingRequestItem.ProjBillgElmntEntrItmUUID AS ProjBillgElmntEntrItmUUID,
  ProjectBillingRequestItem.ProjectBillingElementUUID AS ProjectBillingElementUUID,
  ProjectBillingRequestItem.SalesDocumentItem AS SalesDocumentItem,
  ProjectBillingRequestItem.BillingPlan AS BillingPlan,
  ProjectBillingRequestItem.BillingPlanItem AS BillingPlanItem,
  ProjectBillingRequestItem.ToBePostponedQuantity AS ToBePostponedQuantity,
  ProjectBillingRequestItem.ToBePostponedAmtInTransacCrcy AS ToBePostponedAmtInTransacCrcy,
  ProjectBillingRequestItem.ToBePostponedAmtInProjectCrcy AS ToBePostponedAmtInProjectCrcy,
  ProjectBillingRequestItem.ToBePostponedAmtInGlobalCrcy AS ToBePostponedAmtInGlobalCrcy,
  ProjectBillingRequestItem.ToBeWrittenOffQuantity AS ToBeWrittenOffQuantity,
  ProjectBillingRequestItem.ToBeWrittenOffAmtInTransCrcy AS ToBeWrittenOffAmtInTransCrcy,
  ProjectBillingRequestItem.ToBeWrittenOffAmtInProjectCrcy AS ToBeWrittenOffAmtInProjectCrcy,
  ProjectBillingRequestItem.ToBeWrittenOffAmtInGlobalCrcy AS ToBeWrittenOffAmtInGlobalCrcy,
  ProjectBillingRequestItem.BillableRevenueAmtInDocCrcy AS BillableRevenueAmtInDocCrcy,
  ProjectBillingRequestItem.ProjBillgReqItmCrtedByUser AS ProjBillgReqItmCrtedByUser,
  ProjectBillingRequestItem.ProjBillgReqItmCrtedAtDteTme AS ProjBillgReqItmCrtedAtDteTme,
  ProjectBillingRequestItem.ProjBillgReqItmLastChgdBy AS ProjBillgReqItmLastChgdBy,
  ProjectBillingRequestItem.ProjBillgReqItmLastChgdDteTme AS ProjBillgReqItmLastChgdDteTme,
  ProjectBillingRequestItem.ServicesRenderedDate AS ServicesRenderedDate,
  ProjectBillingRequestItem.ToBeBilledQuantity AS ToBeBilledQuantity,
  ProjectBillingRequestItem.ToBeBilledAmtInTransCrcy AS ToBeBilledAmtInTransCrcy,
  ProjectBillingRequestItem.ToBeBilledAmtInProjCurrency AS ToBeBilledAmtInProjCurrency,
  ProjectBillingRequestItem.ToBeBilledAmtInGlobCurrency AS ToBeBilledAmtInGlobCurrency,
  ProjectBillingRequestItem.OpenQuantity AS OpenQuantity,
  ProjectBillingRequestItem.OpenAmountInTransCrcy AS OpenAmountInTransCrcy,
  ProjectBillingRequestItem.OpenAmountInProjectCurrency AS OpenAmountInProjectCurrency,
  ProjectBillingRequestItem.OpenAmountInGlobalCurrency AS OpenAmountInGlobalCurrency,
  ProjectBillingRequestItem.OpenRevenueAmtInDocCrcy AS OpenRevenueAmtInDocCrcy,
  ProjectBillingRequestItem.NetPriceAmountInDocCrcy AS NetPriceAmountInDocCrcy,
  ProjectBillingRequestItem.NetPriceQuantity AS NetPriceQuantity,
  ProjectBillingRequestItem.NetPriceQuantityUnit AS NetPriceQuantityUnit,
  ProjectBillingRequestItem.Material AS Material,
  _PrjBlgElmEntrJrnlEntrLinkTP._GLAccountLineItemRawData._OriginCostCtrActivityType[1:ValidityStartDate <= $session.system_date and ValidityEndDate >= $session.system_date ]._Text[1:Language = $session.system_language].CostCtrActivityTypeDesc AS CostCtrActivityTypeDesc,
  _ProjectBillingElementEntryTP._Material.MaterialGroup AS MaterialGroup,
  ProjectBillingRequestItem.TransactionCurrency AS TransactionCurrency,
  ProjectBillingRequestItem.ProjectCurrency AS ProjectCurrency,
  ProjectBillingRequestItem.QuantityUnit AS QuantityUnit,
  ProjectBillingRequestItem.GlobalCurrency AS GlobalCurrency,
  ProjectBillingRequestItem.DocumentCurrency AS DocumentCurrency,
  ProjectBillingRequestItem.ManualBillgSelForPrjBlgReqItem AS ManualBillgSelForPrjBlgReqItem,
  ProjectBillingRequestItem.ProjectBillingRequestItemDesc AS ProjectBillingRequestItemDesc,
  ProjectBillingRequestItem.ProjBillgReqItmSourceType AS ProjBillgReqItmSourceType,
  _PersonWorkAgreement_1._BusinessPartner.PersonFullName AS PersonFullName,
  _PersonWorkAgreement_1._BusinessPartner.PersonNumber AS PersonNumber,
  _PersonWorkAgreement_1.BusinessPartner AS BusinessPartner,
  _PersonWorkAgreement_1._WorkForcePersonBPDetails.BusinessPartnerUUID AS BusinessPartnerUUID,
  _PrjBlgElmEntrJrnlEntrLinkTP._GLAccountLineItemRawData.WorkItem AS WorkItem,
  _PrjBlgElmEntrJrnlEntrLinkTP.PersonnelNumber AS PersonnelNumber,
  _ProjectBillingRequestTP.SalesDocument AS SalesDocument,
  _ProjectBillingRequestTP._SalesOrder.SalesOrganization AS SalesOrganization,
  _ProjectBillingRequestTP._SalesOrder.DistributionChannel AS DistributionChannel,
  _ProjectBillingRequestTP._SalesOrder.SoldToParty AS SoldToParty,
  _ProjectBillingRequestTP.ProjectBillingCategory AS ProjectBillingCategory,
  _ProjectBillingElementEntryTP.ProjBillgElmntEntrSourceType AS ProjBillgElmntEntrSourceType,
  _PrjBlgElmEntrJrnlEntrLinkTP.Ledger AS Ledger,
  _PrjBlgElmEntrJrnlEntrLinkTP.CompanyCode AS CompanyCode,
  _PrjBlgElmEntrJrnlEntrLinkTP.FiscalYear AS FiscalYear,
  _PrjBlgElmEntrJrnlEntrLinkTP.LedgerGLLineItem AS LedgerGLLineItem,
  _PrjBlgElmEntrJrnlEntrLinkTP.AccountingDocument AS AccountingDocument,
  _ProjectBillingElementEntryTP._WBSElement.WBSElementObject AS WBSElementObject,
  _DueBillingDate.DueBillingDate AS DueBillingDate,
  ProjectBillingRequestItem._Material AS _Material,
  ProjectBillingRequestItem.ProjBillgTransfCostQtyCode AS ProjBillgTransfCostQtyCode,
  ProjectBillingRequestItem.ProjBillgItmValIsNotActualCost AS ProjBillgItmValIsNotActualCost,
  _ProjectBillingElementEntryTP.PrjBlgElmEntryLongText AS PrjBlgElmEntryLongText,
  ProjectBillingRequestItem.ProjBillingRequestItemLongText AS ProjBillingRequestItemLongText,
  _PrjBlgElmEntrJrnlEntrLinkTP._GLAccountLineItemRawData.TimeSheetOvertimeCategory AS TimeSheetOvertimeCategory,
  $session.user_date AS UserLocalDate,
  ProjectBillingRequestItem._ProjectBillingRequest AS _ProjectBillingRequest
FROM I_ProjectBillingRequestItem AS ProjectBillingRequestItem
LEFT OUTER JOIN I_WorkForcePersonMappings AS _PersonWorkAgreement_1 ON _PrjBlgElmEntrJrnlEntrLinkTP.PersonnelNumber = _PersonWorkAgreement_1.WorkforceAssignment  -- association [0..1]
LEFT OUTER JOIN R_ProjectBillingElementEntryTP AS _ProjectBillingElementEntryTP ON ProjBillgElmntEntrItmUUID = _ProjectBillingElementEntryTP.ProjBillgElmntEntrItmUUID  -- association [0..1]
LEFT OUTER JOIN I_WorkPackageWorkItem AS _WorkPackageItem ON WorkItem = _WorkPackageItem.WorkItem AND WBSElementObject = _WorkPackageItem.WBSElementObject  -- association [0..1]
LEFT OUTER JOIN I_MaterialGroup AS _MaterialGroup ON MaterialGroup = _MaterialGroup.MaterialGroup  -- association [0..1]
LEFT OUTER JOIN I_BillingControlCategoryText AS _BillingControlCategoryText ON BillingControlCategory = _BillingControlCategoryText.BillingControlCategory AND _BillingControlCategoryText.Language = $session.system_language  -- association [0..1]
LEFT OUTER JOIN I_SalesDocumentItem AS _SalesDocumentItem ON SalesDocument = _SalesDocumentItem.SalesDocument  -- association [1..1]
LEFT OUTER JOIN E_JournalEntryItem AS _JournalEntryItemExtension ON Ledger = _JournalEntryItemExtension.SourceLedger AND CompanyCode = _JournalEntryItemExtension.CompanyCode AND FiscalYear = _JournalEntryItemExtension.FiscalYear AND AccountingDocument = _JournalEntryItemExtension.AccountingDocument AND LedgerGLLineItem = _JournalEntryItemExtension.LedgerGLLineItem  -- association [0..1]
LEFT OUTER JOIN I_SalesDocItemBillingPlan AS _SalesDocItemBillPlan ON SalesDocument = _SalesDocItemBillPlan.SalesDocument  -- 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_CustomerMaterial_2 AS _CustomerMaterial ON salesorganization = _CustomerMaterial.SalesOrganization AND distributionchannel = _CustomerMaterial.DistributionChannel AND soldtoparty = _CustomerMaterial.Customer AND Material = _CustomerMaterial.Product  -- association [0..1]
LEFT OUTER JOIN I_PrjBlgElmEntrJrnlEntrLink AS _PrjBlgElmEntrJrnlEntrLink ON ProjectBillingRequestItem.ProjBillgElmntEntrItmUUID = _PrjBlgElmEntrJrnlEntrLink.ProjBillgElmntEntrItmUUID  -- association [0..1]
LEFT OUTER JOIN I_ProjectBillingElmntDueDate AS _DueBillingDate ON ProjectBillingElementUUID = _DueBillingDate.ProjectBillingElementUUID  -- association [1..1]
;