I_ClosingTaskList

DDL: I_CLOSINGTASKLIST Type: view BASIC Package: FCCO_VDM_MD

Closing Task List

I_ClosingTaskList is a Basic CDS View (Dimension) that provides data about "Closing Task List" in SAP S/4HANA. It reads from 1 data source (fcco_hdr) and exposes 64 fields with key fields ClosingTemplate, ClosingTaskListInstance, FinancialTaskListContextType. It has 38 associations to related views. Part of development package FCCO_VDM_MD.

Data Sources (1)

SourceAliasJoin Type
fcco_hdr fcco_hdr from

Associations (38)

CardinalityTargetAliasCondition
[1..1] I_ClosingTemplate _ClosingTemplate $projection.ClosingTemplate = _ClosingTemplate.ClosingTemplate and $projection.FinancialTaskListContextType = _ClosingTemplate.FinancialTaskListContextType
[0..*] I_ClosingTaskListText _ClosingTaskListText $projection.ClosingTemplate = _ClosingTaskListText.ClosingTemplate and $projection.ClosingTaskListInstance = _ClosingTaskListText.ClosingTaskListInstance and $projection.FinancialTaskListContextType = _ClosingTaskListText.FinancialTaskListContextType
[1..1] I_FinTaskListContextType _FinTaskListContextType $projection.FinancialTaskListContextType = _FinTaskListContextType.FinancialTaskListContextType
[0..*] I_FinTaskListContextTypeText _FinTaskListContextTypeText $projection.FinancialTaskListContextType = _FinTaskListContextTypeText.FinancialTaskListContextType
[0..*] I_ClosingTask _ClosingTask $projection.ClosingTemplate = _ClosingTask.ClosingTemplate and $projection.ClosingTaskListInstance = _ClosingTask.ClosingTaskListInstance and $projection.FinancialTaskListContextType = _ClosingTask.FinancialTaskListContextType
[0..*] I_ClosingFolder _ClosingFolder $projection.ClosingTemplate = _ClosingFolder.ClosingTemplate and $projection.ClosingTaskListInstance = _ClosingFolder.ClosingTaskListInstance and $projection.FinancialTaskListContextType = _ClosingFolder.FinancialTaskListContextType
[0..*] I_ClosingHierarchyNode _ClosingHierarchyNode $projection.ClosingTemplate = _ClosingHierarchyNode.ClosingTemplate and $projection.ClosingTaskListInstance = _ClosingHierarchyNode.ClosingTaskListInstance and $projection.FinancialTaskListContextType = _ClosingHierarchyNode.FinancialTaskListContextType
[0..1] I_ClosingTaskListHierarchyType _ClosingTaskListHierarchyType $projection.ClosingTaskListHierarchyType = _ClosingTaskListHierarchyType.ClosingTaskListHierarchyType
[0..*] I_ClosingTaskListHierTypeText _ClosingTaskListHierTypeText $projection.ClosingTaskListHierarchyType = _ClosingTaskListHierTypeText.ClosingTaskListHierarchyType
[0..1] I_ClosingTaskListStatus _ClosingTaskListStatus $projection.ClosingTaskListStatus = _ClosingTaskListStatus.ClosingTaskListStatus
[0..*] I_ClosingTaskListStatusText _ClosingTaskListStatusText $projection.ClosingTaskListStatus = _ClosingTaskListStatusText.ClosingTaskListStatus
[0..1] I_ClosingType _ClosingType $projection.ClosingType = _ClosingType.ClosingType
[0..*] I_ClosingTypeText _ClosingTypeText $projection.ClosingType = _ClosingTypeText.ClosingType
[0..1] I_ClsgTaskListFiscalYearVar _FiscalYearVariant $projection.ClosingCommunicationProfile = _FiscalYearVariant.ClosingCommunicationProfile and $projection.FiscalYearVariant = _FiscalYearVariant.FiscalYearVariant
[0..*] I_ClsgTskListFiscalYearVarText _FiscalYearVariantText $projection.ClosingCommunicationProfile = _FiscalYearVariantText.ClosingCommunicationProfile and $projection.FiscalYearVariant = _FiscalYearVariantText.FiscalYearVariant
[0..1] I_TimeZone _TimeZone $projection.ClosingTemplateTimeZone = _TimeZone.TimeZoneID
[0..*] I_TimeZoneText _TimeZoneText $projection.ClosingTemplateTimeZone = _TimeZoneText.TimeZoneID
[0..1] I_ClosingTaskResponsibleType _ClosingTaskListRespType $projection.ClosingTaskListResponsibleType = _ClosingTaskListRespType.ClosingTaskResponsibleType
[0..*] I_ClosingTaskRespTypeText _ClosingTaskListRespTypeText $projection.ClosingTaskListResponsibleType = _ClosingTaskListRespTypeText.ClosingTaskResponsibleType
[0..1] I_ClosingTemplateType _ClosingTemplateType $projection.ClosingTemplateType = _ClosingTemplateType.ClosingTemplateType
[0..*] I_ClosingTemplateTypeText _ClosingTemplateTypeText $projection.ClosingTemplateType = _ClosingTemplateTypeText.ClosingTemplateType
[0..1] I_ClsgTaskListFactoryCal _FactoryCalendar $projection.ClosingCommunicationProfile = _FactoryCalendar.ClosingCommunicationProfile and $projection.FactoryCalendar = _FactoryCalendar.FactoryCalendar
[0..*] I_ClsgTskListFactoryCalText _FactoryCalendarText $projection.ClosingCommunicationProfile = _FactoryCalendarText.ClosingCommunicationProfile and $projection.FactoryCalendar = _FactoryCalendarText.FactoryCalendar
[0..1] I_ClosingTaskListLedger _Ledger $projection.ClosingCommunicationProfile = _Ledger.ClosingCommunicationProfile and $projection.Ledger = _Ledger.Ledger
[0..*] I_ClosingTaskListLedgerText _LedgerText $projection.ClosingCommunicationProfile = _LedgerText.ClosingCommunicationProfile and $projection.Ledger = _LedgerText.Ledger
[0..1] I_ClsgTaskListAcctgPrinciple _AccountingPrinciple $projection.ClosingCommunicationProfile = _AccountingPrinciple.ClosingCommunicationProfile and $projection.AccountingPrinciple = _AccountingPrinciple.AccountingPrinciple
[0..*] I_ClsgTskListAcctgPrncplText _AccountingPrincipleText $projection.ClosingCommunicationProfile = _AccountingPrincipleText.ClosingCommunicationProfile and $projection.AccountingPrinciple = _AccountingPrincipleText.AccountingPrinciple
[0..1] I_ClosingNotificationConfign _ClosingNotificationConfign $projection.ClosingNotificationConfign = _ClosingNotificationConfign.ClosingNotificationConfign
[0..*] I_ClsgNotificationConfignText _ClsgNotificationConfignText $projection.ClosingNotificationConfign = _ClsgNotificationConfignText.ClosingNotificationConfign
[0..1] I_ClosingAuthorizationGroup _ClosingAuthorizationGroup $projection.ClosingAuthorizationGroup = _ClosingAuthorizationGroup.ClosingAuthorizationGroup and _ClosingAuthorizationGroup.ClosingAuthorizationGroupType = 'ROOT'
[0..*] I_ClsgAuthorizationGroupText _ClsgAuthorizationGroupText $projection.ClosingAuthorizationGroup = _ClsgAuthorizationGroupText.ClosingAuthorizationGroup and _ClsgAuthorizationGroupText.ClosingAuthorizationGroupType = 'ROOT'
[0..1] I_ClosingCommProfile _ClosingCommunicationProfile $projection.ClosingCommunicationProfile = _ClosingCommunicationProfile.ClosingCommunicationProfile
[0..1] I_ClosingTaskTemplateSet _ClosingTaskTemplateSet $projection.ClosingCommunicationProfile = _ClosingTaskTemplateSet.ClosingCommunicationProfile and $projection.ClosingTaskTemplateSet = _ClosingTaskTemplateSet.ClosingTaskTemplateSet
[0..*] I_ClosingTaskTemplateSetText _ClosingTaskTemplateSetText $projection.ClosingCommunicationProfile = _ClosingTaskTemplateSetText.ClosingCommunicationProfile and $projection.ClosingTaskTemplateSet = _ClosingTaskTemplateSetText.ClosingTaskTemplateSet
[0..1] P_MyUserGroup _MyUserGroupAsResp $projection.ClosingTaskListResponsible = _MyUserGroupAsResp.ClosingUserGroup
[0..1] P_MyUserGroupAsSubstitute _MyUserGroupAsRespSubst $projection.ClosingTaskListResponsible = _MyUserGroupAsRespSubst.ClosingUserGroup
[0..1] I_User _CreatedByUser $projection.CreatedByUser = _CreatedByUser.UserID
[0..1] I_User _LastChangedByUser $projection.LastChangedByUser = _LastChangedByUser.UserID

Annotations (12)

NameValueLevelField
AbapCatalog.sqlViewName ICLSGTASKLIST view
AbapCatalog.preserveKey true view
Analytics.dataCategory #DIMENSION view
EndUserText.label Closing Task List view
VDM.viewType #BASIC view
AccessControl.authorizationCheck #CHECK view
ObjectModel.compositionRoot true view
ObjectModel.usageType.serviceQuality #B view
ObjectModel.usageType.sizeCategory #M view
ObjectModel.usageType.dataClass #MASTER view
ClientHandling.algorithm #SESSION_VARIABLE view
Metadata.allowExtensions true view

Fields (64)

KeyFieldSource TableSource FieldDescription
KEY ClosingTemplate profile WBS sched. prof
KEY ClosingTaskListInstance instance TaskCount
KEY FinancialTaskListContextType flavor Task List Context
ClosingTaskListExternalID long_tasklist_id
ClosingTaskListHierarchyType method Validation Method
ClosingTaskListDescription User Group
ClosingTaskListDefaultDesc User Group
ClosingTaskListStatus ready List Status
ClosingType closing_type Closing Type
FiscalYearVariant periv FYear Variant
FactoryCalendar factory_calendar Factory Calendar
ClosingAuthorizationGroup authgrp Authorization Group
ClosingTemplateTimeZone templ_tzone Time Zone
ClosingTaskListResponsible res_usr_id Responsible
ClosingTaskListResponsibleType Responsible Type
ClosingTemplateType template_type Template Type
ClosingNotificationConfign noti_con Notif. Config.
CreatedByUser created_by Version Created By
CreationDateTime Variant created on
LastChangedByUser changed_by User Name
LastChangeDateTime Variant Changed on
Ledger rldnr Ledger (Compat.)
AccountingPrinciple acc_principle Evaluation area EBRR
KeyDate ddate Date
FiscalYear gjahr Settlement Year
FiscalPeriod poper Posting periods
ClosingCommunicationProfile lead_communication_profile
ClosingTaskTemplateSet taskset
_ClosingTemplate _ClosingTemplate
_ClosingTaskListText _ClosingTaskListText
_ClosingTask _ClosingTask
_ClosingFolder _ClosingFolder
_ClosingHierarchyNode _ClosingHierarchyNode
_FinTaskListContextType _FinTaskListContextType
_ClosingTaskListHierarchyType _ClosingTaskListHierarchyType
_ClosingTaskListStatus _ClosingTaskListStatus
_ClosingType _ClosingType
_FiscalYearVariant _FiscalYearVariant
_FactoryCalendar _FactoryCalendar
_TimeZone _TimeZone
_ClosingTaskListRespType _ClosingTaskListRespType
_ClosingTemplateType _ClosingTemplateType
_Ledger _Ledger
_AccountingPrinciple _AccountingPrinciple
_ClosingNotificationConfign _ClosingNotificationConfign
_ClosingAuthorizationGroup _ClosingAuthorizationGroup
_ClosingCommunicationProfile _ClosingCommunicationProfile
_ClosingTaskTemplateSet _ClosingTaskTemplateSet
_CreatedByUser _CreatedByUser
_LastChangedByUser _LastChangedByUser
_FinTaskListContextTypeText _FinTaskListContextTypeText
_ClosingTaskListHierTypeText _ClosingTaskListHierTypeText
_ClosingTaskListStatusText _ClosingTaskListStatusText
_ClosingTypeText _ClosingTypeText
_FiscalYearVariantText _FiscalYearVariantText
_TimeZoneText _TimeZoneText
_ClosingTaskListRespTypeText _ClosingTaskListRespTypeText
_ClosingTemplateTypeText _ClosingTemplateTypeText
_FactoryCalendarText _FactoryCalendarText
_LedgerText _LedgerText
_AccountingPrincipleText _AccountingPrincipleText
_ClsgNotificationConfignText _ClsgNotificationConfignText
_ClsgAuthorizationGroupText _ClsgAuthorizationGroupText
_ClosingTaskTemplateSetText _ClosingTaskTemplateSetText

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_ClosingTaskList.
-- 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 I_ClosingTaskList AS
SELECT
  profile AS ClosingTemplate,
  instance AS ClosingTaskListInstance,
  flavor AS FinancialTaskListContextType,
  long_tasklist_id AS ClosingTaskListExternalID,
  method AS ClosingTaskListHierarchyType,
  cast(text as fcco_task_list_descr) AS ClosingTaskListDescription,
  cast (text as fcco_profile_default_text) AS ClosingTaskListDefaultDesc,
  ready AS ClosingTaskListStatus,
  closing_type AS ClosingType,
  periv AS FiscalYearVariant,
  factory_calendar AS FactoryCalendar,
  authgrp AS ClosingAuthorizationGroup,
  templ_tzone AS ClosingTemplateTimeZone,
  res_usr_id AS ClosingTaskListResponsible,
  cast(res_usr_type as fcco_task_res_otype) AS ClosingTaskListResponsibleType,
  template_type AS ClosingTemplateType,
  noti_con AS ClosingNotificationConfign,
  created_by AS CreatedByUser,
  cast(created_on as fcco_created_on_short) AS CreationDateTime,
  changed_by AS LastChangedByUser,
  cast(changed_on as fcco_changed_on_short) AS LastChangeDateTime,
  rldnr AS Ledger,
  acc_principle AS AccountingPrinciple,
  ddate AS KeyDate,
  gjahr AS FiscalYear,
  poper AS FiscalPeriod,
  lead_communication_profile AS ClosingCommunicationProfile,
  taskset AS ClosingTaskTemplateSet
FROM fcco_hdr
LEFT OUTER JOIN I_ClosingTemplate AS _ClosingTemplate ON ClosingTemplate = _ClosingTemplate.ClosingTemplate AND FinancialTaskListContextType = _ClosingTemplate.FinancialTaskListContextType  -- association [1..1]
LEFT OUTER JOIN I_ClosingTaskListText AS _ClosingTaskListText ON ClosingTemplate = _ClosingTaskListText.ClosingTemplate AND ClosingTaskListInstance = _ClosingTaskListText.ClosingTaskListInstance AND FinancialTaskListContextType = _ClosingTaskListText.FinancialTaskListContextType  -- association [0..*]
LEFT OUTER JOIN I_FinTaskListContextType AS _FinTaskListContextType ON FinancialTaskListContextType = _FinTaskListContextType.FinancialTaskListContextType  -- association [1..1]
LEFT OUTER JOIN I_FinTaskListContextTypeText AS _FinTaskListContextTypeText ON FinancialTaskListContextType = _FinTaskListContextTypeText.FinancialTaskListContextType  -- association [0..*]
LEFT OUTER JOIN I_ClosingTask AS _ClosingTask ON ClosingTemplate = _ClosingTask.ClosingTemplate AND ClosingTaskListInstance = _ClosingTask.ClosingTaskListInstance AND FinancialTaskListContextType = _ClosingTask.FinancialTaskListContextType  -- association [0..*]
LEFT OUTER JOIN I_ClosingFolder AS _ClosingFolder ON ClosingTemplate = _ClosingFolder.ClosingTemplate AND ClosingTaskListInstance = _ClosingFolder.ClosingTaskListInstance AND FinancialTaskListContextType = _ClosingFolder.FinancialTaskListContextType  -- association [0..*]
LEFT OUTER JOIN I_ClosingHierarchyNode AS _ClosingHierarchyNode ON ClosingTemplate = _ClosingHierarchyNode.ClosingTemplate AND ClosingTaskListInstance = _ClosingHierarchyNode.ClosingTaskListInstance AND FinancialTaskListContextType = _ClosingHierarchyNode.FinancialTaskListContextType  -- association [0..*]
LEFT OUTER JOIN I_ClosingTaskListHierarchyType AS _ClosingTaskListHierarchyType ON ClosingTaskListHierarchyType = _ClosingTaskListHierarchyType.ClosingTaskListHierarchyType  -- association [0..1]
LEFT OUTER JOIN I_ClosingTaskListHierTypeText AS _ClosingTaskListHierTypeText ON ClosingTaskListHierarchyType = _ClosingTaskListHierTypeText.ClosingTaskListHierarchyType  -- association [0..*]
LEFT OUTER JOIN I_ClosingTaskListStatus AS _ClosingTaskListStatus ON ClosingTaskListStatus = _ClosingTaskListStatus.ClosingTaskListStatus  -- association [0..1]
LEFT OUTER JOIN I_ClosingTaskListStatusText AS _ClosingTaskListStatusText ON ClosingTaskListStatus = _ClosingTaskListStatusText.ClosingTaskListStatus  -- association [0..*]
LEFT OUTER JOIN I_ClosingType AS _ClosingType ON ClosingType = _ClosingType.ClosingType  -- association [0..1]
LEFT OUTER JOIN I_ClosingTypeText AS _ClosingTypeText ON ClosingType = _ClosingTypeText.ClosingType  -- association [0..*]
LEFT OUTER JOIN I_ClsgTaskListFiscalYearVar AS _FiscalYearVariant ON ClosingCommunicationProfile = _FiscalYearVariant.ClosingCommunicationProfile AND FiscalYearVariant = _FiscalYearVariant.FiscalYearVariant  -- association [0..1]
LEFT OUTER JOIN I_ClsgTskListFiscalYearVarText AS _FiscalYearVariantText ON ClosingCommunicationProfile = _FiscalYearVariantText.ClosingCommunicationProfile AND FiscalYearVariant = _FiscalYearVariantText.FiscalYearVariant  -- association [0..*]
LEFT OUTER JOIN I_TimeZone AS _TimeZone ON ClosingTemplateTimeZone = _TimeZone.TimeZoneID  -- association [0..1]
LEFT OUTER JOIN I_TimeZoneText AS _TimeZoneText ON ClosingTemplateTimeZone = _TimeZoneText.TimeZoneID  -- association [0..*]
LEFT OUTER JOIN I_ClosingTaskResponsibleType AS _ClosingTaskListRespType ON ClosingTaskListResponsibleType = _ClosingTaskListRespType.ClosingTaskResponsibleType  -- association [0..1]
LEFT OUTER JOIN I_ClosingTaskRespTypeText AS _ClosingTaskListRespTypeText ON ClosingTaskListResponsibleType = _ClosingTaskListRespTypeText.ClosingTaskResponsibleType  -- association [0..*]
LEFT OUTER JOIN I_ClosingTemplateType AS _ClosingTemplateType ON ClosingTemplateType = _ClosingTemplateType.ClosingTemplateType  -- association [0..1]
LEFT OUTER JOIN I_ClosingTemplateTypeText AS _ClosingTemplateTypeText ON ClosingTemplateType = _ClosingTemplateTypeText.ClosingTemplateType  -- association [0..*]
LEFT OUTER JOIN I_ClsgTaskListFactoryCal AS _FactoryCalendar ON ClosingCommunicationProfile = _FactoryCalendar.ClosingCommunicationProfile AND FactoryCalendar = _FactoryCalendar.FactoryCalendar  -- association [0..1]
LEFT OUTER JOIN I_ClsgTskListFactoryCalText AS _FactoryCalendarText ON ClosingCommunicationProfile = _FactoryCalendarText.ClosingCommunicationProfile AND FactoryCalendar = _FactoryCalendarText.FactoryCalendar  -- association [0..*]
LEFT OUTER JOIN I_ClosingTaskListLedger AS _Ledger ON ClosingCommunicationProfile = _Ledger.ClosingCommunicationProfile AND Ledger = _Ledger.Ledger  -- association [0..1]
LEFT OUTER JOIN I_ClosingTaskListLedgerText AS _LedgerText ON ClosingCommunicationProfile = _LedgerText.ClosingCommunicationProfile AND Ledger = _LedgerText.Ledger  -- association [0..*]
LEFT OUTER JOIN I_ClsgTaskListAcctgPrinciple AS _AccountingPrinciple ON ClosingCommunicationProfile = _AccountingPrinciple.ClosingCommunicationProfile AND AccountingPrinciple = _AccountingPrinciple.AccountingPrinciple  -- association [0..1]
LEFT OUTER JOIN I_ClsgTskListAcctgPrncplText AS _AccountingPrincipleText ON ClosingCommunicationProfile = _AccountingPrincipleText.ClosingCommunicationProfile AND AccountingPrinciple = _AccountingPrincipleText.AccountingPrinciple  -- association [0..*]
LEFT OUTER JOIN I_ClosingNotificationConfign AS _ClosingNotificationConfign ON ClosingNotificationConfign = _ClosingNotificationConfign.ClosingNotificationConfign  -- association [0..1]
LEFT OUTER JOIN I_ClsgNotificationConfignText AS _ClsgNotificationConfignText ON ClosingNotificationConfign = _ClsgNotificationConfignText.ClosingNotificationConfign  -- association [0..*]
LEFT OUTER JOIN I_ClosingAuthorizationGroup AS _ClosingAuthorizationGroup ON ClosingAuthorizationGroup = _ClosingAuthorizationGroup.ClosingAuthorizationGroup AND _ClosingAuthorizationGroup.ClosingAuthorizationGroupType = 'ROOT'  -- association [0..1]
LEFT OUTER JOIN I_ClsgAuthorizationGroupText AS _ClsgAuthorizationGroupText ON ClosingAuthorizationGroup = _ClsgAuthorizationGroupText.ClosingAuthorizationGroup AND _ClsgAuthorizationGroupText.ClosingAuthorizationGroupType = 'ROOT'  -- association [0..*]
LEFT OUTER JOIN I_ClosingCommProfile AS _ClosingCommunicationProfile ON ClosingCommunicationProfile = _ClosingCommunicationProfile.ClosingCommunicationProfile  -- association [0..1]
LEFT OUTER JOIN I_ClosingTaskTemplateSet AS _ClosingTaskTemplateSet ON ClosingCommunicationProfile = _ClosingTaskTemplateSet.ClosingCommunicationProfile AND ClosingTaskTemplateSet = _ClosingTaskTemplateSet.ClosingTaskTemplateSet  -- association [0..1]
LEFT OUTER JOIN I_ClosingTaskTemplateSetText AS _ClosingTaskTemplateSetText ON ClosingCommunicationProfile = _ClosingTaskTemplateSetText.ClosingCommunicationProfile AND ClosingTaskTemplateSet = _ClosingTaskTemplateSetText.ClosingTaskTemplateSet  -- association [0..*]
LEFT OUTER JOIN P_MyUserGroup AS _MyUserGroupAsResp ON ClosingTaskListResponsible = _MyUserGroupAsResp.ClosingUserGroup  -- association [0..1]
LEFT OUTER JOIN P_MyUserGroupAsSubstitute AS _MyUserGroupAsRespSubst ON ClosingTaskListResponsible = _MyUserGroupAsRespSubst.ClosingUserGroup  -- 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]
;