ARS_V_FLP_SNAP_STATE

DDL: ARS_V_FLP_SNAP_STATE SQL: ARS_V_FLP_SSTA Type: view

API Snapshot: Snapshot State

ARS_V_FLP_SNAP_STATE is a CDS View that provides data about "API Snapshot: Snapshot State" in SAP S/4HANA. It reads from 3 data sources (ars_l_snap_job_h, ars_l_snap_state, ars_l_snap_sta_h) and exposes 6 fields with key fields counter, action. It has 1 association to related views.

Data Sources (3)

SourceAliasJoin Type
ars_l_snap_job_h job inner
ars_l_snap_state state from
ars_l_snap_sta_h state_h left_outer

Associations (1)

CardinalityTargetAliasCondition
[0..1] ATOV_USER user user.name = job.last_changed_by

Annotations (5)

NameValueLevelField
AbapCatalog.sqlViewName ARS_V_FLP_SSTA view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
AccessControl.authorizationCheck #NOT_ALLOWED view
EndUserText.label API Snapshot: Snapshot State view

Fields (6)

KeyFieldSource TableSource FieldDescription
KEY counter ars_l_snap_state counter Version
KEY action ars_l_snap_state action User action
system_id ars_l_snap_state system_id System ID
clientNULL0astimestamp
clientNULL0ascreated_on
created_by ars_l_snap_job_h created_by Version Created By

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_SNAP_STATE.
-- 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_SSTA

CREATE VIEW ARS_V_FLP_SNAP_STATE AS
SELECT
  state.counter AS counter,
  state.action AS action,
  state.system_id AS system_id,
  coalesce( dats_tims_to_tstmp( job.last_changed_on, job.last_changed_at, 'UTC', $session.client, 'NULL' ) , 0 ) as timestamp AS clientNULL0astimestamp,
  coalesce( dats_tims_to_tstmp( job.created_on, job.created_at, 'UTC', $session.client, 'NULL' ) , 0 ) as created_on AS clientNULL0ascreated_on,
  job.created_by AS created_by
FROM ars_l_snap_state AS state
INNER JOIN ars_l_snap_job_h AS job ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN ars_l_snap_sta_h AS state_h ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN ATOV_USER AS user ON user.name = job.last_changed_by  -- association [0..1]
;