C_CntrlPurReqnHdrWrkflwAprvEml

DDL: C_CNTRLPURREQNHDRWRKFLWAPRVEML SQL: CTRLPURREQHWFAEM Type: view CONSUMPTION

Central PurReq HDR Wrkflw AppEmail Notif

C_CntrlPurReqnHdrWrkflwAprvEml is a Consumption CDS View that provides data about "Central PurReq HDR Wrkflw AppEmail Notif" in SAP S/4HANA. It reads from 1 data source (I_WorkflowTask) and exposes 19 fields with key field WorkflowTaskInternalID. It has 1 association to related views.

Data Sources (1)

SourceAliasJoin Type
I_WorkflowTask _Workflowtask from

Associations (1)

CardinalityTargetAliasCondition
[0..1] P_PurReqnFacts2 _PurReqnFacts2 _PurReqnFacts2.PurchaseRequisition = _WorkflowTaskApplObject.SAPBusinessObjectNodeKey1

Annotations (12)

NameValueLevelField
AbapCatalog.sqlViewName CTRLPURREQHWFAEM view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
AccessControl.authorizationCheck #CHECK view
EndUserText.label Central PurReq HDR Wrkflw AppEmail Notif view
VDM.viewType #CONSUMPTION view
ClientHandling.algorithm #SESSION_VARIABLE view
ObjectModel.usageType.serviceQuality #D view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
Metadata.ignorePropagatedAnnotations true view
AccessControl.personalData.blocking #REQUIRED view

Fields (19)

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
WorkflowTaskResultReason
WorkflowTaskResultReasonText
@AbapCatalog.sqlViewName: 'CTRLPURREQHWFAEM'
@AbapCatalog.compiler.compareFilter: true
@AbapCatalog.preserveKey: true
@AccessControl.authorizationCheck: #CHECK
@EndUserText.label: 'Central PurReq HDR Wrkflw AppEmail Notif'
@VDM.viewType : #CONSUMPTION
@ClientHandling.algorithm: #SESSION_VARIABLE
@ObjectModel.usageType : {
  serviceQuality: #D,
  sizeCategory: #L,
  dataClass: #TRANSACTIONAL
}
@ObjectModel.supportedCapabilities: [#OUTPUT_EMAIL_DATA_PROVIDER]
@Metadata.ignorePropagatedAnnotations:true
@AccessControl.personalData.blocking:#REQUIRED
define view C_CntrlPurReqnHdrWrkflwAprvEml
  as select from           I_WorkflowTask                 as _Workflowtask
    join                   I_WorkflowTaskApplObject       as _WorkflowTaskApplObject  on  _WorkflowTaskApplObject.WorkflowTaskInternalID        = _Workflowtask.WorkflowTaskInternalID
                                                                                      and _WorkflowTaskApplObject.WorkflowObjectRole            = '01'
                                                                                      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,
      _Workflowtask._WorkflowTaskResult._WorkflowTaskResultReason._WorkflowTaskResultReasonText[1: Language = $session.system_language].WorkflowTaskResultReason,
      _Workflowtask._WorkflowTaskResult._WorkflowTaskResultReason._WorkflowTaskResultReasonText[1: Language = $session.system_language].WorkflowTaskResultReasonText

}