I_ClosingFolder

DDL: I_CLOSINGFOLDER Type: view BASIC Package: FCCO_VDM_MD

Closing Folder

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

Data Sources (1)

SourceAliasJoin Type
fcco_folder fcco_folder from

Associations (31)

CardinalityTargetAliasCondition
[0..*] I_ClosingFolderText _ClosingFolderText $projection.ClosingTemplate = _ClosingFolderText.ClosingTemplate and $projection.ClosingTaskListInstance = _ClosingFolderText.ClosingTaskListInstance and $projection.FinancialTaskListContextType = _ClosingFolderText.FinancialTaskListContextType and $projection.ClosingFolder = _ClosingFolderText.ClosingFolder
[1..1] I_ClosingTaskList _ClosingTaskList $projection.ClosingTemplate = _ClosingTaskList.ClosingTemplate and $projection.ClosingTaskListInstance = _ClosingTaskList.ClosingTaskListInstance and $projection.FinancialTaskListContextType = _ClosingTaskList.FinancialTaskListContextType
[1..1] I_ClosingTemplate _ClosingTemplate $projection.ClosingTemplate = _ClosingTemplate.ClosingTemplate and $projection.FinancialTaskListContextType = _ClosingTemplate.FinancialTaskListContextType
[1..1] I_FinTaskListContextType _FinTaskListContextType $projection.FinancialTaskListContextType = _FinTaskListContextType.FinancialTaskListContextType
[0..*] I_FinTaskListContextTypeText _FinTaskListContextTypeText $projection.FinancialTaskListContextType = _FinTaskListContextTypeText.FinancialTaskListContextType
[0..*] I_ClosingFolderParameter _ClosingFolderParameter $projection.ClosingTemplate = _ClosingFolderParameter.ClosingTemplate and $projection.ClosingTaskListInstance = _ClosingFolderParameter.ClosingTaskListInstance and $projection.FinancialTaskListContextType = _ClosingFolderParameter.FinancialTaskListContextType and $projection.ClosingFolder = _ClosingFolderParameter.ClosingFolder
[0..*] I_ClosingFolderOrgUnit _CompanyCode $projection.ClosingTemplate = _CompanyCode.ClosingTemplate and $projection.ClosingTaskListInstance = _CompanyCode.ClosingTaskListInstance and $projection.FinancialTaskListContextType = _CompanyCode.FinancialTaskListContextType and $projection.CompanyCodeClosingFolder = _CompanyCode.ClosingFolder
[0..*] I_ClosingFolderOrgUnit _ControllingArea $projection.ClosingTemplate = _ControllingArea.ClosingTemplate and $projection.ClosingTaskListInstance = _ControllingArea.ClosingTaskListInstance and $projection.FinancialTaskListContextType = _ControllingArea.FinancialTaskListContextType and $projection.ControllingAreaClosingFolder = _ControllingArea.ClosingFolder
[0..*] I_ClosingFolderOrgUnit _Plant $projection.ClosingTemplate = _Plant.ClosingTemplate and $projection.ClosingTaskListInstance = _Plant.ClosingTaskListInstance and $projection.FinancialTaskListContextType = _Plant.FinancialTaskListContextType and $projection.PlantClosingFolder = _Plant.ClosingFolder
[0..1] I_ClosingFolder _CompanyCodeClosingFolder $projection.ClosingTemplate = _CompanyCodeClosingFolder.ClosingTemplate and $projection.ClosingTaskListInstance = _CompanyCodeClosingFolder.ClosingTaskListInstance and $projection.FinancialTaskListContextType = _CompanyCodeClosingFolder.FinancialTaskListContextType and $projection.CompanyCodeClosingFolder = _CompanyCodeClosingFolder.ClosingFolder
[0..1] I_ClosingFolder _ControllingAreaClosingFolder $projection.ClosingTemplate = _ControllingAreaClosingFolder.ClosingTemplate and $projection.ClosingTaskListInstance = _ControllingAreaClosingFolder.ClosingTaskListInstance and $projection.FinancialTaskListContextType = _ControllingAreaClosingFolder.FinancialTaskListContextType and $projection.ControllingAreaClosingFolder = _ControllingAreaClosingFolder.ClosingFolder
[0..1] I_ClosingFolder _PlantClosingFolder $projection.ClosingTemplate = _PlantClosingFolder.ClosingTemplate and $projection.ClosingTaskListInstance = _PlantClosingFolder.ClosingTaskListInstance and $projection.FinancialTaskListContextType = _PlantClosingFolder.FinancialTaskListContextType and $projection.PlantClosingFolder = _PlantClosingFolder.ClosingFolder
[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.ClosingFolderResponsible = _MyUserGroupAsResp.ClosingUserGroup
[0..1] P_MyUserGroupAsSubstitute _MyUserGroupAsRespSubst $projection.ClosingFolderResponsible = _MyUserGroupAsRespSubst.ClosingUserGroup
[0..1] I_ClosingFolderType _ClosingFolderType $projection.ClosingFolderType = _ClosingFolderType.ClosingFolderType
[0..*] I_ClosingFolderTypeText _ClosingFolderTypeText $projection.ClosingFolderType = _ClosingFolderTypeText.ClosingFolderType
[0..1] I_ClosingNotificationConfign _ClosingNotificationConfign $projection.ClosingNotificationConfign = _ClosingNotificationConfign.ClosingNotificationConfign
[0..*] I_ClsgNotificationConfignText _ClsgNotificationConfignText $projection.ClosingNotificationConfign = _ClsgNotificationConfignText.ClosingNotificationConfign
[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_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_ClosingCommProfile _ClosingCommunicationProfile $projection.ClosingCommunicationProfile = _ClosingCommunicationProfile.ClosingCommunicationProfile
[0..1] I_ClsgTaskListCountry _ClosingTaskListCountry $projection.ClosingCommunicationProfile = _ClosingTaskListCountry.ClosingCommunicationProfile and $projection.Country = _ClosingTaskListCountry.Country
[0..*] I_ClsgTskListCountryText _ClsgTskListCountryText $projection.ClosingCommunicationProfile = _ClsgTskListCountryText.ClosingCommunicationProfile and $projection.Country = _ClsgTskListCountryText.Country

Annotations (14)

NameValueLevelField
AbapCatalog.sqlViewName ICLSGFOLD view
AbapCatalog.preserveKey true view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #CHECK view
Analytics.dataCategory #DIMENSION view
Analytics.internalName #LOCAL view
EndUserText.label Closing Folder view
VDM.viewType #BASIC view
ObjectModel.representativeKey ClosingFolder view
ObjectModel.usageType.serviceQuality #B view
ObjectModel.usageType.sizeCategory #L 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
KEY ClosingFolder org_id Service Org.
ClosingFolderUUID folder_uuid
ClosingFolderType type Worklist Type
ClosingFolderDescription text User Group
ClosingFolderDfltDescription User Group
OrdinalNumber pos Table position
ClosingFolderIsActive active Usage Active
ClosingFolderResponsible res_usr_id Responsible
ClosingFolderResponsibleType res_usr_type Responsible Type
CompanyCodeClosingFolder node_bukrs
ControllingAreaClosingFolder node_kokrs
PlantClosingFolder node_werks
LeadingOrgUnitClosingFolder node_leading
HierarchyNodeLevel hierarchy_level Hierarchy Level
NumberOfChildNodes child_node_count
NumberOfTasks task_count
MDHierNodeNumberOfChildNodes descendant_count
CreatedByUser created_by Version Created By
CreationDateTime created_on Variant created on
LastChangedByUser changed_by User Name
LastChangeDateTime changed_on Variant Changed on
FactoryCalendar factory_calendar Factory Calendar
Ledger rldnr Ledger (Compat.)
AccountingPrinciple acc_principle Evaluation area EBRR
FiscalYearVariant periv FYear Variant
ClosingNotificationConfign noti_con Notif. Config.
Country country Venue: Ctry/Reg
ClosingCommunicationProfile communication_profile
HasAttachment has_attachment
ClsgFldrIsCrtedFromTaskTmplSet iscreatedfromtemplate
ClosingTaskTemplateSet taskset
WebsiteURL do_not_use_url
_ClosingFolderParameter _ClosingFolderParameter
_ClosingFolderText _ClosingFolderText
_ClosingTaskList _ClosingTaskList
_ClosingTemplate _ClosingTemplate
_FinTaskListContextType _FinTaskListContextType
_ClosingFolderType _ClosingFolderType
_CompanyCode _CompanyCode
_ControllingArea _ControllingArea
_Plant _Plant
_CompanyCodeClosingFolder _CompanyCodeClosingFolder
_ControllingAreaClosingFolder _ControllingAreaClosingFolder
_PlantClosingFolder _PlantClosingFolder
_ClosingNotificationConfign _ClosingNotificationConfign
_FactoryCalendar _FactoryCalendar
_Ledger _Ledger
_AccountingPrinciple _AccountingPrinciple
_FiscalYearVariant _FiscalYearVariant
_ClosingTaskListCountry _ClosingTaskListCountry
_ClosingCommunicationProfile _ClosingCommunicationProfile
_ClosingTaskTemplateSet _ClosingTaskTemplateSet
_FinTaskListContextTypeText _FinTaskListContextTypeText
_ClosingTaskTemplateSetText _ClosingTaskTemplateSetText
_ClosingFolderTypeText _ClosingFolderTypeText
_ClsgNotificationConfignText _ClsgNotificationConfignText
_FactoryCalendarText _FactoryCalendarText
_LedgerText _LedgerText
_AccountingPrincipleText _AccountingPrincipleText
_FiscalYearVariantText _FiscalYearVariantText
_ClsgTskListCountryText _ClsgTskListCountryText

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_ClosingFolder.
-- 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_ClosingFolder AS
SELECT
  profile AS ClosingTemplate,
  instance AS ClosingTaskListInstance,
  flavor AS FinancialTaskListContextType,
  org_id AS ClosingFolder,
  folder_uuid AS ClosingFolderUUID,
  type AS ClosingFolderType,
  text AS ClosingFolderDescription,
  cast (text as fcco_folder_default_text) AS ClosingFolderDfltDescription,
  pos AS OrdinalNumber,
  active AS ClosingFolderIsActive,
  res_usr_id AS ClosingFolderResponsible,
  res_usr_type AS ClosingFolderResponsibleType,
  node_bukrs AS CompanyCodeClosingFolder,
  node_kokrs AS ControllingAreaClosingFolder,
  node_werks AS PlantClosingFolder,
  node_leading AS LeadingOrgUnitClosingFolder,
  hierarchy_level AS HierarchyNodeLevel,
  child_node_count AS NumberOfChildNodes,
  task_count AS NumberOfTasks,
  descendant_count AS MDHierNodeNumberOfChildNodes,
  created_by AS CreatedByUser,
  created_on AS CreationDateTime,
  changed_by AS LastChangedByUser,
  changed_on AS LastChangeDateTime,
  factory_calendar AS FactoryCalendar,
  rldnr AS Ledger,
  acc_principle AS AccountingPrinciple,
  periv AS FiscalYearVariant,
  noti_con AS ClosingNotificationConfign,
  Country,
  communication_profile AS ClosingCommunicationProfile,
  has_attachment AS HasAttachment,
  iscreatedfromtemplate AS ClsgFldrIsCrtedFromTaskTmplSet,
  taskset AS ClosingTaskTemplateSet,
  do_not_use_url AS WebsiteURL
FROM fcco_folder
LEFT OUTER JOIN I_ClosingFolderText AS _ClosingFolderText ON ClosingTemplate = _ClosingFolderText.ClosingTemplate AND ClosingTaskListInstance = _ClosingFolderText.ClosingTaskListInstance AND FinancialTaskListContextType = _ClosingFolderText.FinancialTaskListContextType AND ClosingFolder = _ClosingFolderText.ClosingFolder  -- association [0..*]
LEFT OUTER JOIN I_ClosingTaskList AS _ClosingTaskList ON ClosingTemplate = _ClosingTaskList.ClosingTemplate AND ClosingTaskListInstance = _ClosingTaskList.ClosingTaskListInstance AND FinancialTaskListContextType = _ClosingTaskList.FinancialTaskListContextType  -- association [1..1]
LEFT OUTER JOIN I_ClosingTemplate AS _ClosingTemplate ON ClosingTemplate = _ClosingTemplate.ClosingTemplate AND FinancialTaskListContextType = _ClosingTemplate.FinancialTaskListContextType  -- association [1..1]
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_ClosingFolderParameter AS _ClosingFolderParameter ON ClosingTemplate = _ClosingFolderParameter.ClosingTemplate AND ClosingTaskListInstance = _ClosingFolderParameter.ClosingTaskListInstance AND FinancialTaskListContextType = _ClosingFolderParameter.FinancialTaskListContextType AND ClosingFolder = _ClosingFolderParameter.ClosingFolder  -- association [0..*]
LEFT OUTER JOIN I_ClosingFolderOrgUnit AS _CompanyCode ON ClosingTemplate = _CompanyCode.ClosingTemplate AND ClosingTaskListInstance = _CompanyCode.ClosingTaskListInstance AND FinancialTaskListContextType = _CompanyCode.FinancialTaskListContextType AND CompanyCodeClosingFolder = _CompanyCode.ClosingFolder  -- association [0..*]
LEFT OUTER JOIN I_ClosingFolderOrgUnit AS _ControllingArea ON ClosingTemplate = _ControllingArea.ClosingTemplate AND ClosingTaskListInstance = _ControllingArea.ClosingTaskListInstance AND FinancialTaskListContextType = _ControllingArea.FinancialTaskListContextType AND ControllingAreaClosingFolder = _ControllingArea.ClosingFolder  -- association [0..*]
LEFT OUTER JOIN I_ClosingFolderOrgUnit AS _Plant ON ClosingTemplate = _Plant.ClosingTemplate AND ClosingTaskListInstance = _Plant.ClosingTaskListInstance AND FinancialTaskListContextType = _Plant.FinancialTaskListContextType AND PlantClosingFolder = _Plant.ClosingFolder  -- association [0..*]
LEFT OUTER JOIN I_ClosingFolder AS _CompanyCodeClosingFolder ON ClosingTemplate = _CompanyCodeClosingFolder.ClosingTemplate AND ClosingTaskListInstance = _CompanyCodeClosingFolder.ClosingTaskListInstance AND FinancialTaskListContextType = _CompanyCodeClosingFolder.FinancialTaskListContextType AND CompanyCodeClosingFolder = _CompanyCodeClosingFolder.ClosingFolder  -- association [0..1]
LEFT OUTER JOIN I_ClosingFolder AS _ControllingAreaClosingFolder ON ClosingTemplate = _ControllingAreaClosingFolder.ClosingTemplate AND ClosingTaskListInstance = _ControllingAreaClosingFolder.ClosingTaskListInstance AND FinancialTaskListContextType = _ControllingAreaClosingFolder.FinancialTaskListContextType AND ControllingAreaClosingFolder = _ControllingAreaClosingFolder.ClosingFolder  -- association [0..1]
LEFT OUTER JOIN I_ClosingFolder AS _PlantClosingFolder ON ClosingTemplate = _PlantClosingFolder.ClosingTemplate AND ClosingTaskListInstance = _PlantClosingFolder.ClosingTaskListInstance AND FinancialTaskListContextType = _PlantClosingFolder.FinancialTaskListContextType AND PlantClosingFolder = _PlantClosingFolder.ClosingFolder  -- 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 ClosingFolderResponsible = _MyUserGroupAsResp.ClosingUserGroup  -- association [0..1]
LEFT OUTER JOIN P_MyUserGroupAsSubstitute AS _MyUserGroupAsRespSubst ON ClosingFolderResponsible = _MyUserGroupAsRespSubst.ClosingUserGroup  -- association [0..1]
LEFT OUTER JOIN I_ClosingFolderType AS _ClosingFolderType ON ClosingFolderType = _ClosingFolderType.ClosingFolderType  -- association [0..1]
LEFT OUTER JOIN I_ClosingFolderTypeText AS _ClosingFolderTypeText ON ClosingFolderType = _ClosingFolderTypeText.ClosingFolderType  -- 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_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_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_ClosingCommProfile AS _ClosingCommunicationProfile ON ClosingCommunicationProfile = _ClosingCommunicationProfile.ClosingCommunicationProfile  -- association [0..1]
LEFT OUTER JOIN I_ClsgTaskListCountry AS _ClosingTaskListCountry ON ClosingCommunicationProfile = _ClosingTaskListCountry.ClosingCommunicationProfile AND Country = _ClosingTaskListCountry.Country  -- association [0..1]
LEFT OUTER JOIN I_ClsgTskListCountryText AS _ClsgTskListCountryText ON ClosingCommunicationProfile = _ClsgTskListCountryText.ClosingCommunicationProfile AND Country = _ClsgTskListCountryText.Country  -- association [0..*]
;