SWF_DAAG_RETENTION_SETTINGS

DDL: SWF_DAAG_RETENTION_SETTINGS SQL: SWFDAAGRETSET Type: view Package: SWF_DAAG

Retention times of final WF instances

SWF_DAAG_RETENTION_SETTINGS is a CDS View that provides data about "Retention times of final WF instances" in SAP S/4HANA. It reads from 4 data sources (sxmsconfdf, sxmsconfvl, sww_task_daag, swwwihead) and exposes 4 fields with key fields topLevelTask, workflowInstance. Part of development package SWF_DAAG.

Data Sources (4)

SourceAliasJoin Type
sxmsconfdf defaultSettings left_outer
sxmsconfvl systemSettings left_outer
sww_task_daag taskRetentionSettings left_outer
swwwihead workflowInstance from

Annotations (5)

NameValueLevelField
AbapCatalog.sqlViewName SWFDAAGRETSET view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
AccessControl.authorizationCheck #NOT_REQUIRED view
EndUserText.label Retention times of final WF instances view

Fields (4)

KeyFieldSource TableSource FieldDescription
KEY topLevelTask swwwihead wi_rh_task Task
KEY workflowInstance swwwihead wi_id WorkItem ID
finishTimestamp swwwihead wi_aed_timestamp Completed
int4endassystemRetentionTimeInDays

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 SWF_DAAG_RETENTION_SETTINGS.
-- 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: SWFDAAGRETSET

CREATE VIEW SWF_DAAG_RETENTION_SETTINGS AS
SELECT
  workflowInstance.wi_rh_task AS topLevelTask,
  workflowInstance.wi_id AS workflowInstance,
  workflowInstance.wi_aed_timestamp AS finishTimestamp,
  case when systemSettings.value is not null then cast ( cast( systemSettings.value as abap.numc( 10 ) ) as abap.int4 ) else cast ( cast( defaultSettings.value as abap.numc( 10 ) ) as abap.int4 ) end as systemRetentionTimeInDays AS int4endassystemRetentionTimeInDays
FROM swwwihead AS workflowInstance
LEFT OUTER JOIN sww_task_daag AS taskRetentionSettings ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN sxmsconfdf AS defaultSettings ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN sxmsconfvl AS systemSettings ON /* join condition not captured in parsed metadata */
;