I_SupplierActivityTask

DDL: I_SUPPLIERACTIVITYTASK SQL: ISUPLRACTTASK Type: view BASIC

Supplier Activity Task

I_SupplierActivityTask is a Basic CDS View that provides data about "Supplier Activity Task" in SAP S/4HANA. It reads from 1 data source (/srmsmc/d_tsk_rt) and exposes 22 fields with key field SuplrActyTaskUUID. It has 10 associations to related views.

Data Sources (1)

SourceAliasJoin Type
/srmsmc/d_tsk_rt /srmsmc/d_tsk_rt from

Associations (10)

CardinalityTargetAliasCondition
[0..1] I_SupplierActivityTaskPrio _SupplierActivityTaskPrio $projection.SuplrActyTaskPriority = _SupplierActivityTaskPrio.SuplrActyTaskPriority
[0..1] I_SupplierActivityTaskActRef _SupplierActivity $projection.SuplrActyTaskUUID = _SupplierActivity.SuplrActyTaskUUID
[0..1] I_SuplrActTaskLifecycleSts _SuplrActTaskLifecycleSts $projection.SuplrActyTaskLifecycleStatus = _SuplrActTaskLifecycleSts.SuplrActyTaskLifecycleStatus
[0..1] I_SuplrActyTaskConstcyStatus _SuplrActyTaskConstcyStatus $projection.SuplrActyTaskConsistencyStatus = _SuplrActyTaskConstcyStatus.SuplrActyTaskConsistencyStatus
[0..1] I_SupplierActivityTaskSupplier _SupplierActivityTaskSupplier $projection.SuplrActyTaskUUID = _SupplierActivityTaskSupplier.SuplrActyTaskUUID
[0..1] I_SupplierActivityTskProcessor _SupplierActivityTskProcessor $projection.SuplrActyTaskUUID = _SupplierActivityTskProcessor.SuplrActyTaskUUID
[0..1] I_SuplrActyTskPurchaserResp _PurchaserResponsible $projection.SuplrActyTaskUUID = _PurchaserResponsible.SuplrActyTaskUUID
[0..1] I_Language _Language $projection.Language = _Language.Language
[0..1] I_User _CreatedByUser $projection.CreatedByUser = _CreatedByUser.UserID
[0..1] I_User _LastChangedByUser $projection.LastChangedByUser = _LastChangedByUser.UserID

Annotations (10)

NameValueLevelField
EndUserText.label Supplier Activity Task view
VDM.viewType #BASIC view
VDM.lifecycle.contract.type #SAP_INTERNAL_API view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.usageType.serviceQuality #A view
ObjectModel.usageType.sizeCategory #M view
ClientHandling.algorithm #SESSION_VARIABLE view
ObjectModel.compositionRoot true view
AccessControl.authorizationCheck #CHECK view
AbapCatalog.sqlViewName ISUPLRACTTASK view

Fields (22)

KeyFieldSource TableSource FieldDescription
KEY SuplrActyTaskUUID UUID
SupplierActivityTask WorklistID
SuplrActyTaskName Zone name
EndDate Valn End date
CreationDateTime Time Stamp
CreatedByUser User Name
LastChangeDateTime Time Stamp
LastChangedByUser User Name
Language Language Code
SuplrActyTaskPriority priority Workflow priority
SuplrActyTaskConsistencyStatus Three-Value ConsStat
SuplrActyTaskLifecycleStatus lifecycle_stcd Status Code
_CreatedByUser _CreatedByUser
_LastChangedByUser _LastChangedByUser
_SupplierActivity _SupplierActivity
_SupplierActivityTaskSupplier _SupplierActivityTaskSupplier
_SupplierActivityTskProcessor _SupplierActivityTskProcessor
_SupplierActivityTaskPrio _SupplierActivityTaskPrio
_SuplrActyTaskConstcyStatus _SuplrActyTaskConstcyStatus
_SuplrActTaskLifecycleSts _SuplrActTaskLifecycleSts
_PurchaserResponsible _PurchaserResponsible
_Language _Language

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 I_SupplierActivityTask.
-- 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: ISUPLRACTTASK

CREATE VIEW I_SupplierActivityTask AS
SELECT
  cast(db_key as /srmsmc/task_uuid preserving type) AS SuplrActyTaskUUID,
  cast(id as /srmsmc/task_id preserving type) AS SupplierActivityTask,
  cast(name as /srmsmc/task_name preserving type) AS SuplrActyTaskName,
  cast(end_date as /srmsmc/due_date preserving type) AS EndDate,
  cast(crea_date_time as /srmsmc/created_on_ts preserving type) AS CreationDateTime,
  cast(crea_uname as vdm_createdbyuserid) AS CreatedByUser,
  cast(lchg_date_time as /srmsmc/last_changed_on_ts preserving type) AS LastChangeDateTime,
  cast(lchg_uname as vdm_lastchangedbyuserid) AS LastChangedByUser,
  cast(language_code as /srmsmc/language preserving type) AS Language,
  priority AS SuplrActyTaskPriority,
  cast(consistency_stcd as /srmsmc/consistency_stcd preserving type) AS SuplrActyTaskConsistencyStatus,
  lifecycle_stcd AS SuplrActyTaskLifecycleStatus
FROM /srmsmc/d_tsk_rt
LEFT OUTER JOIN I_SupplierActivityTaskPrio AS _SupplierActivityTaskPrio ON SuplrActyTaskPriority = _SupplierActivityTaskPrio.SuplrActyTaskPriority  -- association [0..1]
LEFT OUTER JOIN I_SupplierActivityTaskActRef AS _SupplierActivity ON SuplrActyTaskUUID = _SupplierActivity.SuplrActyTaskUUID  -- association [0..1]
LEFT OUTER JOIN I_SuplrActTaskLifecycleSts AS _SuplrActTaskLifecycleSts ON SuplrActyTaskLifecycleStatus = _SuplrActTaskLifecycleSts.SuplrActyTaskLifecycleStatus  -- association [0..1]
LEFT OUTER JOIN I_SuplrActyTaskConstcyStatus AS _SuplrActyTaskConstcyStatus ON SuplrActyTaskConsistencyStatus = _SuplrActyTaskConstcyStatus.SuplrActyTaskConsistencyStatus  -- association [0..1]
LEFT OUTER JOIN I_SupplierActivityTaskSupplier AS _SupplierActivityTaskSupplier ON SuplrActyTaskUUID = _SupplierActivityTaskSupplier.SuplrActyTaskUUID  -- association [0..1]
LEFT OUTER JOIN I_SupplierActivityTskProcessor AS _SupplierActivityTskProcessor ON SuplrActyTaskUUID = _SupplierActivityTskProcessor.SuplrActyTaskUUID  -- association [0..1]
LEFT OUTER JOIN I_SuplrActyTskPurchaserResp AS _PurchaserResponsible ON SuplrActyTaskUUID = _PurchaserResponsible.SuplrActyTaskUUID  -- association [0..1]
LEFT OUTER JOIN I_Language AS _Language ON Language = _Language.Language  -- association [0..1]
LEFT OUTER JOIN I_User AS _CreatedByUser ON CreatedByUser = _CreatedByUser.UserID  -- association [0..1]
LEFT OUTER JOIN I_User AS _LastChangedByUser ON LastChangedByUser = _LastChangedByUser.UserID  -- association [0..1]
;