I_DFS_MeasureAreaForUser

DDL: I_DFS_MEASUREAREAFORUSER SQL: IORGMAREAUSR Type: view BASIC

Measure Area (for User)

I_DFS_MeasureAreaForUser is a Basic CDS View that provides data about "Measure Area (for User)" in SAP S/4HANA. It reads from 2 data sources (I_CaseAttribute, I_WorkflowTaskApplObject) and exposes 26 fields with key field DfsMeasureAreaUUID. It has 1 association to related views.

Data Sources (2)

SourceAliasJoin Type
I_CaseAttribute _case from
I_WorkflowTaskApplObject _TaskApplicationObject inner

Associations (1)

CardinalityTargetAliasCondition
[1..1] I_WorkflowTask _WorkflowTask _TaskApplicationObject.WorkflowTaskInternalID = _WorkflowTask.WorkflowTaskInternalID

Annotations (11)

NameValueLevelField
AbapCatalog.sqlViewName IORGMAREAUSR view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
AccessControl.authorizationCheck #CHECK view
EndUserText.label Measure Area (for User) view
ClientHandling.algorithm #SESSION_VARIABLE view
ObjectModel.usageType.dataClass #MIXED view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #XL view
ObjectModel.representativeKey DfsMeasureAreaUUID view
VDM.viewType #BASIC view

Fields (26)

KeyFieldSource TableSource FieldDescription
KEY DfsMeasureAreaUUID CaseUniqueID
CaseType CaseType
CaseID CaseID
CaseExternalReference CaseExternalReference
CaseCreatedBy CaseCreatedBy
CaseLastChangedBy CaseLastChangedBy
CaseClosedBy CaseClosedBy
CaseProcessor CaseProcessor
DfsOrglMeasureResponsible CaseResponsible
DfsMeasureAreaDescription CaseTitle
CaseAuthorizationLevel CaseAuthorizationLevel
CaseStatus CaseStatus
CaseSystemStatus CaseSystemStatus
CaseStatusObjectNumber CaseStatusObjectNumber
CaseSystemStatusName CaseSystemStatusName
CaseUserStatusName CaseUserStatusName
CaseReason CaseReason
CreationDateTime
LastChangeDateTime
CloseDateTime
WorkflowTaskInternalID I_WorkflowTaskApplObject WorkflowTaskInternalID
_WorkflowTask _WorkflowTask
_Reasons _Reasons
_CaseSystemStatus _CaseSystemStatus
_CaseEntity _CaseEntity
_CaseTypes _CaseTypes
@AbapCatalog.sqlViewName: 'IORGMAREAUSR'
@AbapCatalog.compiler.compareFilter: true
@AbapCatalog.preserveKey: true
@AccessControl.authorizationCheck: #CHECK
@EndUserText.label: 'Measure Area (for User)'
@ClientHandling.algorithm: #SESSION_VARIABLE

@ObjectModel.usageType.dataClass: #MIXED
@ObjectModel.usageType.serviceQuality: #C
@ObjectModel.usageType.sizeCategory: #XL
@ObjectModel.representativeKey: 'DfsMeasureAreaUUID'

@VDM.viewType: #BASIC

define view I_DFS_MeasureAreaForUser
  as select from I_CaseAttribute          as _case
    inner join   I_WorkflowTaskApplObject as _TaskApplicationObject on _case.CaseUniqueID = _TaskApplicationObject.TechnicalWrkflwObject
  association [1..1] to I_WorkflowTask as _WorkflowTask on _TaskApplicationObject.WorkflowTaskInternalID = _WorkflowTask.WorkflowTaskInternalID
{
  key CaseUniqueID as DfsMeasureAreaUUID,
      CaseType,
      CaseID,
      CaseExternalReference,
      CaseCreatedBy,
      CaseLastChangedBy,
      CaseClosedBy,
      CaseProcessor,
      CaseResponsible as DfsOrglMeasureResponsible,
      CaseTitle as DfsMeasureAreaDescription,
      CaseAuthorizationLevel,
      CaseStatus,
      CaseSystemStatus,
      CaseStatusObjectNumber,
      CaseSystemStatusName,
      CaseUserStatusName,
      CaseReason,

      cast( CaseCreatedOn as tzntstmps preserving type )        as CreationDateTime,
      cast( CaseLastChangedOn as tzntstmps preserving type )    as LastChangeDateTime,
      cast( CaseClosedTime as tzntstmps preserving type )       as CloseDateTime,

      concat('/ISDFPS/MEASURE_AREA||RMS_ID|/ISDFPS/ORG_MEASURE||GUID|', CaseUniqueID) as DfsObjectConcatenatedID,

      _TaskApplicationObject.WorkflowTaskInternalID,
      _WorkflowTask,
      _Reasons,
      _CaseSystemStatus,
      _CaseEntity,
      _CaseTypes
}
where
         CaseType                              = 'DFP2'
  and(
         CaseStatus                            = '20'
    or   CaseStatus                            = '25'
  )
  and
  (
         _WorkflowTask.WorkflowTaskCurrentUser = $session.user
    and
    (
         _WorkflowTask.WorkflowTaskStatus      = 'STARTED'
      or _WorkflowTask.WorkflowTaskStatus      = 'SELECTED'
      or _WorkflowTask.WorkflowTaskStatus      = 'COMMITTED'
    )
    and(
         _WorkflowTask.WorkflowTaskDefinition  = 'TS78907914'
      or _WorkflowTask.WorkflowTaskDefinition  = 'TS78907915'
    )
  )