I_SuplrInvcWrkflwEmlDeadLine

DDL: I_SUPLRINVCWRKFLWEMLDEADLINE SQL: ISIWFEMLDL Type: view COMPOSITE

Supplier Invoice Details for Workflow Deadline Email

I_SuplrInvcWrkflwEmlDeadLine is a Composite CDS View that provides data about "Supplier Invoice Details for Workflow Deadline Email" in SAP S/4HANA. It reads from 2 data sources (I_WorkflowTask, I_WorkflowTaskApplObject) and exposes 21 fields with key field WorkflowTaskInternalID.

Data Sources (2)

SourceAliasJoin Type
I_WorkflowTask _WorkflowTask from
I_WorkflowTaskApplObject _WorkflowTaskApplObject inner

Annotations (12)

NameValueLevelField
AbapCatalog.sqlViewName ISIWFEMLDL view
Metadata.ignorePropagatedAnnotations true view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
ClientHandling.algorithm #SESSION_VARIABLE view
AccessControl.authorizationCheck #CHECK view
VDM.viewType #COMPOSITE view
AccessControl.personalData.blocking #REQUIRED view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #XL view
ObjectModel.usageType.dataClass #MIXED view
EndUserText.label Supplier Invoice Details for Workflow Deadline Email view

Fields (21)

KeyFieldSource TableSource FieldDescription
KEY WorkflowTaskInternalID I_WorkflowTask WorkflowTaskInternalID
SAPObjectNodeRepresentation I_WorkflowTaskApplObject SAPObjectNodeRepresentation
SuplrInvcWrkflwTaskDesc
SuplrInvcWrkflwTaskType I_WorkflowTask WorkflowTaskType
SuplrInvcWrkflwTskTypeDesc
SuplrInvcWrkflwTaskStatus I_WorkflowTask WorkflowTaskStatus
SuplrInvcWrkflwTskStatusDesc Task Status Name
WorkflowTaskCreatedByUser I_WorkflowTask WorkflowTaskCreatedByUser
SuplrInvcWrkflwTskCrtnDateTime I_WorkflowTask WrkflwTskCreationUTCDateTime
WorkflowTaskCurrentUser I_WorkflowTask WorkflowTaskCurrentUser
FullName _User UserDescription
WorkflowTaskDefinition I_WorkflowTask WorkflowTaskDefinition
WorkflowTaskDueUTCDateTime
SupplierInvoice _SupplierInvoice SupplierInvoice
FiscalYear _SupplierInvoice FiscalYear
CompanyCode _SupplierInvoice CompanyCode
CompanyCodeName _CompanyCodeText CompanyCodeName
InvoicingParty _SupplierInvoice InvoicingParty
SupplierName _SupplierText SupplierName
InvoiceGrossAmount _SupplierInvoice InvoiceGrossAmount
DocumentCurrency _SupplierInvoice DocumentCurrency
@AbapCatalog.sqlViewName: 'ISIWFEMLDL'
@Metadata.ignorePropagatedAnnotations:true
@AbapCatalog.compiler.compareFilter: true
@AbapCatalog.preserveKey: true
@ClientHandling.algorithm: #SESSION_VARIABLE
@AccessControl.authorizationCheck:#CHECK
@VDM.viewType : #COMPOSITE
@AccessControl.personalData.blocking: #REQUIRED

@ObjectModel: {
  usageType.serviceQuality: #C,
  usageType.sizeCategory: #XL,
  usageType.dataClass: #MIXED
}

@ObjectModel.supportedCapabilities: [ #CDS_MODELING_DATA_SOURCE, #SQL_DATA_SOURCE ]

@EndUserText.label: 'Supplier Invoice Details for Workflow Deadline Email'
define view I_SuplrInvcWrkflwEmlDeadLine
  as select from           I_WorkflowTask             as _WorkflowTask
    inner join             I_WorkflowTaskApplObject   as _WorkflowTaskApplObject on  _WorkflowTaskApplObject.WorkflowTaskInternalID        = _WorkflowTask.WorkflowTaskInternalID
                                                                                 and _WorkflowTaskApplObject.WorkflowObjectRole            = '01'
                                                                                 and _WorkflowTaskApplObject.SAPObjectNodeRepresentation   = 'SupplierInvoice'
                                                                                 and _WorkflowTaskApplObject.TechnicalWrkflwObjectCategory = 'CL'
    left outer to one join I_User                     as _User                   on _WorkflowTask.WorkflowTaskCurrentUser = _User.UserID
    left outer to one join I_SupplierInvoiceAPI01     as _SupplierInvoice        on  _SupplierInvoice.SupplierInvoice               = _WorkflowTaskApplObject.SAPBusinessObjectNodeKey1
                                                                                 and _SupplierInvoice.FiscalYear                    = _WorkflowTaskApplObject.SAPBusinessObjectNodeKey2
                                                                                 and _WorkflowTaskApplObject.WorkflowTaskInternalID is not null
    left outer to one join I_CompanyCode              as _CompanyCodeText        on _SupplierInvoice.CompanyCode = _CompanyCodeText.CompanyCode
    left outer to one join I_Supplier                 as _SupplierText           on _SupplierText.Supplier = _SupplierInvoice.InvoicingParty
{

  key  _WorkflowTask.WorkflowTaskInternalID                                                        as WorkflowTaskInternalID,

       _WorkflowTaskApplObject.SAPObjectNodeRepresentation,

       _WorkflowTask._TaskTitle[1:Language=$session.system_language].WorkflowTaskName              as SuplrInvcWrkflwTaskDesc,

       _WorkflowTask.WorkflowTaskType                                                              as SuplrInvcWrkflwTaskType,

       _WorkflowTask._TaskType._Text[1:Language=$session.system_language].WorkflowTaskTypeDesc     as SuplrInvcWrkflwTskTypeDesc,

       _WorkflowTask.WorkflowTaskStatus                                                            as SuplrInvcWrkflwTaskStatus,

       @EndUserText.label: 'Task Status Name'
       _WorkflowTask._TaskStatus._Text[1:Language=$session.system_language].WorkflowTaskStatusDesc as SuplrInvcWrkflwTskStatusDesc,

       _WorkflowTask.WorkflowTaskCreatedByUser,

       _WorkflowTask.WrkflwTskCreationUTCDateTime                                                  as SuplrInvcWrkflwTskCrtnDateTime,

       _WorkflowTask.WorkflowTaskCurrentUser,

       _User.UserDescription                                                                       as FullName,

       _WorkflowTask.WorkflowTaskDefinition,

       _WorkflowTask._TaskDueDate.WorkflowTaskDueUTCDateTime,

       _SupplierInvoice.SupplierInvoice,

       _SupplierInvoice.FiscalYear,

       _SupplierInvoice.CompanyCode,

       _CompanyCodeText.CompanyCodeName,

       _SupplierInvoice.InvoicingParty,

       _SupplierText.SupplierName,

       @Semantics.amount.currencyCode: 'DocumentCurrency'
       _SupplierInvoice.InvoiceGrossAmount,

       _SupplierInvoice.DocumentCurrency

}
where
  _WorkflowTask.WorkflowTaskType = 'W'