C_SrvcQtanWorkflowEmail

DDL: C_SRVCQTANWORKFLOWEMAIL SQL: CSERVQTANWFEML Type: view CONSUMPTION

Email Data Provider for workflow

C_SrvcQtanWorkflowEmail is a Consumption CDS View that provides data about "Email Data Provider for workflow" in SAP S/4HANA. It reads from 2 data sources (I_WorkflowTask, I_WorkflowTaskApplObject) and exposes 54 fields with key field WorkflowTaskInternalID. It has 1 association to related views.

Data Sources (2)

SourceAliasJoin Type
I_WorkflowTask _Workflowtask from
I_WorkflowTaskApplObject _WorkflowTaskApplObject inner

Associations (1)

CardinalityTargetAliasCondition
[0..1] I_WorkflowTaskURL _WorkflowTaskURL $projection.WorkflowTaskInternalID = _WorkflowTaskURL.WorkflowTaskInternalID

Annotations (10)

NameValueLevelField
AbapCatalog.sqlViewName CSERVQTANWFEML view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #NOT_REQUIRED view
EndUserText.label Email Data Provider for workflow view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.usageType.serviceQuality #D view
ObjectModel.usageType.sizeCategory #L view
AccessControl.personalData.blocking #REQUIRED view
ClientHandling.algorithm #SESSION_VARIABLE view
VDM.viewType #CONSUMPTION view

Fields (54)

KeyFieldSource TableSource FieldDescription
KEY WorkflowTaskInternalID I_WorkflowTask WorkflowTaskInternalID
WorkflowTaskType I_WorkflowTask WorkflowTaskType
WorkflowTaskPriority I_WorkflowTask WorkflowTaskPriority
WorkflowTaskStatus I_WorkflowTask WorkflowTaskStatus
WrkflwTskCreationUTCDateTime I_WorkflowTask WrkflwTskCreationUTCDateTime
WrkflwTskCompletionUTCDateTime I_WorkflowTask WrkflwTskCompletionUTCDateTime
TopLevelWorkflowTask I_WorkflowTask TopLevelWorkflowTask
ParentWorkflowTask I_WorkflowTask ParentWorkflowTask
WorkflowTaskCreatedByUser I_WorkflowTask WorkflowTaskCreatedByUser
WorkflowTaskCurrentUser I_WorkflowTask WorkflowTaskCurrentUser
WorkflowTaskDefinition I_WorkflowTask WorkflowTaskDefinition
WorkflowTaskDefinitionObject I_WorkflowTask WorkflowTaskDefinitionObject
TopLevelWorkflowTaskDefinition I_WorkflowTask TopLevelWorkflowTaskDefinition
TopLevelWrkflwTskDefObjType I_WorkflowTask TopLevelWrkflwTskDefObjType
TopLevelWrkflwTskDefObject I_WorkflowTask TopLevelWrkflwTskDefObject
WorkflowTaskStepType I_WorkflowTask WorkflowTaskStepType
WorkflowTaskProcessorRole I_WorkflowTask WorkflowTaskProcessorRole
WorkflowTaskResult I_WorkflowTask WorkflowTaskResult
_TaskApplicationLeadingObject I_WorkflowTask _TaskApplicationLeadingObject
_TaskApplicationObject I_WorkflowTask _TaskApplicationObject
_TaskDueDate I_WorkflowTask _TaskDueDate
_TaskPriority I_WorkflowTask _TaskPriority
_TaskRecipient I_WorkflowTask _TaskRecipient
_TaskStartEvent I_WorkflowTask _TaskStartEvent
_TaskStatus I_WorkflowTask _TaskStatus
_TaskTitle I_WorkflowTask _TaskTitle
_TaskType I_WorkflowTask _TaskType
_TopLevelTaskDefinition I_WorkflowTask _TopLevelTaskDefinition
SrvcQtanApprvlWfTskCrtnUTCTime
SrvcQtanApprvlWfTskDueUTCDate
SrvcQtanApprvlWfTskDueUTCTime
ServiceQuotation _SrvcQtanEmailDataProvider ServiceQuotation
ServiceQuotationDescription _SrvcQtanEmailDataProvider ServiceQuotationDescription
SoldToPartyName _SrvcQtanEmailDataProvider SoldToPartyName
ContactPersonName _SrvcQtanEmailDataProvider ContactPersonName
ShipToPartyName _SrvcQtanEmailDataProvider ShipToPartyName
ResponsibleEmployeeName _SrvcQtanEmailDataProvider ResponsibleEmployeeName
ServiceDocNetAmount _SrvcQtanEmailDataProvider ServiceDocNetAmount
ServiceDocGrossAmount _SrvcQtanEmailDataProvider ServiceDocGrossAmount
TransactionCurrency _SrvcQtanEmailDataProvider TransactionCurrency
Equipment _SrvcQtanEmailDataProvider Equipment
ProductID _SrvcQtanEmailDataProvider ProductID
SerialNumber _SrvcQtanEmailDataProvider SerialNumber
ServiceObjectType _SrvcQtanEmailDataProvider ServiceObjectType
ServiceDocumentType _SrvcQtanEmailDataProvider ServiceDocumentType
SalesOrganization _SrvcQtanEmailDataProvider SalesOrganization
SalesOffice _SrvcQtanEmailDataProvider SalesOffice
SalesGroup _SrvcQtanEmailDataProvider SalesGroup
DistributionChannel _SrvcQtanEmailDataProvider DistributionChannel
Division _SrvcQtanEmailDataProvider Division
SalesOrganizationOrgUnitID _SrvcQtanEmailDataProvider SalesOrganizationOrgUnitID
SalesOfficeOrgUnitID _SrvcQtanEmailDataProvider SalesOfficeOrgUnitID
SalesGroupOrgUnitID _SrvcQtanEmailDataProvider SalesGroupOrgUnitID
ServiceOrganization _SrvcQtanEmailDataProvider ServiceOrganization
@AbapCatalog.sqlViewName: 'CSERVQTANWFEML'
@AbapCatalog.compiler.compareFilter: true
@AccessControl.authorizationCheck: #NOT_REQUIRED
@EndUserText.label: 'Email Data Provider for workflow'
@ObjectModel: {
    usageType: {dataClass:      #TRANSACTIONAL,
                serviceQuality: #D,
                sizeCategory:   #L}
}
@AccessControl.personalData.blocking:#REQUIRED
@ClientHandling.algorithm: #SESSION_VARIABLE
@VDM.viewType: #CONSUMPTION
define view C_SrvcQtanWorkflowEmail
  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   = 'ServiceQuotation'
                                                                              and _WorkflowTaskApplObject.TechnicalWrkflwObjectCategory = 'CL'
    left outer to one join  C_SrvcQtanEmailDataProvider as _SrvcQtanEmailDataProvider on _SrvcQtanEmailDataProvider.ServiceQuotation = _WorkflowTaskApplObject.TechnicalWrkflwObject
  association [0..1] to I_WorkflowTaskURL as _WorkflowTaskURL on $projection.WorkflowTaskInternalID = _WorkflowTaskURL.WorkflowTaskInternalID
{
  key _Workflowtask.WorkflowTaskInternalID,
      _Workflowtask.WorkflowTaskType,
      _Workflowtask.WorkflowTaskPriority,
      _Workflowtask.WorkflowTaskStatus,
      _Workflowtask.WrkflwTskCreationUTCDateTime,
      _Workflowtask.WrkflwTskCompletionUTCDateTime,
      _Workflowtask.TopLevelWorkflowTask,
      _Workflowtask.ParentWorkflowTask,
      _Workflowtask.WorkflowTaskCreatedByUser,
      _Workflowtask.WorkflowTaskCurrentUser,
      _Workflowtask.WorkflowTaskDefinition,
      //      _Workflowtask.WorkflowTaskDefinitionObjType,

      _Workflowtask.WorkflowTaskDefinitionObject,
      _Workflowtask.TopLevelWorkflowTaskDefinition,
      _Workflowtask.TopLevelWrkflwTskDefObjType,
      _Workflowtask.TopLevelWrkflwTskDefObject,
      _Workflowtask.WorkflowTaskStepType,
      _Workflowtask.WorkflowTaskProcessorRole,
      //      _Workflowtask.WorkflowTaskDefinitionVersion,

      //      _Workflowtask.WorkflowTaskDefinitionType,

      _Workflowtask.WorkflowTaskResult,
      _Workflowtask._TaskApplicationLeadingObject,
      _Workflowtask._TaskApplicationObject,
      //      _Workflowtask._TaskDefinition,

      _Workflowtask._TaskDueDate,
      _Workflowtask._TaskPriority,
      _Workflowtask._TaskRecipient,
      _Workflowtask._TaskStartEvent,
      _Workflowtask._TaskStatus,
      _Workflowtask._TaskTitle,
      _Workflowtask._TaskType,
      _Workflowtask._TopLevelTaskDefinition,
      //      _Workflowtask._WorkflowStepType,

      //      _Workflowtask._WorkflowTaskStepResult,

      //      _Workflowtask._WorkflowTaskResult._WorkflowTaskResultReason.WorkflowTaskResultReason,

      //      _Workflowtask._WorkflowTaskResult._WorkflowTaskResultReason._WorkflowTaskResultReasonText[1:Language=$session.system_language].WorkflowTaskResultReasonText,

      //      _WorkflowTaskURL.WorkflowTaskURL,

      //      cast(tstmp_to_dats( _Workflowtask.WrkflwTskCreationUTCDateTime, 'UTC', $session.client, 'NULL' ) as sww_lsd ) as SrvcQtanApprvlWfTskCrtnUTCDate,

      cast(tstmp_to_tims( _Workflowtask.WrkflwTskCreationUTCDateTime, 'UTC', $session.client, 'NULL' ) as sww_lst ) as SrvcQtanApprvlWfTskCrtnUTCTime,
      //Deadline Due Time

      cast(tstmp_to_dats( _TaskDueDate.WorkflowTaskDueUTCDateTime, 'UTC', $session.client, 'NULL' ) as sww_led )    as SrvcQtanApprvlWfTskDueUTCDate,
      cast(tstmp_to_tims( _TaskDueDate.WorkflowTaskDueUTCDateTime, 'UTC', $session.client, 'NULL' ) as sww_let )    as SrvcQtanApprvlWfTskDueUTCTime,
      // Service Quotation Details

      _SrvcQtanEmailDataProvider.ServiceQuotation,
      _SrvcQtanEmailDataProvider.ServiceQuotationDescription,
      _SrvcQtanEmailDataProvider.SoldToPartyName,
      _SrvcQtanEmailDataProvider.ContactPersonName,
      _SrvcQtanEmailDataProvider.ShipToPartyName,
      _SrvcQtanEmailDataProvider.ResponsibleEmployeeName,
      //      _SrvcQtanEmailDataProvider.SrvcQuotationValidityStartDate,

      //      _SrvcQtanEmailDataProvider.SrvcQuotationValidityEndDate,

      //      _SrvcQtanEmailDataProvider.RequestedServiceStartDate,

      _SrvcQtanEmailDataProvider.ServiceDocNetAmount,
      _SrvcQtanEmailDataProvider.ServiceDocGrossAmount,
      _SrvcQtanEmailDataProvider.TransactionCurrency,
      _SrvcQtanEmailDataProvider.Equipment,
      _SrvcQtanEmailDataProvider.ProductID,
      _SrvcQtanEmailDataProvider.SerialNumber,
      // The following fields are required for authorization checks

      @Consumption.hidden: true
      _SrvcQtanEmailDataProvider.ServiceObjectType,
      @Consumption.hidden: true
      _SrvcQtanEmailDataProvider.ServiceDocumentType,
      @Consumption.hidden: true
      _SrvcQtanEmailDataProvider.SalesOrganization,
      @Consumption.hidden: true
      _SrvcQtanEmailDataProvider.SalesOffice,
      @Consumption.hidden: true
      _SrvcQtanEmailDataProvider.SalesGroup,
      @Consumption.hidden: true
      _SrvcQtanEmailDataProvider.DistributionChannel,
      @Consumption.hidden: true
      _SrvcQtanEmailDataProvider.Division,
      //   @Consumption.hidden: true

      //   _SrvcQtanEmailDataProvider.ResponsibleEmployee,

      @Consumption.hidden: true
      _SrvcQtanEmailDataProvider.SalesOrganizationOrgUnitID,
      @Consumption.hidden: true
      _SrvcQtanEmailDataProvider.SalesOfficeOrgUnitID,
      @Consumption.hidden: true
      _SrvcQtanEmailDataProvider.SalesGroupOrgUnitID,
      @Consumption.hidden: true
      _SrvcQtanEmailDataProvider.ServiceOrganization

}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"C_SRVCQTANEMAILDATAPROVIDER",
"I_WORKFLOWTASK",
"I_WORKFLOWTASKAPPLOBJECT",
"I_WORKFLOWTASKDUEDATE"
],
"ASSOCIATED":
[
"I_WORKFLOWTASKAPPLOBJECT",
"I_WORKFLOWTASKDEFINITION",
"I_WORKFLOWTASKDUEDATE",
"I_WORKFLOWTASKLEADINGAPPLOBJ",
"I_WORKFLOWTASKPRIORITY",
"I_WORKFLOWTASKRECIPIENT",
"I_WORKFLOWTASKSTARTEVENT",
"I_WORKFLOWTASKSTATUS",
"I_WORKFLOWTASKTITLE",
"I_WORKFLOWTASKTYPE",
"I_WORKFLOWTASKURL"
],
"BASE":
[
"I_WORKFLOWTASK"
],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/