C_HCMProcessStep

DDL: C_HCMPROCESSSTEP SQL: CHCMPROCSTEP Type: view CONSUMPTION

HCM Process Step

C_HCMProcessStep is a Consumption CDS View that provides data about "HCM Process Step" in SAP S/4HANA. It reads from 1 data source (I_HCMProcessStep) and exposes 44 fields with key field HCMProcessStepUUID. It has 3 associations to related views. It is exposed through 1 OData service (UI_HCMPROCESS). It is used in 1 Fiori application: HCM Processes (S/4HANA).

Data Sources (1)

SourceAliasJoin Type
I_HCMProcessStep I_HCMProcessStep from

Associations (3)

CardinalityTargetAliasCondition
[0..1] I_HCMProcProcessorRole _HCMProcProcessorRole $projection.HCMProcessStepProcessorRole = _HCMProcProcessorRole.HCMProcessStepProcessorRole
[0..1] I_HCMProcessStepStatus _HCMProcessStepStatus $projection.HCMProcessStepStatus = _HCMProcessStepStatus.HCMProcessStepStatus
[0..1] I_HCMProcStepProcessingStatus _HCMProcStepProcessingStatus $projection.HCMProcStatusAfterUserAction = _HCMProcStepProcessingStatus.HCMProcStepProcessingStatus

Annotations (13)

NameValueLevelField
AbapCatalog.sqlViewName CHCMPROCSTEP view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
AccessControl.authorizationCheck #PRIVILEGED_ONLY view
EndUserText.label HCM Process Step view
Metadata.allowExtensions true view
VDM.viewType #CONSUMPTION view
ObjectModel.query.implementedBy ABAP:CL_HRFIO_ASR_PROCESS_ANALYTICS view
ObjectModel.representativeKey HCMProcessStepUUID view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.usageType.serviceQuality #C view
ClientHandling.algorithm #SESSION_VARIABLE view

OData Services (1)

ServiceBindingVersionContractRelease
UI_HCMPROCESS UI_HCMPROCESS V2 C1 NOT_RELEASED

Fiori Apps (1)

App IDApp NameTypeDescription
F6686 HCM Processes (S/4HANA) Analytical Analytical app that allows Manager or Time Administrator to drill down on activities by various dimensions

HCM Processes (S/4HANA)

Business Role: Others

With this app, you as an authorized user can view all the Human Resources (HR) processes within your area of responsibility. You can also analyze the HR processes based on different KPIs such as time to complete the processes, average processing time, average retention time and average execution time.

Fields (44)

KeyFieldSource TableSource FieldDescription
KEY HCMProcessStepUUID HCMProcessStepUUID
HCMProcessScenarioUUID HCMProcessScenarioUUID
HCMProcessStepName HCMProcessStepName
Language Language
HCMProcessStepProcessor HCMProcessStepProcessor
HCMProcessStepProcessorRole HCMProcessStepProcessorRole
HCMProcessStageName HCMProcessStageName
HCMProcessStepStatus HCMProcessStepStatus
HCMProcStepStatusCriticality HCMProcStepStatusCriticality
HCMProcessStepStartDate HCMProcessStepStartDate
HCMProcessStepStartTime HCMProcessStepStartTime
HCMProcessStepStartDateTime HCMProcessStepStartDateTime
HCMProcessStepStartTimeDiff HCMProcessStepStartTimeDiff
HCMProcessStepCompletionDate HCMProcessStepCompletionDate
HCMProcessStepCompletionTime HCMProcessStepCompletionTime
HCMProcStpCompltnDateTme HCMProcStpCompltnDateTme
HCMProcessStepCompltnTimeDiff HCMProcessStepCompltnTimeDiff
HCMProcessStepLatestStartDate HCMProcessStepLatestStartDate
HCMProcessStepLatestStartTime HCMProcessStepLatestStartTime
HCMProcessStepLtstStrtDateTime HCMProcessStepLtstStrtDateTime
HCMProcessStepLtstStrtTmeDiff HCMProcessStepLtstStrtTmeDiff
HCMProcessStepLatestEndDate HCMProcessStepLatestEndDate
HCMProcessStepLatestEndTime HCMProcessStepLatestEndTime
HCMProcessStepLtstEndDateTime HCMProcessStepLtstEndDateTime
HCMProcessStepLtstEndTmeDiff HCMProcessStepLtstEndTmeDiff
HCMProcessStepFwdByUserName HCMProcessStepFwdByUserName
HCMProcStepNmbrOfAttachments HCMProcStepNmbrOfAttachments
HCMProcStatusAfterUserAction HCMProcStatusAfterUserAction
HCMProcessBusinessStatus HCMProcessBusinessStatus
HCMProcessUUID HCMProcessUUID
HCMProcessNameCode HCMProcessNameCode
HCMProcessStepChgDateTime HCMProcessStepChgDateTime
HCMProcessStepDraftDateTime HCMProcessStepDraftDateTime
HCMProcessProcessingDuration HCMProcessProcessingDuration
HCMProcessProcgTimeUnit HCMProcessProcgTimeUnit
HCMProcessRetentionDuration HCMProcessRetentionDuration
HCMProcessRetentionTimeUnit HCMProcessRetentionTimeUnit
HCMProcProcessorName
_HCMProcessProcgTimeUnit _HCMProcessProcgTimeUnit
_HCMProcessRetentionTimeUnit _HCMProcessRetentionTimeUnit
_HCMProcessScenario _HCMProcessScenario
_HCMProcProcessorRole _HCMProcProcessorRole
_HCMProcessStepStatus _HCMProcessStepStatus
_HCMProcStepProcessingStatus _HCMProcStepProcessingStatus
@AbapCatalog.sqlViewName: 'CHCMPROCSTEP'
@AbapCatalog.compiler.compareFilter: true
@AbapCatalog.preserveKey: true
@AccessControl.authorizationCheck: #PRIVILEGED_ONLY
@EndUserText.label: 'HCM Process Step'
@Metadata.allowExtensions: true
@VDM.viewType: #CONSUMPTION
@ObjectModel.query.implementedBy: 'ABAP:CL_HRFIO_ASR_PROCESS_ANALYTICS'
@ObjectModel: { representativeKey: 'HCMProcessStepUUID',
                usageType.sizeCategory: #L,
                usageType.dataClass:  #TRANSACTIONAL,
                usageType.serviceQuality: #C }
@ClientHandling.algorithm: #SESSION_VARIABLE
define view C_HCMProcessStep
  as select from I_HCMProcessStep
  association [0..1] to I_HCMProcProcessorRole as _HCMProcProcessorRole on $projection.HCMProcessStepProcessorRole = _HCMProcProcessorRole.HCMProcessStepProcessorRole
  association [0..1] to I_HCMProcessStepStatus as _HCMProcessStepStatus on $projection.HCMProcessStepStatus = _HCMProcessStepStatus.HCMProcessStepStatus
  association [0..1] to I_HCMProcStepProcessingStatus as _HCMProcStepProcessingStatus on $projection.HCMProcStatusAfterUserAction = _HCMProcStepProcessingStatus.HCMProcStepProcessingStatus
{
  key HCMProcessStepUUID,
      HCMProcessScenarioUUID,
      HCMProcessStepName,
      Language,
      HCMProcessStepProcessor,
      @ObjectModel.foreignKey.association: '_HCMProcProcessorRole'
      HCMProcessStepProcessorRole,
      HCMProcessStageName,
      @ObjectModel.foreignKey.association: '_HCMProcessStepStatus'
      HCMProcessStepStatus,
      HCMProcStepStatusCriticality,
      HCMProcessStepStartDate,
      HCMProcessStepStartTime,
      HCMProcessStepStartDateTime,
      HCMProcessStepStartTimeDiff,
      HCMProcessStepCompletionDate,
      HCMProcessStepCompletionTime,
      HCMProcStpCompltnDateTme,
      HCMProcessStepCompltnTimeDiff,
      HCMProcessStepLatestStartDate,
      HCMProcessStepLatestStartTime,
      HCMProcessStepLtstStrtDateTime,
      HCMProcessStepLtstStrtTmeDiff,
      HCMProcessStepLatestEndDate,
      HCMProcessStepLatestEndTime,
      HCMProcessStepLtstEndDateTime,
      HCMProcessStepLtstEndTmeDiff,
      HCMProcessStepFwdByUserName,
      HCMProcStepNmbrOfAttachments,
      @ObjectModel.foreignKey.association: '_HCMProcStepProcessingStatus'
      HCMProcStatusAfterUserAction,
      HCMProcessBusinessStatus,
      HCMProcessUUID,
      HCMProcessNameCode,
      HCMProcessStepChgDateTime,
      HCMProcessStepDraftDateTime,
      //@Semantics.quantity.unitOfMeasure: 'HCMProcessProcgTimeUnit'

      HCMProcessProcessingDuration,
      //@Semantics.unitOfMeasure: true

      HCMProcessProcgTimeUnit,
      HCMProcessRetentionDuration,
      HCMProcessRetentionTimeUnit,
      cast ('' as abap.char( 400 )) as HCMProcProcessorName,
      /* Associations */
      //_HCMProcess,

      @ObjectModel.filter.enabled: false
      @ObjectModel.sort.enabled: false
      _HCMProcessProcgTimeUnit,
      @ObjectModel.filter.enabled: false
      @ObjectModel.sort.enabled: false
      _HCMProcessRetentionTimeUnit,
      @ObjectModel.filter.enabled: false
      @ObjectModel.sort.enabled: false
      _HCMProcessScenario,
      @ObjectModel.filter.enabled: false
      @ObjectModel.sort.enabled: false
      _HCMProcProcessorRole,
      @ObjectModel.filter.enabled: false
      @ObjectModel.sort.enabled: false
      _HCMProcessStepStatus,
      @ObjectModel.filter.enabled: false
      @ObjectModel.sort.enabled: false
      _HCMProcStepProcessingStatus
}