C_SupplierActivityOVP

DDL: C_SUPPLIERACTIVITYOVP SQL: CSUPLRACTYOVP Type: view CONSUMPTION

Supplier Activity Overview Page

C_SupplierActivityOVP is a Consumption CDS View that provides data about "Supplier Activity Overview Page" in SAP S/4HANA. It reads from 5 data sources (I_SupplierActivity, I_SupplierActivityPurchResp, P_OpenTaskCount, I_User, I_WorkforcePerson) and exposes 24 fields with key field SuplrActyUUID. It has 4 associations to related views.

Data Sources (5)

SourceAliasJoin Type
I_SupplierActivity I_SupplierActivity from
I_SupplierActivityPurchResp purchaser left_outer
P_OpenTaskCount tasks left_outer
I_User user left_outer
I_WorkforcePerson wfp left_outer

Associations (4)

CardinalityTargetAliasCondition
[0..1] I_SuplrActLifecycleStatusText _SuplrActLifecycleStatusText _SuplrActLifecycleStatusText.SuplrActyLifecycleStatus = $projection.SuplrActyLifecycleStatus and _SuplrActLifecycleStatusText.Language = $session.system_language
[0..*] I_PurchasingCategoryDesc _PurchasingCategoryDesc _PurchasingCategoryDesc.PurgCatUUID = $projection.PurgCatUUID and _PurchasingCategoryDesc.Language = $session.system_language
[0..1] C_SupplierActivityDescription _SupplierActivityDescription _SupplierActivityDescription.SuplrActyUUID = $projection.SuplrActyUUID and _SupplierActivityDescription.Language = $session.system_language
[0..1] I_SupplierActivityPriorityText _SupplierActivityPriorityText _SupplierActivityPriorityText.SuplrActyPriority = $projection.SuplrActyPriority and _SupplierActivityPriorityText.Language = $session.system_language

Annotations (17)

NameValueLevelField
AbapCatalog.sqlViewName CSUPLRACTYOVP view
AccessControl.authorizationCheck #MANDATORY view
VDM.viewType #CONSUMPTION view
ObjectModel.usageType.dataClass #MIXED view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #M view
ClientHandling.algorithm #SESSION_VARIABLE view
AccessControl.personalData.blocking #REQUIRED view
EndUserText.label Supplier Activity Overview Page view
ObjectModel.semanticKey SupplierActivity view
UI.headerInfo.typeName Activity view
UI.headerInfo.typeNamePlural Activities view
UI.headerInfo.title.type #STANDARD view
UI.headerInfo.title.value SuplrActyName view
UI.headerInfo.description.type #STANDARD view
UI.headerInfo.description.value SupplierActivity view
Search.searchable true view

Fields (24)

KeyFieldSource TableSource FieldDescription
KEY SuplrActyUUID I_SupplierActivity SuplrActyUUID
SupplierActivity I_SupplierActivity SupplierActivity
SuplrActyName I_SupplierActivity SuplrActyName
SuplrActyDescription _SupplierActivityDescription SuplrActyDescription
SuplrActyType I_SupplierActivity SuplrActyType Worklist Type
PurgCatUUID I_SupplierActivity PurgCatUUID
PurchasingCategory
PurgCatDescription
EmployeeFullName
UserID
BPPersonAuthorizationGroup I_SupplierActivityPurchResp AuthorizationGroup AuthorizGroup
IsBusinessPurposeCompleted I_SupplierActivityPurchResp IsBusinessPurposeCompleted Purpose Completed
SuplrActyPriority I_SupplierActivity SuplrActyPriority Workflow priority
SuplrActyPriorityName _SupplierActivityPriorityText SuplrActyPriorityName
SuplrActyLifecycleStatus I_SupplierActivity SuplrActyLifecycleStatus Status Code
SuplrActyLifecycleStatusName _SuplrActLifecycleStatusText SuplrActyLifecycleStatusName
DueDate I_SupplierActivity EndDate Term to
SupplierName
Supplier
TotalTaskCount
_SuplrActLifecycleStatusText _SuplrActLifecycleStatusText
_SupplierActivityPriorityText _SupplierActivityPriorityText
_PurchasingCategoryDesc _PurchasingCategoryDesc
_Supplier I_SupplierActivity _Supplier

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 C_SupplierActivityOVP.
-- 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: CSUPLRACTYOVP

CREATE VIEW C_SupplierActivityOVP AS
SELECT
  I_SupplierActivity.SuplrActyUUID AS SuplrActyUUID,
  I_SupplierActivity.SupplierActivity AS SupplierActivity,
  I_SupplierActivity.SuplrActyName AS SuplrActyName,
  _SupplierActivityDescription.SuplrActyDescription AS SuplrActyDescription,
  I_SupplierActivity.SuplrActyType AS SuplrActyType,
  I_SupplierActivity.PurgCatUUID AS PurgCatUUID,
  I_SupplierActivity._PurchasingCategory.PurchasingCategory AS PurchasingCategory,
  _PurchasingCategoryDesc[1:Language = $session.system_language].PurgCatDescription AS PurgCatDescription,
  purchaser._BusinessUser.PersonFullName AS EmployeeFullName,
  purchaser._BusinessUser.UserID AS UserID,
  purchaser.AuthorizationGroup AS BPPersonAuthorizationGroup,
  purchaser.IsBusinessPurposeCompleted AS IsBusinessPurposeCompleted,
  I_SupplierActivity.SuplrActyPriority AS SuplrActyPriority,
  _SupplierActivityPriorityText.SuplrActyPriorityName AS SuplrActyPriorityName,
  I_SupplierActivity.SuplrActyLifecycleStatus AS SuplrActyLifecycleStatus,
  _SuplrActLifecycleStatusText.SuplrActyLifecycleStatusName AS SuplrActyLifecycleStatusName,
  I_SupplierActivity.EndDate AS DueDate,
  cast('' as md_supplier_name) AS SupplierName,
  cast('' as lifnr) AS Supplier,
  cast(tasks.OpenTaskCount as /srmsmc/total_task_count preserving type) AS TotalTaskCount,
  I_SupplierActivity._Supplier AS _Supplier
FROM I_SupplierActivity
LEFT OUTER JOIN P_OpenTaskCount AS tasks ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_SupplierActivityPurchResp AS purchaser ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_User AS user ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_WorkforcePerson AS wfp ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_SuplrActLifecycleStatusText AS _SuplrActLifecycleStatusText ON _SuplrActLifecycleStatusText.SuplrActyLifecycleStatus = SuplrActyLifecycleStatus AND _SuplrActLifecycleStatusText.Language = $session.system_language  -- association [0..1]
LEFT OUTER JOIN I_PurchasingCategoryDesc AS _PurchasingCategoryDesc ON _PurchasingCategoryDesc.PurgCatUUID = PurgCatUUID AND _PurchasingCategoryDesc.Language = $session.system_language  -- association [0..*]
LEFT OUTER JOIN C_SupplierActivityDescription AS _SupplierActivityDescription ON _SupplierActivityDescription.SuplrActyUUID = SuplrActyUUID AND _SupplierActivityDescription.Language = $session.system_language  -- association [0..1]
LEFT OUTER JOIN I_SupplierActivityPriorityText AS _SupplierActivityPriorityText ON _SupplierActivityPriorityText.SuplrActyPriority = SuplrActyPriority AND _SupplierActivityPriorityText.Language = $session.system_language  -- association [0..1]
;