P_SadlCdsBaseMock

DDL: SADL_GEN_TEST_BASE_MOCK SQL: P_SADLCDSMOCK Type: view

P_SadlCdsBaseMock is a CDS View in SAP S/4HANA. It reads from 1 data source (scarr) and exposes 5 fields. It has 3 associations to related views.

Data Sources (1)

SourceAliasJoin Type
scarr db from

Associations (3)

CardinalityTargetAliasCondition
[0..1] p_sadlcdsbasemock _deliveryStatus _deliveryStatus.delivery_status = $projection.delivery_status
[0..1] p_sadlcdsbasemock _Currency _Currency.currency_code = $projection.currency_code
[0..1] p_sadlcdsbasemock _AssocWithConstant _AssocWithConstant.currency_code = $projection.currency_code and _AssocWithConstant.element_001 = 'AA'

Annotations (1)

NameValueLevelField
AbapCatalog.sqlViewName P_SADLCDSMOCK view

Fields (5)

KeyFieldSource TableSource FieldDescription
element_001 scarr carrid Carrier
element_002 scarr carrid Carrier
_Currency _Currency
_deliveryStatus _deliveryStatus
_AssocWithConstant _AssocWithConstant

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_SadlCdsBaseMock.
-- 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: P_SADLCDSMOCK

CREATE VIEW P_SadlCdsBaseMock AS
SELECT
  db.carrid AS element_001,
  db.carrid AS element_002
FROM scarr AS db
LEFT OUTER JOIN p_sadlcdsbasemock AS _deliveryStatus ON _deliveryStatus.delivery_status = delivery_status  -- association [0..1]
LEFT OUTER JOIN p_sadlcdsbasemock AS _Currency ON _Currency.currency_code = currency_code  -- association [0..1]
LEFT OUTER JOIN p_sadlcdsbasemock AS _AssocWithConstant ON _AssocWithConstant.currency_code = currency_code AND _AssocWithConstant.element_001 = 'AA'  -- association [0..1]
;