C_CntrlPurReqnHdrWrkflwDdlnEml

DDL: C_CNTRLPURREQNHDRWRKFLWDDLNEML SQL: CTRLPURREQHWFEML Type: view CONSUMPTION

Central PurchaseRequisition HDR Wrkflw Deadline Email Notif

C_CntrlPurReqnHdrWrkflwDdlnEml is a Consumption CDS View that provides data about "Central PurchaseRequisition HDR Wrkflw Deadline Email Notif" in SAP S/4HANA. It reads from 1 data source (I_WorkflowTask) and exposes 22 fields with key field WorkflowTaskInternalID. It has 2 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_WorkflowTask _Workflowtask from

Associations (2)

CardinalityTargetAliasCondition
[0..1] I_WorkflowTaskURL _WorkflowTaskURL $projection.WorkflowTaskInternalID = _WorkflowTaskURL.WorkflowTaskInternalID
[0..1] P_PurReqnFacts2 _PurReqnFacts2 _PurReqnFacts2.PurchaseRequisition = _WorkflowTaskApplObject.SAPBusinessObjectNodeKey1

Annotations (13)

NameValueLevelField
AbapCatalog.sqlViewName CTRLPURREQHWFEML view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
AccessControl.authorizationCheck #CHECK view
EndUserText.label Central PurchaseRequisition HDR Wrkflw Deadline Email Notif view
VDM.viewType #CONSUMPTION view
ClientHandling.algorithm #SESSION_VARIABLE view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.supportedCapabilities #OUTPUT_EMAIL_DATA_PROVIDER view
Metadata.ignorePropagatedAnnotations true view
AccessControl.personalData.blocking #REQUIRED view

Fields (22)

KeyFieldSource TableSource FieldDescription
KEY WorkflowTaskInternalID I_WorkflowTask WorkflowTaskInternalID
PurchaseRequisition _PurchaseRequisitionItem PurchaseRequisition
PurReqnReleaseStatus _PurchaseRequisitionItem PurReqnReleaseStatus
PurchaseRequisitionType _PurchaseRequisitionItem PurchaseRequisitionType
PurchaseRequisitionItemText _PurchaseRequisitionItem PurchaseRequisitionItemText
PurchasingDocumentCategory _PurchaseRequisitionItem PurchasingDocumentCategory
CreationDate _PurchaseRequisitionItem CreationDate
RequisitionerName _PurchaseRequisitionItem RequisitionerName
CreatedByUser _PurchaseRequisitionItem CreatedByUser
PurReqCreationDate _PurchaseRequisitionItem PurReqCreationDate
ProcurementHubSourceSystem _PurchaseRequisitionItem ProcurementHubSourceSystem
ExtPurgOrgForPurg _PurchaseRequisitionItem ExtPurgOrgForPurg
ExtCompanyCodeForPurg _PurchaseRequisitionItem ExtCompanyCodeForPurg
ExtPlantForPurg _PurchaseRequisitionItem ExtPlantForPurg
PurReqnTotalAmountInDspCrcy _PurReqnFacts2 PurReqnTotalAmountInDspCrcy
DisplayCurrency _PurReqnFacts2 DisplayCurrency
NumberOfItems _PurReqnFacts2 NumberOfItems
PurReqnWrkflwTskCrtnUTCDate
PurReqnWrkflwTskCrtnUTCTime
PurReqnWrkflwTaskDueUTCDate
PurReqnWrkflwTaskDueUTCTime
WorkflowTaskURL _WorkflowTaskURL WorkflowTaskURL
@AbapCatalog.sqlViewName: 'CTRLPURREQHWFEML'
@AbapCatalog.compiler.compareFilter: true
@AbapCatalog.preserveKey: true
@AccessControl.authorizationCheck: #CHECK
@EndUserText.label: 'Central PurchaseRequisition HDR Wrkflw Deadline Email Notif'
@VDM.viewType : #CONSUMPTION
@ClientHandling.algorithm: #SESSION_VARIABLE
@ObjectModel.usageType : {
  serviceQuality: #C,
  sizeCategory: #L,
  dataClass: #TRANSACTIONAL
}
@ObjectModel.supportedCapabilities: #OUTPUT_EMAIL_DATA_PROVIDER 
@Metadata.ignorePropagatedAnnotations:true
@AccessControl.personalData.blocking:#REQUIRED
define view C_CntrlPurReqnHdrWrkflwDdlnEml as select from    I_WorkflowTask   as _Workflowtask
    join I_WorkflowTaskApplObject       as _WorkflowTaskApplObject on  _WorkflowTaskApplObject.WorkflowTaskInternalID        = _Workflowtask.WorkflowTaskInternalID
                                                                              and _WorkflowTaskApplObject.WorkflowObjectRole            = '99'
                                                                              and _WorkflowTaskApplObject.SAPObjectNodeRepresentation   = 'CentralPurchaseRequisition'
                                                                              and _WorkflowTaskApplObject.TechnicalWrkflwObjectCategory = 'CL'
  left outer to one join  I_PurchaseRequisitionItemAPI01 as _PurchaseRequisitionItem on  _PurchaseRequisitionItem.PurchaseRequisition         = _WorkflowTaskApplObject.SAPBusinessObjectNodeKey1 
  association [0..1] to I_WorkflowTaskURL as _WorkflowTaskURL on $projection.WorkflowTaskInternalID = _WorkflowTaskURL.WorkflowTaskInternalID
  association [0..1] to P_PurReqnFacts2   as _PurReqnFacts2 on _PurReqnFacts2.PurchaseRequisition      = _WorkflowTaskApplObject.SAPBusinessObjectNodeKey1
                                                          

{
  key _Workflowtask.WorkflowTaskInternalID,
      _PurchaseRequisitionItem.PurchaseRequisition     as PurchaseRequisition,
      _PurchaseRequisitionItem.PurReqnReleaseStatus,
      _PurchaseRequisitionItem.PurchaseRequisitionType,
      _PurchaseRequisitionItem.PurchaseRequisitionItemText,
      _PurchaseRequisitionItem.PurchasingDocumentCategory,
      _PurchaseRequisitionItem.CreationDate,
      _PurchaseRequisitionItem.RequisitionerName,
      _PurchaseRequisitionItem.CreatedByUser,
      _PurchaseRequisitionItem.PurReqCreationDate,
      _PurchaseRequisitionItem.ProcurementHubSourceSystem,
      _PurchaseRequisitionItem.ExtPurgOrgForPurg,
      _PurchaseRequisitionItem.ExtCompanyCodeForPurg,
      _PurchaseRequisitionItem.ExtPlantForPurg,
      @Semantics.amount.currencyCode: 'DisplayCurrency'
      @EndUserText: {label: 'Total Net Value'}
      _PurReqnFacts2.PurReqnTotalAmountInDspCrcy,
      @Semantics.currencyCode: true
      _PurReqnFacts2.DisplayCurrency,
      @EndUserText: {label: 'Number of Items'}
      _PurReqnFacts2.NumberOfItems,
      cast(tstmp_to_dats( _Workflowtask.WrkflwTskCreationUTCDateTime, 'UTC', $session.client, 'NULL' ) as sww_lsd ) as PurReqnWrkflwTskCrtnUTCDate ,
      cast(tstmp_to_tims( _Workflowtask.WrkflwTskCreationUTCDateTime, 'UTC', $session.client, 'NULL' ) as sww_lst ) as PurReqnWrkflwTskCrtnUTCTime,
    //Deadline Due Time    

      cast(tstmp_to_dats( _TaskDueDate.WorkflowTaskDueUTCDateTime, 'UTC', $session.client, 'NULL' ) as sww_led ) as PurReqnWrkflwTaskDueUTCDate,
      cast(tstmp_to_tims( _TaskDueDate.WorkflowTaskDueUTCDateTime, 'UTC', $session.client, 'NULL' ) as sww_let ) as PurReqnWrkflwTaskDueUTCTime,
    
      _WorkflowTaskURL.WorkflowTaskURL
}