/APE/I_ProcessStepCondTP_C

DDL: /APE/I_PROCESSSTEPCONDTP_C Type: view_entity TRANSACTIONAL

Process Step Conditions

/APE/I_ProcessStepCondTP_C is a Transactional CDS View that provides data about "Process Step Conditions" in SAP S/4HANA. It reads from 1 data source (/APE/I_ProcessStepCond_C) and exposes 32 fields with key field config_key. It has 12 associations to related views.

Data Sources (1)

SourceAliasJoin Type
/APE/I_ProcessStepCond_C /APE/I_ProcessStepCond_C from

Associations (12)

CardinalityTargetAliasCondition
[1..1] /APE/I_ProcessTP_C _Process $projection.ape_root_key = _Process.config_key
[1..1] /APE/I_ProcessValue_C _ProcValueLow $projection.value_low_uuid = _ProcValueLow.config_key
[1..1] /APE/I_ProcessValue_C _ProcValueHigh $projection.value_high_uuid = _ProcValueHigh.config_key
[1..1] /APE/I_ProcessStep_TP _PredStep $projection.predecessor_uuid = _PredStep.config_key
[0..*] /APE/I_ProcessValueText_C _ProcValueLowText $projection.value_low_uuid = _ProcValueLowText.ape_parent_key
[0..*] /APE/I_ProcessValueText_C _ProcValueHighText $projection.value_high_uuid = _ProcValueHighText.ape_parent_key
[0..*] /APE/I_ProcessStepText_C _ProcessStepText $projection.ape_parent_key = _ProcessStepText.ape_parent_key
[0..*] /APE/C_DomainValuesText _ConditionLinkText _ConditionLinkText.Name = '/APE/D_COND_LINK' and _ConditionLinkText.ValueCode = $projection.link
[0..*] /APE/C_DomainValuesText _CardinalityText _CardinalityText.Name = '/APE/D_CARDINALITY' and _CardinalityText.ValueCode = $projection.cardinality
[0..*] /APE/C_DomainValuesText _OperatorText _OperatorText.Name = '/APE/D_OPERATOR' and _OperatorText.ValueCode = $projection.operator
[0..*] /APE/C_DomainValuesText _StatusText _StatusText.Name = '/APE/D_PROC_STEP_STATUS' and _StatusText.ValueCode = $projection.status
[0..*] /APE/I_ProcessStepMapTP_C _ProcessStepMap

Annotations (7)

NameValueLevelField
AccessControl.authorizationCheck #MANDATORY view
EndUserText.label Process Step Conditions view
Metadata.ignorePropagatedAnnotations true view
ObjectModel.usageType.serviceQuality #X view
ObjectModel.usageType.sizeCategory #S view
ObjectModel.usageType.dataClass #MIXED view
VDM.viewType #TRANSACTIONAL view

Fields (32)

KeyFieldSource TableSource FieldDescription
KEY config_key config_key Char
ape_root_key ape_root_key
proc_cluster _Process proc_cluster
proc_id _Process proc_id Processing
version _Process version XML Vers.
seq_no _ProcessStep seq_no Value Number
condition_no condition_no
pred_proc_id
pred_version
pred_seq_no _PredStep seq_no Value Number
proc_step_id _PredStep proc_step_id
status status Workflow Status
operator operator Type of OPTION component in row type of a Ranges type
proc_value_Low _ProcValueLow proc_value
source_step source_step
mandatory mandatory Yes/No
cardinality cardinality Cardinality
link link URL
created_at_ created_at_
created_by_ created_by_
changed_at_ changed_at_
changed_by_ changed_by_
_ProcessStep _ProcessStep
_Process _Process
_ProcessStepMap _ProcessStepMap
_ProcValueLowText _ProcValueLowText
_ProcValueHighText _ProcValueHighText
_ProcessStepText _ProcessStepText
_ConditionLinkText _ConditionLinkText
_CardinalityText _CardinalityText
_OperatorText _OperatorText
_StatusText _StatusText

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/I_ProcessStepCondTP_C.
-- 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/I_ProcessStepCondTP_C AS
SELECT
  config_key,
  ape_root_key,
  _Process.proc_cluster AS proc_cluster,
  _Process.proc_id AS proc_id,
  _Process.version AS version,
  _ProcessStep.seq_no AS seq_no,
  condition_no,
  _PredStep._Process.proc_id AS pred_proc_id,
  _PredStep._Process.version AS pred_version,
  _PredStep.seq_no AS pred_seq_no,
  _PredStep.proc_step_id AS proc_step_id,
  status,
  operator,
  _ProcValueLow.proc_value AS proc_value_Low,
  source_step,
  mandatory,
  cardinality,
  link,
  created_at_,
  created_by_,
  changed_at_,
  changed_by_
FROM /APE/I_ProcessStepCond_C
LEFT OUTER JOIN /APE/I_ProcessTP_C AS _Process ON ape_root_key = _Process.config_key  -- association [1..1]
LEFT OUTER JOIN /APE/I_ProcessValue_C AS _ProcValueLow ON value_low_uuid = _ProcValueLow.config_key  -- association [1..1]
LEFT OUTER JOIN /APE/I_ProcessValue_C AS _ProcValueHigh ON value_high_uuid = _ProcValueHigh.config_key  -- association [1..1]
LEFT OUTER JOIN /APE/I_ProcessStep_TP AS _PredStep ON predecessor_uuid = _PredStep.config_key  -- association [1..1]
LEFT OUTER JOIN /APE/I_ProcessValueText_C AS _ProcValueLowText ON value_low_uuid = _ProcValueLowText.ape_parent_key  -- association [0..*]
LEFT OUTER JOIN /APE/I_ProcessValueText_C AS _ProcValueHighText ON value_high_uuid = _ProcValueHighText.ape_parent_key  -- association [0..*]
LEFT OUTER JOIN /APE/I_ProcessStepText_C AS _ProcessStepText ON ape_parent_key = _ProcessStepText.ape_parent_key  -- association [0..*]
LEFT OUTER JOIN /APE/C_DomainValuesText AS _ConditionLinkText ON _ConditionLinkText.Name = '/APE/D_COND_LINK' AND _ConditionLinkText.ValueCode = link  -- association [0..*]
LEFT OUTER JOIN /APE/C_DomainValuesText AS _CardinalityText ON _CardinalityText.Name = '/APE/D_CARDINALITY' AND _CardinalityText.ValueCode = cardinality  -- association [0..*]
LEFT OUTER JOIN /APE/C_DomainValuesText AS _OperatorText ON _OperatorText.Name = '/APE/D_OPERATOR' AND _OperatorText.ValueCode = operator  -- association [0..*]
LEFT OUTER JOIN /APE/C_DomainValuesText AS _StatusText ON _StatusText.Name = '/APE/D_PROC_STEP_STATUS' AND _StatusText.ValueCode = status  -- association [0..*]
LEFT OUTER JOIN /APE/I_ProcessStepMapTP_C AS _ProcessStepMap ON /* condition not available in parsed metadata */  -- association [0..*]
;