SWF_FLEX_TEXT_TRANS_PROG

DDL: SWF_FLEX_TEXT_TRANS_PROG SQL: SWFFLEXTEXTTRP Type: view

Translation Progress

SWF_FLEX_TEXT_TRANS_PROG is a CDS View that provides data about "Translation Progress" in SAP S/4HANA. It reads from 4 data sources (SWF_FLEX_TEXT_WAITING_SINCE_V, SWF_FLEX_TEXT_TRANS_STATE, SWF_FLEX_TEXT_NOF_TEXTID, swf_flex_text_wf) and exposes 8 fields with key fields scenario_id, wf_id.

Data Sources (4)

SourceAliasJoin Type
SWF_FLEX_TEXT_WAITING_SINCE_V since left_outer
SWF_FLEX_TEXT_TRANS_STATE state left_outer
SWF_FLEX_TEXT_NOF_TEXTID textNof inner
swf_flex_text_wf textWf from

Annotations (6)

NameValueLevelField
AbapCatalog.sqlViewName SWFFLEXTEXTTRP view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
AbapCatalog.dataMaintenance #RESTRICTED view
AccessControl.authorizationCheck #NOT_REQUIRED view
EndUserText.label Translation Progress view

Fields (8)

KeyFieldSource TableSource FieldDescription
KEY scenario_id swf_flex_text_wf scenario_id Workflow definition
KEY wf_id swf_flex_text_wf wf_id Workflow ID
nofOutdated
nofTranslated
waitingSince
nofExported
nofNotExported
nofTexts

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_FLEX_TEXT_TRANS_PROG.
-- 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: SWFFLEXTEXTTRP

CREATE VIEW SWF_FLEX_TEXT_TRANS_PROG AS
SELECT
  textWf.scenario_id AS scenario_id,
  textWf.wf_id AS wf_id,
  coalesce( state.nofOutdated , 0 ) AS nofOutdated,
  coalesce( state.nofTranslated , 0 ) AS nofTranslated,
  coalesce( since.waitingSince, 0 ) AS waitingSince,
  coalesce( state.nofExported , 0 ) AS nofExported,
  coalesce( state.nofNotExported , 0 ) AS nofNotExported,
  coalesce( textNof.nofTexts, 0 ) AS nofTexts
FROM swf_flex_text_wf AS textWf
INNER JOIN SWF_FLEX_TEXT_NOF_TEXTID AS textNof ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN SWF_FLEX_TEXT_TRANS_STATE AS state ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN SWF_FLEX_TEXT_WAITING_SINCE_V AS since ON /* join condition not captured in parsed metadata */
;