atov_ppl_merge_staging

DDL: ATOV_PPL_MERGE_STAGING Type: view_entity Package: S_ATO_PARALLEL_PROJECT_LINE

ATO - PPL Merge Staging

atov_ppl_merge_staging is a CDS View that provides data about "ATO - PPL Merge Staging" in SAP S/4HANA. It reads from 1 data source (ATOV_PPL_MERGE_STAGING_BASE) and exposes 15 fields with key fields ItemType, ItemId. It has 6 associations to related views. Part of development package S_ATO_PARALLEL_PROJECT_LINE.

Data Sources (1)

SourceAliasJoin Type
ATOV_PPL_MERGE_STAGING_BASE StagingBaseItem from

Associations (6)

CardinalityTargetAliasCondition
[0..1] ATOV_TEXT_ADAPTATION_TYPE Adaptation_Type_Texts Adaptation_Type_Texts.code = StagingBaseItem.ItemType and Adaptation_Type_Texts.language = $session.system_language
[1] ATOV_TEXT_COL_ITEM_STATUS Col_Item_Status_Texts Col_Item_Status_Texts.code = StagingBaseItem.Status and Col_Item_Status_Texts.language = $session.system_language
[1] ATOV_TEXT_PPL_CONFLICT_STATE PPL_Conflict_State_Texts PPL_Conflict_State_Texts.code = StagingBaseItem.ConflictStatus and PPL_Conflict_State_Texts.language = $session.system_language
[1] ATOV_USER Changed_By_Description Changed_By_Description.name = StagingBaseItem.StagingChangedBy
[1] ATOV_ADAPTATION_TYPE Adaptation_Type Adaptation_Type.code = StagingBaseItem.ItemType
[1] ato_cols Collection Collection.collection_id = StagingBaseItem.CollectionId

Annotations (6)

NameValueLevelField
AccessControl.authorizationCheck #NOT_ALLOWED view
EndUserText.label ATO - PPL Merge Staging view
Metadata.ignorePropagatedAnnotations true view
ObjectModel.usageType.serviceQuality #X view
ObjectModel.usageType.sizeCategory #S view
ObjectModel.usageType.dataClass #MIXED view

Fields (15)

KeyFieldSource TableSource FieldDescription
KEY ItemType ATOV_PPL_MERGE_STAGING_BASE ItemType Object Type
KEY ItemId ATOV_PPL_MERGE_STAGING_BASE ItemId Russia Statutory Reporting Report Land Tax, Run Item ID
StagingChangedBy ATOV_PPL_MERGE_STAGING_BASE StagingChangedBy Username
StagingChangedAt ATOV_PPL_MERGE_STAGING_BASE StagingChangedAt Time Stamp
ItemDescription ATOV_PPL_MERGE_STAGING_BASE ItemDescription Description
ConflictStatus ATOV_PPL_MERGE_STAGING_BASE ConflictStatus
LastBranchActionAt ATOV_PPL_MERGE_STAGING_BASE LastBranchActionAt
DifferenceToMainline ATOV_PPL_MERGE_STAGING_BASE Status Workflow Status
CollectionId ATOV_PPL_MERGE_STAGING_BASE CollectionId Document No.
CollectionDescription Collection description_text Collect Description
Adaptation_Type_Texts Adaptation_Type_Texts
Adaptation_Type Adaptation_Type Item Type
Col_Item_Status_Texts Col_Item_Status_Texts
Changed_By_Description Changed_By_Description
PPL_Conflict_State_Texts PPL_Conflict_State_Texts

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 atov_ppl_merge_staging.
-- 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.

CREATE VIEW atov_ppl_merge_staging AS
SELECT
  StagingBaseItem.ItemType AS ItemType,
  StagingBaseItem.ItemId AS ItemId,
  StagingBaseItem.StagingChangedBy AS StagingChangedBy,
  StagingBaseItem.StagingChangedAt AS StagingChangedAt,
  StagingBaseItem.ItemDescription AS ItemDescription,
  StagingBaseItem.ConflictStatus AS ConflictStatus,
  StagingBaseItem.LastBranchActionAt AS LastBranchActionAt,
  StagingBaseItem.Status AS DifferenceToMainline,
  StagingBaseItem.CollectionId AS CollectionId,
  Collection.description_text AS CollectionDescription,
  Adaptation_Type_Texts,
  Adaptation_Type,
  Col_Item_Status_Texts,
  Changed_By_Description,
  PPL_Conflict_State_Texts
FROM ATOV_PPL_MERGE_STAGING_BASE AS StagingBaseItem
LEFT OUTER JOIN ATOV_TEXT_ADAPTATION_TYPE AS Adaptation_Type_Texts ON Adaptation_Type_Texts.code = StagingBaseItem.ItemType AND Adaptation_Type_Texts.language = $session.system_language  -- association [0..1]
LEFT OUTER JOIN ATOV_TEXT_COL_ITEM_STATUS AS Col_Item_Status_Texts ON Col_Item_Status_Texts.code = StagingBaseItem.Status AND Col_Item_Status_Texts.language = $session.system_language  -- association [1]
LEFT OUTER JOIN ATOV_TEXT_PPL_CONFLICT_STATE AS PPL_Conflict_State_Texts ON PPL_Conflict_State_Texts.code = StagingBaseItem.ConflictStatus AND PPL_Conflict_State_Texts.language = $session.system_language  -- association [1]
LEFT OUTER JOIN ATOV_USER AS Changed_By_Description ON Changed_By_Description.name = StagingBaseItem.StagingChangedBy  -- association [1]
LEFT OUTER JOIN ATOV_ADAPTATION_TYPE AS Adaptation_Type ON Adaptation_Type.code = StagingBaseItem.ItemType  -- association [1]
LEFT OUTER JOIN ato_cols AS Collection ON Collection.collection_id = StagingBaseItem.CollectionId  -- association [1]
;