P_TraceQuickFilter

DDL: P_TRACEQUICKFILTER SQL: PTRCQUICKFILTER Type: view BASIC Package: ODATA_LO_VCHCLF_VCH_TRACE

CDS view for parameter search

P_TraceQuickFilter is a Basic CDS View that provides data about "CDS view for parameter search" in SAP S/4HANA. It reads from 1 data source (P_ConfignTraceParameter) and exposes 11 fields with key fields trace_guid, roundtrip_no, entry_no, parameter_no. It has 14 associations to related views. Part of development package ODATA_LO_VCHCLF_VCH_TRACE.

Data Sources (1)

SourceAliasJoin Type
P_ConfignTraceParameter TraceParameter from

Associations (14)

CardinalityTargetAliasCondition
[0..1] P_ConfignTraceParamInstance _Instance _Instance.trace_guid = TraceParameter.trace_guid and _Instance.roundtrip_no = TraceParameter.roundtrip_no and _Instance.entry_no = TraceParameter.entry_no and _Instance.parameter_no = TraceParameter.parameter_no
[0..1] P_ConfignTraceParamBOMNode _BOMNode _BOMNode.trace_guid = TraceParameter.trace_guid and _BOMNode.roundtrip_no = TraceParameter.roundtrip_no and _BOMNode.entry_no = TraceParameter.entry_no and _BOMNode.parameter_no = TraceParameter.parameter_no
[0..1] P_ConfignTraceParamClsNode _ClsNode _ClsNode.trace_guid = TraceParameter.trace_guid and _ClsNode.roundtrip_no = TraceParameter.roundtrip_no and _ClsNode.entry_no = TraceParameter.entry_no and _ClsNode.parameter_no = TraceParameter.parameter_no
[0..1] P_ConfignTraceParamRouting _Routing _Routing.trace_guid = TraceParameter.trace_guid and _Routing.roundtrip_no = TraceParameter.roundtrip_no and _Routing.entry_no = TraceParameter.entry_no and _Routing.parameter_no = TraceParameter.parameter_no
[0..1] P_ConfignTraceParamRtgSeq _RtgSeq _RtgSeq.trace_guid = TraceParameter.trace_guid and _RtgSeq.roundtrip_no = TraceParameter.roundtrip_no and _RtgSeq.entry_no = TraceParameter.entry_no and _RtgSeq.parameter_no = TraceParameter.parameter_no
[0..1] P_ConfignTraceParamRtgOp _RtgOp _RtgOp.trace_guid = TraceParameter.trace_guid and _RtgOp.roundtrip_no = TraceParameter.roundtrip_no and _RtgOp.entry_no = TraceParameter.entry_no and _RtgOp.parameter_no = TraceParameter.parameter_no
[0..1] P_ConfignTraceParamRtgPRT _RtgPRT _RtgPRT.trace_guid = TraceParameter.trace_guid and _RtgPRT.roundtrip_no = TraceParameter.roundtrip_no and _RtgPRT.entry_no = TraceParameter.entry_no and _RtgPRT.parameter_no = TraceParameter.parameter_no
[0..1] P_ConfignTraceParamDepSearch _DepSearch _DepSearch.trace_guid = TraceParameter.trace_guid and _DepSearch.roundtrip_no = TraceParameter.roundtrip_no and _DepSearch.entry_no = TraceParameter.entry_no and _DepSearch.parameter_no = TraceParameter.parameter_no
[0..1] P_ConfignTraceParamCsticSearch _CsticSearch _CsticSearch.trace_guid = TraceParameter.trace_guid and _CsticSearch.roundtrip_no = TraceParameter.roundtrip_no and _CsticSearch.entry_no = TraceParameter.entry_no and _CsticSearch.parameter_no = TraceParameter.parameter_no
[0..1] P_ConfignTraceParamCsVal _CsVal _CsVal.trace_guid = TraceParameter.trace_guid and _CsVal.roundtrip_no = TraceParameter.roundtrip_no and _CsVal.entry_no = TraceParameter.entry_no and _CsVal.parameter_no = TraceParameter.parameter_no
[0..1] P_ConfignTraceParamCsticResult _CsticResult _CsticResult.trace_guid = TraceParameter.trace_guid and _CsticResult.roundtrip_no = TraceParameter.roundtrip_no and _CsticResult.entry_no = TraceParameter.entry_no and _CsticResult.parameter_no = TraceParameter.parameter_no
[0..1] P_ConfignTraceParamDepResult _DepResult _DepResult.trace_guid = TraceParameter.trace_guid and _DepResult.roundtrip_no = TraceParameter.roundtrip_no and _DepResult.entry_no = TraceParameter.entry_no and _DepResult.parameter_no = TraceParameter.parameter_no
[0..1] P_ConfignTraceParamPricingFact _PricingFact _PricingFact.trace_guid = TraceParameter.trace_guid and _PricingFact.roundtrip_no = TraceParameter.roundtrip_no and _PricingFact.entry_no = TraceParameter.entry_no and _PricingFact.parameter_no = TraceParameter.parameter_no
[0..1] P_ConfignTraceParamVariantTab _VariantTab _VariantTab.trace_guid = TraceParameter.trace_guid and _VariantTab.roundtrip_no = TraceParameter.roundtrip_no and _VariantTab.entry_no = TraceParameter.entry_no and _VariantTab.parameter_no = TraceParameter.parameter_no

Annotations (7)

NameValueLevelField
AbapCatalog.sqlViewName PTRCQUICKFILTER view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
AccessControl.authorizationCheck #CHECK view
ClientHandling.algorithm #SESSION_VARIABLE view
VDM.viewType #BASIC view
VDM.private true view

Fields (11)

KeyFieldSource TableSource FieldDescription
KEY trace_guid trace_guid Trace ID
KEY roundtrip_no roundtrip_no Roundtrip Number
KEY entry_no entry_no INT4
KEY parameter_no parameter_no ParamNo
instance_id
class_number _ClsNode class_number
routing_text _Routing routing_text
routing_num _Routing bill_of_operations_group
sequence_num _RtgSeq bill_of_operations_sequence
PRTnum _RtgPRT production_resource_tool
cstic_name _CsticSearch cstic_name Characteristic

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 P_TraceQuickFilter.
-- 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: PTRCQUICKFILTER

CREATE VIEW P_TraceQuickFilter AS
SELECT
  trace_guid,
  roundtrip_no,
  entry_no,
  parameter_no,
  coalesce( coalesce( _Instance.instance_id, _CsticResult.instance_id ), _CsVal.instance_id ) AS instance_id,
  _ClsNode.class_number AS class_number,
  _Routing.routing_text AS routing_text,
  _Routing.bill_of_operations_group AS routing_num,
  _RtgSeq.bill_of_operations_sequence AS sequence_num,
  _RtgPRT.production_resource_tool AS PRTnum,
  _CsticSearch.cstic_name AS cstic_name
FROM P_ConfignTraceParameter AS TraceParameter
LEFT OUTER JOIN P_ConfignTraceParamInstance AS _Instance ON _Instance.trace_guid = TraceParameter.trace_guid AND _Instance.roundtrip_no = TraceParameter.roundtrip_no AND _Instance.entry_no = TraceParameter.entry_no AND _Instance.parameter_no = TraceParameter.parameter_no  -- association [0..1]
LEFT OUTER JOIN P_ConfignTraceParamBOMNode AS _BOMNode ON _BOMNode.trace_guid = TraceParameter.trace_guid AND _BOMNode.roundtrip_no = TraceParameter.roundtrip_no AND _BOMNode.entry_no = TraceParameter.entry_no AND _BOMNode.parameter_no = TraceParameter.parameter_no  -- association [0..1]
LEFT OUTER JOIN P_ConfignTraceParamClsNode AS _ClsNode ON _ClsNode.trace_guid = TraceParameter.trace_guid AND _ClsNode.roundtrip_no = TraceParameter.roundtrip_no AND _ClsNode.entry_no = TraceParameter.entry_no AND _ClsNode.parameter_no = TraceParameter.parameter_no  -- association [0..1]
LEFT OUTER JOIN P_ConfignTraceParamRouting AS _Routing ON _Routing.trace_guid = TraceParameter.trace_guid AND _Routing.roundtrip_no = TraceParameter.roundtrip_no AND _Routing.entry_no = TraceParameter.entry_no AND _Routing.parameter_no = TraceParameter.parameter_no  -- association [0..1]
LEFT OUTER JOIN P_ConfignTraceParamRtgSeq AS _RtgSeq ON _RtgSeq.trace_guid = TraceParameter.trace_guid AND _RtgSeq.roundtrip_no = TraceParameter.roundtrip_no AND _RtgSeq.entry_no = TraceParameter.entry_no AND _RtgSeq.parameter_no = TraceParameter.parameter_no  -- association [0..1]
LEFT OUTER JOIN P_ConfignTraceParamRtgOp AS _RtgOp ON _RtgOp.trace_guid = TraceParameter.trace_guid AND _RtgOp.roundtrip_no = TraceParameter.roundtrip_no AND _RtgOp.entry_no = TraceParameter.entry_no AND _RtgOp.parameter_no = TraceParameter.parameter_no  -- association [0..1]
LEFT OUTER JOIN P_ConfignTraceParamRtgPRT AS _RtgPRT ON _RtgPRT.trace_guid = TraceParameter.trace_guid AND _RtgPRT.roundtrip_no = TraceParameter.roundtrip_no AND _RtgPRT.entry_no = TraceParameter.entry_no AND _RtgPRT.parameter_no = TraceParameter.parameter_no  -- association [0..1]
LEFT OUTER JOIN P_ConfignTraceParamDepSearch AS _DepSearch ON _DepSearch.trace_guid = TraceParameter.trace_guid AND _DepSearch.roundtrip_no = TraceParameter.roundtrip_no AND _DepSearch.entry_no = TraceParameter.entry_no AND _DepSearch.parameter_no = TraceParameter.parameter_no  -- association [0..1]
LEFT OUTER JOIN P_ConfignTraceParamCsticSearch AS _CsticSearch ON _CsticSearch.trace_guid = TraceParameter.trace_guid AND _CsticSearch.roundtrip_no = TraceParameter.roundtrip_no AND _CsticSearch.entry_no = TraceParameter.entry_no AND _CsticSearch.parameter_no = TraceParameter.parameter_no  -- association [0..1]
LEFT OUTER JOIN P_ConfignTraceParamCsVal AS _CsVal ON _CsVal.trace_guid = TraceParameter.trace_guid AND _CsVal.roundtrip_no = TraceParameter.roundtrip_no AND _CsVal.entry_no = TraceParameter.entry_no AND _CsVal.parameter_no = TraceParameter.parameter_no  -- association [0..1]
LEFT OUTER JOIN P_ConfignTraceParamCsticResult AS _CsticResult ON _CsticResult.trace_guid = TraceParameter.trace_guid AND _CsticResult.roundtrip_no = TraceParameter.roundtrip_no AND _CsticResult.entry_no = TraceParameter.entry_no AND _CsticResult.parameter_no = TraceParameter.parameter_no  -- association [0..1]
LEFT OUTER JOIN P_ConfignTraceParamDepResult AS _DepResult ON _DepResult.trace_guid = TraceParameter.trace_guid AND _DepResult.roundtrip_no = TraceParameter.roundtrip_no AND _DepResult.entry_no = TraceParameter.entry_no AND _DepResult.parameter_no = TraceParameter.parameter_no  -- association [0..1]
LEFT OUTER JOIN P_ConfignTraceParamPricingFact AS _PricingFact ON _PricingFact.trace_guid = TraceParameter.trace_guid AND _PricingFact.roundtrip_no = TraceParameter.roundtrip_no AND _PricingFact.entry_no = TraceParameter.entry_no AND _PricingFact.parameter_no = TraceParameter.parameter_no  -- association [0..1]
LEFT OUTER JOIN P_ConfignTraceParamVariantTab AS _VariantTab ON _VariantTab.trace_guid = TraceParameter.trace_guid AND _VariantTab.roundtrip_no = TraceParameter.roundtrip_no AND _VariantTab.entry_no = TraceParameter.entry_no AND _VariantTab.parameter_no = TraceParameter.parameter_no  -- association [0..1]
;