I_HCMProcessBasic

DDL: I_HCMPROCESSBASIC Type: view BASIC

HCM Process

I_HCMProcessBasic is a Basic CDS View that provides data about "HCM Process" in SAP S/4HANA. It reads from 1 data source (t5asrprocesses) and exposes 32 fields with key field HCMProcessUUID. It has 7 associations to related views.

Data Sources (1)

SourceAliasJoin Type
t5asrprocesses t5asrprocesses from

Associations (7)

CardinalityTargetAliasCondition
[0..1] I_HCMProcessName _HCMProcessName $projection.HCMProcessNameCode = _HCMProcessName.HCMProcessNameCode
[0..1] I_HCMProcInitiatorRole _HCMProcessInitiatorRole $projection.HCMProcessInitiatorRole = _HCMProcessInitiatorRole.HCMProcessInitiatorRole
[0..1] I_HCMProcessStatus _HCMProcessStatus $projection.HCMProcessStatus = _HCMProcessStatus.HCMProcessStatus
[0..1] I_HCMProcessApplicationType _HCMProcessApplicationType $projection.HCMProcessApplicationType = _HCMProcessApplicationType.HCMProcessApplicationType
[0..*] I_HCMProcessAffectedObject _HCMProcessAffectedObject $projection.HCMProcessAffectedObjectType = _HCMProcessAffectedObject.HCMObjectType and $projection.HCMProcessAffectedObject = _HCMProcessAffectedObject.HCMProcessAffectedObject
[0..1] I_HCMProcessAffectedObjectType _HCMProcessAffectedObjectType $projection.HCMProcessAffectedObjectType = _HCMProcessAffectedObjectType.HCMObjectType
[0..1] I_HCMProcessGroup _HCMProcessGroup $projection.HCMProcessGroup = _HCMProcessGroup.HCMProcessGroup

Annotations (14)

NameValueLevelField
AbapCatalog.sqlViewName IHCMPROC view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
AbapCatalog.buffering.status #NOT_ALLOWED view
AbapCatalog.buffering.type #NONE view
EndUserText.label HCM Process view
AccessControl.authorizationCheck #NOT_REQUIRED view
ClientHandling.algorithm #SESSION_VARIABLE view
Metadata.ignorePropagatedAnnotations true view
ObjectModel.representativeKey HCMProcessUUID view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.usageType.serviceQuality #C view
VDM.viewType #BASIC view

Fields (32)

KeyFieldSource TableSource FieldDescription
KEY HCMProcessUUID case_guid UUID
HCMProcessReferenceNumber reference_number Reference Number
HCMProcessNameCode process Trans.
HCMProcessInitiatorUserID initiator User Name
HCMProcessInitiatorRole initiator_role Initiator Role
HCMProcessRecruitingScenario xi_scenario XI Scenario
HCMProcessApplicationType application UI Application
HCMProcessAffectedObject object_key UUID
HCMProcessStartDate init_date Start Date
HCMProcessStartTime init_time Start Time
HCMProcessStartDateTime init_tst Start TimeStamp
HCMProcessStartTimeDiff init_delta Time Difference
HCMProcessCompletionDate completion_date Timestamp
HCMProcessCompletionTime completion_time End Time
HCMProcessCompltnDateTime completion_tst End Time Stamp
HCMProcessCompltnTimeDiff completion_delta Time Difference
HCMProcessNumberOfAttachments no_of_attachment No. Attachments
HCMProcessHasError error_occured Error Occurred
HCMProcessObjectVersionValue version XML Vers.
HCMProcessBusinessUserID initiator_busi Bus. Initiator
HCMProcAffcdObjDesc object_title Object Title
HCMProcessAffectedObjectType object_type Type
HCMProcessGroupReferenceNumber group_ref_number Reference Number
HCMProcessGroup process_group Process Group
HCMProcessEffectiveDate effective_date Validity Date
_HCMProcessName _HCMProcessName
_HCMProcessInitiatorRole _HCMProcessInitiatorRole
_HCMProcessStatus _HCMProcessStatus
_HCMProcessApplicationType _HCMProcessApplicationType
_HCMProcessAffectedObject _HCMProcessAffectedObject
_HCMProcessAffectedObjectType _HCMProcessAffectedObjectType
_HCMProcessGroup _HCMProcessGroup

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 I_HCMProcessBasic.
-- 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.

CREATE VIEW I_HCMProcessBasic AS
SELECT
  case_guid AS HCMProcessUUID,
  reference_number AS HCMProcessReferenceNumber,
  process AS HCMProcessNameCode,
  initiator AS HCMProcessInitiatorUserID,
  initiator_role AS HCMProcessInitiatorRole,
  xi_scenario AS HCMProcessRecruitingScenario,
  application AS HCMProcessApplicationType,
  object_key AS HCMProcessAffectedObject,
  init_date AS HCMProcessStartDate,
  init_time AS HCMProcessStartTime,
  init_tst AS HCMProcessStartDateTime,
  init_delta AS HCMProcessStartTimeDiff,
  completion_date AS HCMProcessCompletionDate,
  completion_time AS HCMProcessCompletionTime,
  completion_tst AS HCMProcessCompltnDateTime,
  completion_delta AS HCMProcessCompltnTimeDiff,
  no_of_attachment AS HCMProcessNumberOfAttachments,
  error_occured AS HCMProcessHasError,
  version AS HCMProcessObjectVersionValue,
  initiator_busi AS HCMProcessBusinessUserID,
  object_title AS HCMProcAffcdObjDesc,
  object_type AS HCMProcessAffectedObjectType,
  group_ref_number AS HCMProcessGroupReferenceNumber,
  process_group AS HCMProcessGroup,
  effective_date AS HCMProcessEffectiveDate
FROM t5asrprocesses
LEFT OUTER JOIN I_HCMProcessName AS _HCMProcessName ON HCMProcessNameCode = _HCMProcessName.HCMProcessNameCode  -- association [0..1]
LEFT OUTER JOIN I_HCMProcInitiatorRole AS _HCMProcessInitiatorRole ON HCMProcessInitiatorRole = _HCMProcessInitiatorRole.HCMProcessInitiatorRole  -- association [0..1]
LEFT OUTER JOIN I_HCMProcessStatus AS _HCMProcessStatus ON HCMProcessStatus = _HCMProcessStatus.HCMProcessStatus  -- association [0..1]
LEFT OUTER JOIN I_HCMProcessApplicationType AS _HCMProcessApplicationType ON HCMProcessApplicationType = _HCMProcessApplicationType.HCMProcessApplicationType  -- association [0..1]
LEFT OUTER JOIN I_HCMProcessAffectedObject AS _HCMProcessAffectedObject ON HCMProcessAffectedObjectType = _HCMProcessAffectedObject.HCMObjectType AND HCMProcessAffectedObject = _HCMProcessAffectedObject.HCMProcessAffectedObject  -- association [0..*]
LEFT OUTER JOIN I_HCMProcessAffectedObjectType AS _HCMProcessAffectedObjectType ON HCMProcessAffectedObjectType = _HCMProcessAffectedObjectType.HCMObjectType  -- association [0..1]
LEFT OUTER JOIN I_HCMProcessGroup AS _HCMProcessGroup ON HCMProcessGroup = _HCMProcessGroup.HCMProcessGroup  -- association [0..1]
;