C_HCMProcess

DDL: C_HCMPROCESS SQL: CHCMPROCESS Type: view CONSUMPTION

HCM Process

C_HCMProcess is a Consumption CDS View that provides data about "HCM Process" in SAP S/4HANA. It reads from 1 data source (ihcmprocess) and exposes 74 fields with key field HCMProcessUUID. It has 16 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
ihcmprocess I_HCMProcess from

Associations (16)

CardinalityTargetAliasCondition
[0..*] C_HCMProcessStep _HCMProcessStep $projection.HCMProcessUUID = _HCMProcessStep.HCMProcessUUID
[0..1] I_HCMProcessStatusVH _HCMProcessStatus $projection.HCMProcessStatus = _HCMProcessStatus.HCMProcessStatus
[0..1] I_HCMProcessName _HCMProcessName $projection.HCMProcessNameCode = _HCMProcessName.HCMProcessNameCode
[0..1] I_HCMProcessApplicationTypeVH _HCMProcessApplicationType $projection.HCMProcessApplicationType = _HCMProcessApplicationType.HCMProcessApplicationType
[0..1] I_HCMProcessInitiator _HCMProcessInitiator $projection.HCMProcessInitiatorUserID = _HCMProcessInitiator.HCMProcessInitiatorUserID
[0..1] C_HCMProcAffcdObjQuickVw _HCMAffcdObjQuickView $projection.HCMProcessAffectedObjectType = _HCMAffcdObjQuickView.HCMObjectType and $projection.HCMProcessAffectedObject = _HCMAffcdObjQuickView.HCMProcessAffectedObject
[0..1] I_HCMProcessAffectedObjectType _HCMProcessAffectedObjectType $projection.HCMProcessAffectedObjectType = _HCMProcessAffectedObjectType.HCMObjectType
[0..1] I_HCMPersonnelArea _HCMPersonnelArea $projection.HCMPersonnelArea = _HCMPersonnelArea.HCMPersonnelArea
[0..1] I_HCMPersonnelSubarea _HCMPersonnelSubarea $projection.HCMPersonnelSubarea = _HCMPersonnelSubarea.HCMPersonnelSubarea and $projection.HCMPersonnelArea = _HCMPersonnelSubarea.HCMPersonnelArea
[0..1] I_HCMEmployeeGroup _HCMEmployeeGroup $projection.HCMEmployeeGroup = _HCMEmployeeGroup.HCMEmployeeGroup
[0..1] I_HCMEmployeeSubgroup _HCMEmployeeSubgroup $projection.HCMEmployeeSubgroup = _HCMEmployeeSubgroup.HCMEmployeeSubgroup
[0..1] I_CompanyCode _HCMEmployeeCompanyCode $projection.HCMEmployeeCompanyCode = _HCMEmployeeCompanyCode.CompanyCode
[0..1] I_HCMPositionVH _HCMEmployeePosition $projection.HCMEmployeePosition = _HCMEmployeePosition.HCMPosition and $projection.HCMProcessAffectedObjectType = _HCMEmployeePosition.HCMObjectType
[0..1] I_HCMProcInitiatorRole _HCMProcInitiatorRole $projection.HCMProcessInitiatorRole = _HCMProcInitiatorRole.HCMProcessInitiatorRole
[0..1] I_HCMProcessGroup _HCMProcessGroup $projection.HCMProcessGroup = _HCMProcessGroup.HCMProcessGroup
[0..*] I_HCMOrganizationalUnit _HCMOrganizationalUnit $projection.HCMOrganizationalUnit = _HCMOrganizationalUnit.HCMOrganizationalUnit

Annotations (13)

NameValueLevelField
AbapCatalog.sqlViewName CHCMPROCESS view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
AccessControl.authorizationCheck #NOT_REQUIRED view
ClientHandling.algorithm #SESSION_VARIABLE view
VDM.viewType #CONSUMPTION view
Metadata.allowExtensions true view
ObjectModel.query.implementedBy ABAP:CL_HRFIO_ASR_PROCESS_ANALYTICS view
ObjectModel.representativeKey HCMProcessUUID view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.usageType.serviceQuality #C view
EndUserText.label HCM Process 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 (74)

KeyFieldSource TableSource FieldDescription
KEY HCMProcessUUID hcmprocessuuid Case Key
HCMNmbrOfProcesses hcmnmbrofprocesses Number of Processes
HCMProcessReferenceNumber hcmprocessreferencenumber Reference Number
HCMProcessNameCode hcmprocessnamecode Process
HCMProcessDescription
HCMProcessInitiatorUserID hcmprocessinitiatoruserid ProcessInitiator
HCMProcessInitiatorRole hcmprocessinitiatorrole Initiator Role
HCMProcessRecruitingScenario hcmprocessrecruitingscenario XI Scenario
HCMProcessStatus hcmprocessstatus Process Status
HCMProcessStatusCriticality hcmprocessstatuscriticality
HCMNmbrOfCompletedProcesses hcmnmbrofcompletedprocesses Completed Processes
HCMNmbrOfOpenProcesses hcmnmbrofopenprocesses Open Processes
HCMNmbrOfIncorrectProcesses hcmnmbrofincorrectprocesses Erroneous Processes
HCMProcessApplicationType hcmprocessapplicationtype Appl. Type
HCMNmbrOfPersAdminProcesses hcmnmbrofpersadminprocesses
HCMNmbrOfPersDevProcesses hcmnmbrofpersdevprocesses
HCMProcessAffectedObject hcmprocessaffectedobject Object Key
HCMProcessStartDate hcmprocessstartdate Start Date
HCMProcessStartTime hcmprocessstarttime Start Time
HCMProcessStartDateTime hcmprocessstartdatetime Start TimeStamp
HCMProcessStartTimeDiff hcmprocessstarttimediff Time Difference
HCMProcessCompletionDate hcmprocesscompletiondate End Date
HCMProcessCompletionTime hcmprocesscompletiontime End Time
HCMProcessCompltnDateTime hcmprocesscompltndatetime End Time Stamp
HCMProcExecutionDuration
HCMProcExecutionDurationUnit hcmprocexecutiondurationunit Internal UoM
HCMProcExecutionTimeInDays
HCMProcExecutionTimeInDaysUnit hcmprocexecutiontimeindaysunit Internal UoM
HCMProcessCompltnTimeDiff hcmprocesscompltntimediff Time Difference
HCMProcessNumberOfAttachments hcmprocessnumberofattachments No. Attachments
HCMProcessHasError hcmprocesshaserror Error Occurred
HCMProcessObjectVersionValue hcmprocessobjectversionvalue ProcObj.Version
HCMProcessBusinessUserID hcmprocessbusinessuserid Bus. Initiator
HCMProcAffcdObjDesc hcmprocaffcdobjdesc Object Title
HCMProcessAffectedObjectType hcmprocessaffectedobjecttype Object Type
HCMProcessGroupReferenceNumber hcmprocessgroupreferencenumber Reference Number
HCMProcessGroup hcmprocessgroup Process Group
HCMProcessEffectiveDate hcmprocesseffectivedate Date
HCMProcStartMonth hcmprocstartmonth Calendar Month
HCMProcStartQuarter hcmprocstartquarter Calendar Quarter
HCMProcStartWeek hcmprocstartweek Calendar Week
HCMOrganizationalUnit hcmorganizationalunit Org. Unit
HCMProcAvgExecutionDuration
HCMProcessErrorRate
HCMProcAvgProcessingDuration
HCMProcAvgRetentionDuration
HCMProcessOpenRate
HCMProcessCompletionRate
HCMPersonnelArea hcmpersonnelarea Personnel area
HCMPersonnelSubarea hcmpersonnelsubarea Pers. subarea
HCMProcessProcessingDuration hcmprocessprocessingduration
HCMProcessRetentionDuration hcmprocessretentionduration
HCMProcessProcgTimeUnit hcmprocessprocgtimeunit Proc. Time Unit
HCMProcessRetentionTimeUnit hcmprocessretentiontimeunit Ret. Period Unit
HCMEmployeeGroup hcmemployeegroup EE group
HCMEmployeeSubgroup hcmemployeesubgroup EE subgroup
HCMEmployeeCompanyCode hcmemployeecompanycode Company Code
HCMEmployeePosition hcmemployeeposition Position
_HCMProcessStatus _HCMProcessStatus
_HCMProcessName _HCMProcessName
_HCMProcessStep _HCMProcessStep
_HCMProcessApplicationType _HCMProcessApplicationType
_HCMProcessInitiator _HCMProcessInitiator
_HCMAffcdObjQuickView _HCMAffcdObjQuickView
_HCMProcessAffectedObjectType _HCMProcessAffectedObjectType
_HCMPersonnelArea _HCMPersonnelArea
_HCMPersonnelSubarea _HCMPersonnelSubarea
_HCMEmployeeGroup _HCMEmployeeGroup
_HCMEmployeeSubgroup _HCMEmployeeSubgroup
_HCMEmployeeCompanyCode _HCMEmployeeCompanyCode
_HCMProcInitiatorRole _HCMProcInitiatorRole
_HCMEmployeePosition _HCMEmployeePosition
_HCMProcessGroup _HCMProcessGroup
_HCMOrganizationalUnit _HCMOrganizationalUnit

Derived SQL interpretation, reconstructed from the parsed view metadata (data sources, associations, and field mappings). SAP annotations are omitted and the structure is reformulated as SQL — this is a functional approximation, not the verbatim SAP source.

-- Derived SQL interpretation of CDS view C_HCMProcess.
-- Reconstructed from parsed metadata (data sources, associations, fields).
-- SAP annotations are omitted and the structure is reformulated as SQL;
-- this is a functional approximation, not the verbatim SAP source. Some join
-- conditions may be unavailable and a few CDS constructs are kept as-is.
-- SQL view name: CHCMPROCESS

CREATE VIEW C_HCMProcess AS
SELECT
  HCMProcessUUID,
  HCMNmbrOfProcesses,
  HCMProcessReferenceNumber,
  HCMProcessNameCode,
  _HCMProcessName._Text[1:Language=$session.system_language].HCMProcessDescription AS HCMProcessDescription,
  HCMProcessInitiatorUserID,
  HCMProcessInitiatorRole,
  HCMProcessRecruitingScenario,
  HCMProcessStatus,
  HCMProcessStatusCriticality,
  HCMNmbrOfCompletedProcesses,
  HCMNmbrOfOpenProcesses,
  HCMNmbrOfIncorrectProcesses,
  HCMProcessApplicationType,
  HCMNmbrOfPersAdminProcesses,
  HCMNmbrOfPersDevProcesses,
  HCMProcessAffectedObject,
  HCMProcessStartDate,
  HCMProcessStartTime,
  HCMProcessStartDateTime,
  HCMProcessStartTimeDiff,
  HCMProcessCompletionDate,
  HCMProcessCompletionTime,
  HCMProcessCompltnDateTime,
  fltp_to_dec(hcmprocexecutionduration as abap.dec(13,2)) AS HCMProcExecutionDuration,
  HCMProcExecutionDurationUnit,
  fltp_to_dec(hcmprocexecutiontimeindays as abap.dec(13,2)) AS HCMProcExecutionTimeInDays,
  HCMProcExecutionTimeInDaysUnit,
  HCMProcessCompltnTimeDiff,
  HCMProcessNumberOfAttachments,
  HCMProcessHasError,
  HCMProcessObjectVersionValue,
  HCMProcessBusinessUserID,
  HCMProcAffcdObjDesc,
  HCMProcessAffectedObjectType,
  HCMProcessGroupReferenceNumber,
  HCMProcessGroup,
  HCMProcessEffectiveDate,
  HCMProcStartMonth,
  HCMProcStartQuarter,
  HCMProcStartWeek,
  HCMOrganizationalUnit,
  cast (0 as abap.dec (13,2)) AS HCMProcAvgExecutionDuration,
  cast ('00' as abap.numc(2)) AS HCMProcessErrorRate,
  cast (0 as abap.dec (13,2)) AS HCMProcAvgProcessingDuration,
  cast (0 as abap.dec (13,2)) AS HCMProcAvgRetentionDuration,
  cast ('00' as abap.numc(2)) AS HCMProcessOpenRate,
  cast ('00' as abap.numc(2)) AS HCMProcessCompletionRate,
  HCMPersonnelArea,
  HCMPersonnelSubarea,
  HCMProcessProcessingDuration,
  HCMProcessRetentionDuration,
  HCMProcessProcgTimeUnit,
  HCMProcessRetentionTimeUnit,
  HCMEmployeeGroup,
  HCMEmployeeSubgroup,
  HCMEmployeeCompanyCode,
  HCMEmployeePosition
FROM ihcmprocess AS I_HCMProcess
LEFT OUTER JOIN C_HCMProcessStep AS _HCMProcessStep ON HCMProcessUUID = _HCMProcessStep.HCMProcessUUID  -- association [0..*]
LEFT OUTER JOIN I_HCMProcessStatusVH AS _HCMProcessStatus ON HCMProcessStatus = _HCMProcessStatus.HCMProcessStatus  -- association [0..1]
LEFT OUTER JOIN I_HCMProcessName AS _HCMProcessName ON HCMProcessNameCode = _HCMProcessName.HCMProcessNameCode  -- association [0..1]
LEFT OUTER JOIN I_HCMProcessApplicationTypeVH AS _HCMProcessApplicationType ON HCMProcessApplicationType = _HCMProcessApplicationType.HCMProcessApplicationType  -- association [0..1]
LEFT OUTER JOIN I_HCMProcessInitiator AS _HCMProcessInitiator ON HCMProcessInitiatorUserID = _HCMProcessInitiator.HCMProcessInitiatorUserID  -- association [0..1]
LEFT OUTER JOIN C_HCMProcAffcdObjQuickVw AS _HCMAffcdObjQuickView ON HCMProcessAffectedObjectType = _HCMAffcdObjQuickView.HCMObjectType AND HCMProcessAffectedObject = _HCMAffcdObjQuickView.HCMProcessAffectedObject  -- association [0..1]
LEFT OUTER JOIN I_HCMProcessAffectedObjectType AS _HCMProcessAffectedObjectType ON HCMProcessAffectedObjectType = _HCMProcessAffectedObjectType.HCMObjectType  -- association [0..1]
LEFT OUTER JOIN I_HCMPersonnelArea AS _HCMPersonnelArea ON HCMPersonnelArea = _HCMPersonnelArea.HCMPersonnelArea  -- association [0..1]
LEFT OUTER JOIN I_HCMPersonnelSubarea AS _HCMPersonnelSubarea ON HCMPersonnelSubarea = _HCMPersonnelSubarea.HCMPersonnelSubarea AND HCMPersonnelArea = _HCMPersonnelSubarea.HCMPersonnelArea  -- association [0..1]
LEFT OUTER JOIN I_HCMEmployeeGroup AS _HCMEmployeeGroup ON HCMEmployeeGroup = _HCMEmployeeGroup.HCMEmployeeGroup  -- association [0..1]
LEFT OUTER JOIN I_HCMEmployeeSubgroup AS _HCMEmployeeSubgroup ON HCMEmployeeSubgroup = _HCMEmployeeSubgroup.HCMEmployeeSubgroup  -- association [0..1]
LEFT OUTER JOIN I_CompanyCode AS _HCMEmployeeCompanyCode ON HCMEmployeeCompanyCode = _HCMEmployeeCompanyCode.CompanyCode  -- association [0..1]
LEFT OUTER JOIN I_HCMPositionVH AS _HCMEmployeePosition ON HCMEmployeePosition = _HCMEmployeePosition.HCMPosition AND HCMProcessAffectedObjectType = _HCMEmployeePosition.HCMObjectType  -- association [0..1]
LEFT OUTER JOIN I_HCMProcInitiatorRole AS _HCMProcInitiatorRole ON HCMProcessInitiatorRole = _HCMProcInitiatorRole.HCMProcessInitiatorRole  -- association [0..1]
LEFT OUTER JOIN I_HCMProcessGroup AS _HCMProcessGroup ON HCMProcessGroup = _HCMProcessGroup.HCMProcessGroup  -- association [0..1]
LEFT OUTER JOIN I_HCMOrganizationalUnit AS _HCMOrganizationalUnit ON HCMOrganizationalUnit = _HCMOrganizationalUnit.HCMOrganizationalUnit  -- association [0..*]
;