SWF_FLEX_TEXT_TRANS_STATE

DDL: SWF_FLEX_TEXT_TRANS_STATE SQL: SWFFLEXTEXTSTA Type: view

Translation Progress

SWF_FLEX_TEXT_TRANS_STATE is a CDS View that provides data about "Translation Progress" in SAP S/4HANA. It reads from 9 data sources and exposes 9 fields with key field wf_id.

Data Sources (9)

SourceAliasJoin Type
swf_flex_text_tl skills inner
swf_flex_text_tl skills inner
swf_flex_text text inner
swf_flex_text text inner
swf_flex_text_hd textHd inner
swf_flex_text_hd textHd inner
swf_flex_text_wf textWf from
swf_flex_text_wf textWf union_all
swf_flex_templat workflow_template left_outer

Annotations (6)

NameValueLevelField
AbapCatalog.sqlViewName SWFFLEXTEXTSTA 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 (9)

KeyFieldSource TableSource FieldDescription
KEY wf_id swf_flex_text_wf wf_id Workflow ID
nofOutdated
nofTranslated
nofExported
wf_id Workflow ID
nofOutdated
nofTranslated
nofExported
nofNotExported

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_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: SWFFLEXTEXTSTA

CREATE VIEW SWF_FLEX_TEXT_TRANS_STATE AS
SELECT
  textWf.wf_id AS wf_id,
  sum( case text.outdated when 'X' then 1 else 0 end ) AS nofOutdated,
  sum( case text.outdated when ' ' then 1 else 0 end ) AS nofTranslated,
  sum( case text.transported when 'X' then 1 else 0 end ) AS nofExported,
  case coalesce( workflow_template.appl_obj_id, 'X' ) when 'X' then 0 else sum( case text.transported when ' ' then 1 else 0 end ) end AS nofNotExported
FROM swf_flex_text_wf AS textWf
INNER JOIN swf_flex_text_hd AS textHd ON /* join condition not captured in parsed metadata */
INNER JOIN swf_flex_text AS text ON /* join condition not captured in parsed metadata */
INNER JOIN swf_flex_text_tl AS skills ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN swf_flex_templat AS workflow_template ON /* join condition not captured in parsed metadata */
-- UNION ALL with additional select branch(es): swf_flex_text_wf
;