P_PROJECTBILLINGWRKFLWAPPRVR
Project Billing Request Approvers
P_PROJECTBILLINGWRKFLWAPPRVR is a CDS View in S/4HANA. Project Billing Request Approvers. 1 CDS views read from this table.
CDS Views using this table (1)
| View | Type | Join | VDM | Description |
|---|---|---|---|---|
| C_ProjectBillingWrkflwApprvr | view | from | CONSUMPTION | Project Billing Request Approvers |
@AbapCatalog.viewEnhancementCategory: [#NONE]
@AccessControl.authorizationCheck: #NOT_REQUIRED
@Metadata.ignorePropagatedAnnotations: true
@ObjectModel.usageType:{
serviceQuality: #B,
sizeCategory: #XL,
dataClass: #TRANSACTIONAL
}
@VDM.viewType: #COMPOSITE
@VDM.private:true
@EndUserText.label: 'Project Billing Request Approvers'
define view entity P_ProjectBillingWrkflwApprvr
as select from I_WorkflowTaskApplObject as _WorkflowTaskApplObject
inner join I_WorkflowUserWorkItem as _WorkflowUserWorkItem on _WorkflowUserWorkItem.WorkItem = _WorkflowTaskApplObject.WorkflowTaskInternalID
and _WorkflowUserWorkItem.WrkItmIsNotRelevantToSelection is initial
// inner join I_WorkflowTaskRecipient as _WorkflowTaskRecipient on _WorkflowTaskRecipient.WorkflowTaskInternalID = _WorkflowTaskApplObject.WorkflowTaskInternalID
// and _WorkflowTaskRecipient.WorkflowTaskIsForwarded = 'X' //_WorkflowTaskRecipient.WorkflowTaskIsVisibleInInbox = 'X'
{
key _WorkflowTaskApplObject.WorkflowTaskInternalID,
key _WorkflowUserWorkItem.UserID as WorkflowTaskRecipient,
_WorkflowTaskApplObject.TechnicalWrkflwObject,
cast( 'PENDING' as swf_flex_retval ) as WorkflowTaskResult
//cast( '00000000' as dats ) as ProjBillgWrkflwTskCreationDate
}
where _WorkflowTaskApplObject.TechnicalWrkflwObjectType = 'CL_PROJBILLGREQ_WORKFLOW'
union
select from I_WorkflowTaskApplObject as _WorkflowTaskApplObject
inner join I_WorkflowTask as _WorkflowTask on _WorkflowTask.WorkflowTaskInternalID = _WorkflowTaskApplObject.WorkflowTaskInternalID
and ( _WorkflowTask.WorkflowTaskStatus = 'COMPLETED' or _WorkflowTask.WorkflowTaskStatus = 'WAITING' ) //or _WorkflowTask.WorkflowTaskStatus = 'CANCELLED'
and _WorkflowTask.WorkflowTaskType = 'W'
{
key _WorkflowTaskApplObject.WorkflowTaskInternalID,
key _WorkflowTask.WorkflowTaskCurrentUser as WorkflowTaskRecipient,
_WorkflowTaskApplObject.TechnicalWrkflwObject,
_WorkflowTask.WorkflowTaskResult
// tstmp_to_dats( cast( _WorkflowTask.WrkflwTskCompletionUTCDateTime as timestamp ), abap_system_timezone( $session.client,'NULL' ),
// $session.client, 'NULL' ) as ProjBillgWrkflwTskCreationDate
}
where _WorkflowTaskApplObject.TechnicalWrkflwObjectType = 'CL_PROJBILLGREQ_WORKFLOW'
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_WORKFLOWTASK",
"I_WORKFLOWTASKAPPLOBJECT",
"I_WORKFLOWUSERWORKITEM"
],
"ASSOCIATED":
[],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/