P_MyProjectBillingRequests

DDL: P_MYPROJECTBILLINGREQUESTS Type: view_entity COMPOSITE

Project Billing Requests by UserID

P_MyProjectBillingRequests is a Composite CDS View that provides data about "Project Billing Requests by UserID" in SAP S/4HANA. It reads from 2 data sources (I_WorkForcePersonMappings, I_SDDocumentCompletePartners) and exposes 2 fields with key fields SalesOrder, UserID.

Data Sources (2)

SourceAliasJoin Type
I_WorkForcePersonMappings _WorkForcePerson inner
I_SDDocumentCompletePartners Partners inner

Annotations (8)

NameValueLevelField
AccessControl.authorizationCheck #NOT_REQUIRED view
EndUserText.label Project Billing Requests by UserID view
AccessControl.personalData.blocking #BLOCKED_DATA_EXCLUDED view
VDM.viewType #COMPOSITE view
VDM.private true view
ObjectModel.usageType.sizeCategory #XL view
ObjectModel.usageType.dataClass #MIXED view
ObjectModel.usageType.serviceQuality #C view

Fields (2)

KeyFieldSource TableSource FieldDescription
KEY SalesOrder SalesOrderItem SalesOrder
KEY UserID I_WorkForcePersonMappings UserID
@AccessControl.authorizationCheck: #NOT_REQUIRED
@EndUserText.label: 'Project Billing Requests by UserID'
@AccessControl.personalData.blocking: #BLOCKED_DATA_EXCLUDED
@VDM.viewType: #COMPOSITE
@VDM.private:true 
@ObjectModel.usageType: {
    sizeCategory: #XL,
    dataClass: #MIXED,
    serviceQuality: #C
}

define view entity P_MyProjectBillingRequests 
  as select distinct from I_SalesOrderItem             as SalesOrderItem
    inner join            I_SDDocumentCompletePartners as Partners         on SalesOrderItem.SalesOrder = Partners.SDDocument
    inner join            I_WorkForcePersonMappings    as _WorkForcePerson on Partners.Personnel = _WorkForcePerson.WorkforceAssignment
{
  key SalesOrderItem.SalesOrder,
  key _WorkForcePerson.UserID
} 
where Partners.Personnel      is not initial
  and Partners.SDDocumentItem is initial
 // and PersonWorkAgreement._WorkforcePerson._BusinessUser.UserID = $session.user