C_EvtBsdRevnRecgnProjWIPItm

DDL: C_EVTBSDREVNRECGNPROJWIPITM Type: view_entity CONSUMPTION Package: FINS_REV_REC_WIP_NPI

Display Project WIP Details

C_EvtBsdRevnRecgnProjWIPItm is a Consumption CDS View that provides data about "Display Project WIP Details" in SAP S/4HANA. It reads from 1 data source (P_EvtBsdRevnRecgnProjWIPItm) and exposes 79 fields with key fields CompanyCode, FiscalYear, AccountingDocument, LedgerGLLineItem. It has 18 associations to related views. It is exposed through 1 OData service (ASQL_F4766). Part of development package FINS_REV_REC_WIP_NPI.

Data Sources (1)

SourceAliasJoin Type
P_EvtBsdRevnRecgnProjWIPItm P_EvtBsdRevnRecgnProjWIPItm from

Parameters (2)

NameTypeDefault
P_Ledger fins_ledger
P_ExchangeRateDate vdm_v_exchange_rate_date

Associations (18)

CardinalityTargetAliasCondition
[1..1] I_EngagementProject _EngagementProject $projection.Project = _EngagementProject.EngagementProject
[0..*] I_EngagementProjectStageText _EngagementProjectStageText $projection.engagementprojectstage = _EngagementProjectStageText.EngagementProjectStage
[0..1] I_WBSElementBasicData _WBSElementBasicData $projection.BillingWBSElementInternalID = _WBSElementBasicData.WBSElementInternalID
[0..1] I_WBSElementBasicData _WorkPackageBasicData $projection.WBSElementInternalID = _WorkPackageBasicData.WBSElementInternalID
[0..1] I_PersonWorkAgreement_1 _PersonWorkAgreement_1 $projection.PersonWorkAgreement = _PersonWorkAgreement_1.PersonWorkAgreement
[0..*] I_PersonWorkAgrmtSrvcCostLevel _PersonServicCostLevel _PersonServicCostLevel.PersonWorkAgreement = $projection.PersonWorkAgreement and _PersonServicCostLevel.StartDate <= $projection.ServicesRenderedDate and _PersonServicCostLevel.EndDate >= $projection.ServicesRenderedDate
[0..*] I_ServiceCostLevelText _ServiceCostLevelText _ServiceCostLevelText.ServiceCostLevel = $projection.servicecostlevel
[0..*] I_WorkItemText _WorkItemText $projection.WorkItem = _WorkItemText.WorkItem
[0..*] I_TimeSheetOvertimeCatText _TimeSheetOvertimeCatText $projection.TimeSheetOvertimeCategory = _TimeSheetOvertimeCatText.TimeSheetOvertimeCategory
[0..1] I_Customer _SoldToParty $projection.Customer = _SoldToParty.Customer
[0..*] I_MaterialText _MaterialText $projection.Material = _MaterialText.Material
[0..1] I_CompanyCode _CompanyCode $projection.CompanyCode = _CompanyCode.CompanyCode
[0..*] I_ResultAnalysisVersionText _ResultAnalysisVersionText $projection.ResultAnalysisInternalID = _ResultAnalysisVersionText.ResultAnalysisInternalID
[0..*] I_GlAccountTextInCompanycode _GLAccountName $projection.CompanyCode = _GLAccountName.CompanyCode and $projection.GLAccount = _GLAccountName.GLAccount
[0..*] I_ReferenceDocumentTypeText _ReferenceDocumentTypeText $projection.ReferenceDocumentType = _ReferenceDocumentTypeText.ReferenceDocumentType
[0..*] I_ProfitCenterText _ProfitCenterText $projection.ControllingArea = _ProfitCenterText.ControllingArea and $projection.ProfitCenter = _ProfitCenterText.ProfitCenter and _ProfitCenterText.ValidityStartDate <= $session.system_date and _ProfitCenterText.ValidityEndDate >= $session.system_date
[1..1] C_BusinessPartner _BusinessPartner $projection.Customer = _BusinessPartner.BusinessPartner
[1..1] E_ProfitCenter _Extension $projection.ControllingArea = _Extension.ControllingArea and $projection.ProfitCenter = _Extension.ProfitCenter and $projection.ValidityEndDate = _Extension.ValidityEndDate

Annotations (12)

NameValueLevelField
AccessControl.authorizationCheck #CHECK view
EndUserText.label Display Project WIP Details view
VDM.viewType #CONSUMPTION view
AccessControl.personalData.blocking #REQUIRED view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #XL view
ObjectModel.usageType.dataClass #MIXED view
Metadata.ignorePropagatedAnnotations true view
Search.searchable true view
UI.headerInfo.typeName Item view
UI.headerInfo.typeNamePlural Items view
UI.textArrangement #TEXT_LAST view

OData Services (1)

ServiceBindingVersionContractRelease
ASQL_F4766 ASQL_F4766 C2 NOT_RELEASED

Fields (79)

KeyFieldSource TableSource FieldDescription
lookupEntityI_Ledger
resultElementLedger
ValidityEndDatekeyLedger
KEY CompanyCode CompanyCode Receiver Company Code
KEY FiscalYear FiscalYear G/L Fiscal Year
KEY AccountingDocument AccountingDocument Journal Entry
KEY LedgerGLLineItem LedgerGLLineItem Journal Entry Item
BillingWBSElementInternalID BillingWBSElementInternalID WBS Internal ID
WBSElementInternalID WBSElementInternalID WBS Internal ID
Project Project Project Definition
ProjectDescription ProjectDescription Project Name
EngagementProjectStage _EngagementProject EngagementProjectStage
Customer Customer Customer
ServicesRenderedDate ServicesRenderedDate Services Rendered Date
PostingDate PostingDate Posting Date for GR
ResponsiblePerson ResponsiblePerson Project Manager
ResponsiblePersonName ResponsiblePersonName Project Manager Name
BillingWBSElementExternalID BillingWBSElementExternalID Billing Element
BillingWBSElementDescription _WBSElementBasicData WBSDescription Billing Element Name
WBSElementExternalID _WorkPackageBasicData WBSElementExternalID Work Package
WBSDescription _WorkPackageBasicData WBSDescription Work Package Name
WorkItem WorkItem Work Item
PersonWorkAgreement PersonWorkAgreement Performed by
PersonFullName _PersonWorkAgreement_1 PersonFullName Performed by Name
GLAccount GLAccount General Ledger
Material Material Bill Material
ResultAnalysisInternalID ResultAnalysisInternalID Revenue Recognition Key
TimeSheetOvertimeCategory TimeSheetOvertimeCategory
ReferenceDocumentType ReferenceDocumentType Reference Document Type
DocumentItemText DocumentItemText Text
BillableControl BillableControl Billable Control
ServicesRenderedYearPeriod Services Rendered Period
FiscalYearPeriod Posting Period
PartnerCostCenter PartnerCostCenter Sender Cost Ctr
ServiceCostLevel _PersonServicCostLevel ServiceCostLevel Service Cost Level
PrjBlgElmEntryLongText PrjBlgElmEntryLongText Note
DocumentCurrency DocumentCurrency Document Currency
Currency JournalCurrency
CompanyCodeCurrency _CompanyCode Currency Valuation Crcy
QuantityUnit QuantityUnit Unit of measure
TotalWIPAmountInPC TotalWIPAmountInPC WIP in Project Currency
WIPQuantity WIPQuantity WIP Quantity
BillableRevenueAmtInDocCrcy BillableRevenueAmtInDocCrcy Billable Revenue
BillableQuantity BillableQuantity Billable Quantity
BillgReqdRevenueAmtInDocCrcy BillgReqdRevenueAmtInDocCrcy Billing Requested Revenue
BillingRequestedQuantity BillingRequestedQuantity Billing Requested Quantity
WrittenOffRevenueAmtInDocCrcy WrittenOffRevenueAmtInDocCrcy Written-Off Revenue
WrittenOffQuantity WrittenOffQuantity Written-Off Quantity
NonBillableAmtInCtrlgAreaCrcy NonBillableRevenueAmtInDocCrcy Non-Billable Revenue
NonBillableQuantity NonBillableQuantity Non-Billable Quantity
MnlContrAccrBalShtAmtInPC MnlContrAccrBalShtAmtInPC Manual Accruals
RequestedDownPaytAmtInDocCrcy RequestedDownPaytAmtInDocCrcy Down Payment Requested
ReceivedDownPaytAmtInDocCrcy ReceivedDownPaytAmtInDocCrcy Down Payment Received
WIPNettingDownPaytAmtInPC WipNetting DP WIP Netting
CappedNetAmount CappedNetAmount Revenue Cap
BilledRevenueAmtInDocCrcy BilledRevenueAmtInDocCrcy Billed Revenue
BilledQuantity BilledQuantity Billed Quantity
ControllingArea EvtBsdRevnRecgnProjWIPItm ControllingArea Controlling Area
ResponsibleCostCenter ResponsibleCostCenter Responsible Cost Center
RespCostCenterControllingArea RespCostCenterControllingArea
ProfitCenter EvtBsdRevnRecgnProjWIPItm ProfitCenter Profit Center
ValidityEndDate ValidityEndDate ValidTo
_BusinessPartner _BusinessPartner
_EngagementProjectStageText _EngagementProjectStageText
_WBSElementBasicData _WBSElementBasicData
_WorkPackageBasicData _WorkPackageBasicData
_PersonWorkAgreement_1 _PersonWorkAgreement_1
_PersonServicCostLevel _PersonServicCostLevel
_ServiceCostLevelText _ServiceCostLevelText
_WorkItemText _WorkItemText
_TimeSheetOvertimeCatText _TimeSheetOvertimeCatText
_SoldToParty _SoldToParty
_MaterialText _MaterialText
_CompanyCode _CompanyCode
_ResultAnalysisVersionText _ResultAnalysisVersionText
_GLAccountName _GLAccountName
_ReferenceDocumentTypeText _ReferenceDocumentTypeText
_ProfitCenterText _ProfitCenterText
_EngagementProject _EngagementProject

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 C_EvtBsdRevnRecgnProjWIPItm.
-- 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.
-- Parameters: P_Ledger : fins_ledger, P_ExchangeRateDate : vdm_v_exchange_rate_date

CREATE VIEW C_EvtBsdRevnRecgnProjWIPItm AS
SELECT
  lookupEntity: 'I_Ledger' AS lookupEntityI_Ledger,
  resultElement: 'Ledger' AS resultElementLedger,
  binding: [ { targetElement: 'IsLeadingLedger', type: #CONSTANT, value: 'X' AS ValidityEndDatekeyLedger,
  CompanyCode,
  FiscalYear,
  AccountingDocument,
  LedgerGLLineItem,
  BillingWBSElementInternalID,
  WBSElementInternalID,
  Project,
  ProjectDescription,
  _EngagementProject.EngagementProjectStage AS EngagementProjectStage,
  Customer,
  ServicesRenderedDate,
  PostingDate,
  ResponsiblePerson,
  ResponsiblePersonName,
  BillingWBSElementExternalID,
  _WBSElementBasicData.WBSDescription AS BillingWBSElementDescription,
  _WorkPackageBasicData.WBSElementExternalID AS WBSElementExternalID,
  _WorkPackageBasicData.WBSDescription AS WBSDescription,
  WorkItem,
  PersonWorkAgreement,
  _PersonWorkAgreement_1.PersonFullName AS PersonFullName,
  GLAccount,
  Material,
  ResultAnalysisInternalID,
  TimeSheetOvertimeCategory,
  ReferenceDocumentType,
  DocumentItemText,
  BillableControl,
  cast(ServicesRenderedYearPeriod as fins_trr_rendered_year_period ) AS ServicesRenderedYearPeriod,
  cast(FiscalYearPeriod as fins_fyearperiod) AS FiscalYearPeriod,
  PartnerCostCenter,
  _PersonServicCostLevel.ServiceCostLevel AS ServiceCostLevel,
  PrjBlgElmEntryLongText,
  DocumentCurrency,
  JournalCurrency AS Currency,
  _CompanyCode.Currency AS CompanyCodeCurrency,
  QuantityUnit,
  TotalWIPAmountInPC,
  WIPQuantity,
  BillableRevenueAmtInDocCrcy,
  BillableQuantity,
  BillgReqdRevenueAmtInDocCrcy,
  BillingRequestedQuantity,
  WrittenOffRevenueAmtInDocCrcy,
  WrittenOffQuantity,
  NonBillableRevenueAmtInDocCrcy AS NonBillableAmtInCtrlgAreaCrcy,
  NonBillableQuantity,
  MnlContrAccrBalShtAmtInPC,
  RequestedDownPaytAmtInDocCrcy,
  ReceivedDownPaytAmtInDocCrcy,
  WipNetting AS WIPNettingDownPaytAmtInPC,
  CappedNetAmount,
  BilledRevenueAmtInDocCrcy,
  BilledQuantity,
  EvtBsdRevnRecgnProjWIPItm.ControllingArea AS ControllingArea,
  ResponsibleCostCenter,
  RespCostCenterControllingArea,
  EvtBsdRevnRecgnProjWIPItm.ProfitCenter AS ProfitCenter,
  ValidityEndDate
FROM P_EvtBsdRevnRecgnProjWIPItm
LEFT OUTER JOIN I_EngagementProject AS _EngagementProject ON Project = _EngagementProject.EngagementProject  -- association [1..1]
LEFT OUTER JOIN I_EngagementProjectStageText AS _EngagementProjectStageText ON engagementprojectstage = _EngagementProjectStageText.EngagementProjectStage  -- association [0..*]
LEFT OUTER JOIN I_WBSElementBasicData AS _WBSElementBasicData ON BillingWBSElementInternalID = _WBSElementBasicData.WBSElementInternalID  -- association [0..1]
LEFT OUTER JOIN I_WBSElementBasicData AS _WorkPackageBasicData ON WBSElementInternalID = _WorkPackageBasicData.WBSElementInternalID  -- association [0..1]
LEFT OUTER JOIN I_PersonWorkAgreement_1 AS _PersonWorkAgreement_1 ON PersonWorkAgreement = _PersonWorkAgreement_1.PersonWorkAgreement  -- association [0..1]
LEFT OUTER JOIN I_PersonWorkAgrmtSrvcCostLevel AS _PersonServicCostLevel ON _PersonServicCostLevel.PersonWorkAgreement = PersonWorkAgreement AND _PersonServicCostLevel.StartDate <= ServicesRenderedDate AND _PersonServicCostLevel.EndDate >= ServicesRenderedDate  -- association [0..*]
LEFT OUTER JOIN I_ServiceCostLevelText AS _ServiceCostLevelText ON _ServiceCostLevelText.ServiceCostLevel = servicecostlevel  -- association [0..*]
LEFT OUTER JOIN I_WorkItemText AS _WorkItemText ON WorkItem = _WorkItemText.WorkItem  -- association [0..*]
LEFT OUTER JOIN I_TimeSheetOvertimeCatText AS _TimeSheetOvertimeCatText ON TimeSheetOvertimeCategory = _TimeSheetOvertimeCatText.TimeSheetOvertimeCategory  -- association [0..*]
LEFT OUTER JOIN I_Customer AS _SoldToParty ON Customer = _SoldToParty.Customer  -- association [0..1]
LEFT OUTER JOIN I_MaterialText AS _MaterialText ON Material = _MaterialText.Material  -- association [0..*]
LEFT OUTER JOIN I_CompanyCode AS _CompanyCode ON CompanyCode = _CompanyCode.CompanyCode  -- association [0..1]
LEFT OUTER JOIN I_ResultAnalysisVersionText AS _ResultAnalysisVersionText ON ResultAnalysisInternalID = _ResultAnalysisVersionText.ResultAnalysisInternalID  -- association [0..*]
LEFT OUTER JOIN I_GlAccountTextInCompanycode AS _GLAccountName ON CompanyCode = _GLAccountName.CompanyCode AND GLAccount = _GLAccountName.GLAccount  -- association [0..*]
LEFT OUTER JOIN I_ReferenceDocumentTypeText AS _ReferenceDocumentTypeText ON ReferenceDocumentType = _ReferenceDocumentTypeText.ReferenceDocumentType  -- association [0..*]
LEFT OUTER JOIN I_ProfitCenterText AS _ProfitCenterText ON ControllingArea = _ProfitCenterText.ControllingArea AND ProfitCenter = _ProfitCenterText.ProfitCenter AND _ProfitCenterText.ValidityStartDate <= $session.system_date AND _ProfitCenterText.ValidityEndDate >= $session.system_date  -- association [0..*]
LEFT OUTER JOIN C_BusinessPartner AS _BusinessPartner ON Customer = _BusinessPartner.BusinessPartner  -- association [1..1]
LEFT OUTER JOIN E_ProfitCenter AS _Extension ON ControllingArea = _Extension.ControllingArea AND ProfitCenter = _Extension.ProfitCenter AND ValidityEndDate = _Extension.ValidityEndDate  -- association [1..1]
;