/APE/C_ProcessStep_VH

DDL: /APE/C_PROCESSSTEP_VH Type: view CONSUMPTION

Process Step

/APE/C_ProcessStep_VH is a Consumption CDS View that provides data about "Process Step" in SAP S/4HANA. It reads from 1 data source (/APE/C_ProcessStep_QR) and exposes 26 fields with key field ProcessStepKey. It has 10 associations to related views.

Data Sources (1)

SourceAliasJoin Type
/APE/C_ProcessStep_QR ProcessStep from

Associations (10)

CardinalityTargetAliasCondition
[0..*] /APE/C_ProcStepText _ProcessStepText _ProcessStepText.ape_parent_key = $projection.ProcessStepKey
[0..*] /APE/C_ProcStepText _PatternStepText _PatternStepText.ape_parent_key = $projection.PatternStepKey
[0..1] /APE/C_ProcessStepID_VH _ProcessStepIDText _ProcessStepIDText.ProcessStepIDKey = $projection.ProcessStepIDKey
[0..1] /APE/C_BUSMESID_VH _BusMsgText _BusMsgText.BusinessMessageIDKey = $projection.bus_msg_id_uuid
[0..1] /APE/C_ProcessID_VH _ProcessIDText _ProcessIDText.ProcessID = $projection.ProcessID
[0..1] /APE/C_Version_VH _VersionText _VersionText.Version = $projection.Version and _VersionText.ProcessCluster = $projection.ProcessCluster
[0..1] /APE/C_ProcessStepType_VH _StepTypeText _StepTypeText.Value = $projection.Type
[0..1] /APE/C_ProcessCluster_VH _ProClusterText _ProClusterText.ProcessCluster = $projection.ProcessCluster
[0..1] /APE/C_ProcessStepCategory_VH _StepCategoryText _StepCategoryText.Value = $projection.Category
[0..1] /APE/C_ProcessID_VH _TriggerProcessIDText _TriggerProcessIDText.ProcessIDKey = $projection.TriggerProcessIDKey

Annotations (9)

NameValueLevelField
AbapCatalog.sqlViewName /APE/C_PRSTPVH view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #MANDATORY view
EndUserText.label Process Step view
ObjectModel.usageType.serviceQuality #D view
ObjectModel.usageType.sizeCategory #M view
ObjectModel.usageType.dataClass #CUSTOMIZING view
VDM.viewType #CONSUMPTION view
Metadata.ignorePropagatedAnnotations true view

Fields (26)

KeyFieldSource TableSource FieldDescription
KEY ProcessStepKey /APE/C_ProcessStep_QR config_key Char
ProcessID /APE/C_ProcessStep_QR proc_id Processing
ProcessIDFilter /APE/C_ProcessStep_QR proc_id Processing
ProcessIDDescription _ProcessIDText ProcessIDDescription ProcessIDDescription
ProcessIDDescriptionISL _ProcessIDText ProcessIDDescriptionISL
Version /APE/C_ProcessStep_QR version XML Vers.
VersionFilter /APE/C_ProcessStep_QR version XML Vers.
VersionDescription _VersionText VersionDescription VersionDescription
StepSequenceNumber /APE/C_ProcessStep_QR seq_no Value Number
ProcessStepIDKey /APE/C_ProcessStep_QR proc_step_id_uuid
ProcessStepID /APE/C_ProcessStep_QR proc_step_id
ProcessStepIDDescription _ProcessStepIDText ProcessStepIDDescription
ProcessStepIDDescriptionISL _ProcessStepIDText ProcessStepIDDescriptionISL
Category /APE/C_ProcessStep_QR category Violation Category
Type /APE/C_ProcessStep_QR type Worklist Type
ProcessKey /APE/C_ProcessStep_QR ape_parent_key
ProcessCluster /APE/C_ProcessStep_QR proc_cluster
ProcessClusterFilter /APE/C_ProcessStep_QR proc_cluster
ProcessClusterDescription _ProClusterText ProcessClusterDescription
ProcessStepDescriptionISL
BusinessMessageID _BusMsgText BusinessMessageID
BusMsgDescription _BusMsgText BusinessMessageIDDescription Business Msg Description
ProcessStepClass /APE/C_ProcessStep_QR class User Group
PatternStepKey /APE/C_ProcessStep_QR pattern_step_config_uuid
TriggerProcessIDKey /APE/C_ProcessStep_QR trigger_proc_id_uuid
TriggerProcessIDDescription _TriggerProcessIDText ProcessIDDescription

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 /APE/C_ProcessStep_VH.
-- 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 /APE/C_ProcessStep_VH AS
SELECT
  ProcessStep.config_key AS ProcessStepKey,
  ProcessStep.proc_id AS ProcessID,
  ProcessStep.proc_id AS ProcessIDFilter,
  _ProcessIDText.ProcessIDDescription AS ProcessIDDescription,
  _ProcessIDText.ProcessIDDescriptionISL AS ProcessIDDescriptionISL,
  ProcessStep.version AS Version,
  ProcessStep.version AS VersionFilter,
  _VersionText.VersionDescription AS VersionDescription,
  ProcessStep.seq_no AS StepSequenceNumber,
  ProcessStep.proc_step_id_uuid AS ProcessStepIDKey,
  ProcessStep.proc_step_id AS ProcessStepID,
  _ProcessStepIDText.ProcessStepIDDescription AS ProcessStepIDDescription,
  _ProcessStepIDText.ProcessStepIDDescriptionISL AS ProcessStepIDDescriptionISL,
  ProcessStep.category AS Category,
  ProcessStep.type AS Type,
  ProcessStep.ape_parent_key AS ProcessKey,
  ProcessStep.proc_cluster AS ProcessCluster,
  ProcessStep.proc_cluster AS ProcessClusterFilter,
  _ProClusterText.ProcessClusterDescription AS ProcessClusterDescription,
  _ProcessStepText[1: language = $session.system_language ].description AS ProcessStepDescriptionISL,
  _BusMsgText.BusinessMessageID AS BusinessMessageID,
  _BusMsgText.BusinessMessageIDDescription AS BusMsgDescription,
  ProcessStep.class AS ProcessStepClass,
  ProcessStep.pattern_step_config_uuid AS PatternStepKey,
  ProcessStep.trigger_proc_id_uuid AS TriggerProcessIDKey,
  _TriggerProcessIDText.ProcessIDDescription AS TriggerProcessIDDescription
FROM /APE/C_ProcessStep_QR AS ProcessStep
LEFT OUTER JOIN /APE/C_ProcStepText AS _ProcessStepText ON _ProcessStepText.ape_parent_key = ProcessStepKey  -- association [0..*]
LEFT OUTER JOIN /APE/C_ProcStepText AS _PatternStepText ON _PatternStepText.ape_parent_key = PatternStepKey  -- association [0..*]
LEFT OUTER JOIN /APE/C_ProcessStepID_VH AS _ProcessStepIDText ON _ProcessStepIDText.ProcessStepIDKey = ProcessStepIDKey  -- association [0..1]
LEFT OUTER JOIN /APE/C_BUSMESID_VH AS _BusMsgText ON _BusMsgText.BusinessMessageIDKey = bus_msg_id_uuid  -- association [0..1]
LEFT OUTER JOIN /APE/C_ProcessID_VH AS _ProcessIDText ON _ProcessIDText.ProcessID = ProcessID  -- association [0..1]
LEFT OUTER JOIN /APE/C_Version_VH AS _VersionText ON _VersionText.Version = Version AND _VersionText.ProcessCluster = ProcessCluster  -- association [0..1]
LEFT OUTER JOIN /APE/C_ProcessStepType_VH AS _StepTypeText ON _StepTypeText.Value = Type  -- association [0..1]
LEFT OUTER JOIN /APE/C_ProcessCluster_VH AS _ProClusterText ON _ProClusterText.ProcessCluster = ProcessCluster  -- association [0..1]
LEFT OUTER JOIN /APE/C_ProcessStepCategory_VH AS _StepCategoryText ON _StepCategoryText.Value = Category  -- association [0..1]
LEFT OUTER JOIN /APE/C_ProcessID_VH AS _TriggerProcessIDText ON _TriggerProcessIDText.ProcessIDKey = TriggerProcessIDKey  -- association [0..1]
;