ARS_V_FLP_SNAPSHOT_BASE

DDL: ARS_V_FLP_SNAPSHOT_BASE SQL: ARS_V_FLP_SNAPB Type: view

API Release: General Info of Snapshot

ARS_V_FLP_SNAPSHOT_BASE is a CDS View that provides data about "API Release: General Info of Snapshot" in SAP S/4HANA. It reads from 4 data sources (ARS_V_FLP_SNAP_LAST_ACTION, ARS_V_FLP_NT_XTRC_APIS_COUNT, ARS_V_SNAPSHOT, ARS_V_FLP_TOTAL_APIS_COUNT) and exposes 10 fields with key field counter. It has 4 associations to related views.

Data Sources (4)

SourceAliasJoin Type
ARS_V_FLP_SNAP_LAST_ACTION last_action inner
ARS_V_FLP_NT_XTRC_APIS_COUNT not_extracted_apis left_outer
ARS_V_SNAPSHOT snap from
ARS_V_FLP_TOTAL_APIS_COUNT total_apis left_outer

Associations (4)

CardinalityTargetAliasCondition
[0..*] ARS_V_FLP_OBJECTS_IN_SNAPSHOT _content _content.software_component = snap.software_component and _content.major_release = snap.major_release and _content.minor_release = snap.minor_release and _content.counter = snap.counter
[0..*] ARS_V_FLP_SNAP_STATE_HIST _history _history.software_component = snap.software_component and _history.major_release = snap.major_release and _history.minor_release = snap.minor_release and _history.counter = snap.counter
[0..*] ARS_V_SNAPSHOT_NOTES _notes _notes.software_component = snap.software_component and _notes.major_release = snap.major_release and _notes.minor_release = snap.minor_release and _notes.counter = snap.counter
[0..1] ARS_V_FLP_SNAP_BALLOG _ballog _ballog.software_component = snap.software_component and _ballog.major_release = snap.major_release and _ballog.minor_release = snap.minor_release and _ballog.counter = snap.counter

Annotations (5)

NameValueLevelField
AbapCatalog.sqlViewName ARS_V_FLP_SNAPB view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
AccessControl.authorizationCheck #NOT_ALLOWED view
EndUserText.label API Release: General Info of Snapshot view

Fields (10)

KeyFieldSource TableSource FieldDescription
KEY counter ARS_V_SNAPSHOT counter Version
action ARS_V_FLP_SNAP_LAST_ACTION action User action
action_descr ARS_V_FLP_SNAP_LAST_ACTION action_descr
created_by ARS_V_SNAPSHOT created_by Version Created By
clientNULLascreated_on
is_outdated ARS_V_SNAPSHOT is_outdated
_content _content
_history _history
_notes _notes
_ballog _ballog

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 ARS_V_FLP_SNAPSHOT_BASE.
-- 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: ARS_V_FLP_SNAPB

CREATE VIEW ARS_V_FLP_SNAPSHOT_BASE AS
SELECT
  snap.counter AS counter,
  last_action.action AS action,
  last_action.action_descr AS action_descr,
  snap.created_by AS created_by,
  dats_tims_to_tstmp( snap.created_on, snap.created_at, 'UTC', $session.client, 'NULL' ) as created_on AS clientNULLascreated_on,
  snap.is_outdated AS is_outdated
FROM ARS_V_SNAPSHOT AS snap
INNER JOIN ARS_V_FLP_SNAP_LAST_ACTION AS last_action ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN ARS_V_FLP_TOTAL_APIS_COUNT AS total_apis ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN ARS_V_FLP_NT_XTRC_APIS_COUNT AS not_extracted_apis ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN ARS_V_FLP_OBJECTS_IN_SNAPSHOT AS _content ON _content.software_component = snap.software_component AND _content.major_release = snap.major_release AND _content.minor_release = snap.minor_release AND _content.counter = snap.counter  -- association [0..*]
LEFT OUTER JOIN ARS_V_FLP_SNAP_STATE_HIST AS _history ON _history.software_component = snap.software_component AND _history.major_release = snap.major_release AND _history.minor_release = snap.minor_release AND _history.counter = snap.counter  -- association [0..*]
LEFT OUTER JOIN ARS_V_SNAPSHOT_NOTES AS _notes ON _notes.software_component = snap.software_component AND _notes.major_release = snap.major_release AND _notes.minor_release = snap.minor_release AND _notes.counter = snap.counter  -- association [0..*]
LEFT OUTER JOIN ARS_V_FLP_SNAP_BALLOG AS _ballog ON _ballog.software_component = snap.software_component AND _ballog.major_release = snap.major_release AND _ballog.minor_release = snap.minor_release AND _ballog.counter = snap.counter  -- association [0..1]
;