P_TraceQuickFilter
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)
| Source | Alias | Join Type |
|---|---|---|
| P_ConfignTraceParameter | TraceParameter | from |
Associations (14)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [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)
| Name | Value | Level | Field |
|---|---|---|---|
| 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)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| 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]
;
Learn More
- VDM (Virtual Data Model) in SAP S/4HANA Explained
- Types of CDS Views: Basic, Composite, Consumption, and Transactional
- CDS View Annotations — A Complete Guide
- What Is a CDS View in SAP S/4HANA?
- SAP Tables vs CDS Views — Key Differences
- Understanding Data Lineage in SAP S/4HANA
- CDS View Field Mapping and Associations
- Understanding the SAP S/4HANA Data Model
- CDS View Extensions and Custom Fields in SAP S/4HANA
- Released APIs and Stability Contracts in SAP S/4HANA
- BSEG to ACDOCA: The Universal Journal Migration
- Business Partner Migration: KNA1/LFA1 to BUT000
- Material Document Migration: MSEG/MKPF to MATDOC
- How to Find the Right CDS View for an SAP Table
- BW Extractor to CDS View Migration Guide
- S/4HANA CDS View Deprecation: What You Need to Know
- ABAP CDS View Tutorial — From Basics to Real-World Examples
- RAP and CDS Views — Building Transactional Apps in SAP S/4HANA
- Sales Document Status Migration: VBUP/VBUK Removal in S/4HANA
- CO Tables in S/4HANA: COEP, COBK, COSS, COSP to ACDOCA