C_IlmRuleGroupTP

DDL: C_ILMRULEGROUPTP SQL: CILMRULEGROUPTP Type: view CONSUMPTION Package: S_APS_MIOG_ODATA

Consumption view for ILM Rule Groups

C_IlmRuleGroupTP is a Consumption CDS View that provides data about "Consumption view for ILM Rule Groups" in SAP S/4HANA. It reads from 1 data source (I_IlmRuleGroupTP) and exposes 22 fields with key fields ILMObjectCategory, ILMPolicyCategory, ILMRuleGroup, ILMObjectGroup. It has 7 associations to related views. Part of development package S_APS_MIOG_ODATA.

Data Sources (1)

SourceAliasJoin Type
I_IlmRuleGroupTP I_IlmRuleGroupTP from

Associations (7)

CardinalityTargetAliasCondition
[1..1] C_IlmObjectGroupTP _IlmObjectGroupTP _IlmObjectGroupTP.ILMObjectCategory = $projection.ILMObjectCategory and _IlmObjectGroupTP.ILMPolicyCategory = $projection.ILMPolicyCategory and _IlmObjectGroupTP.ILMObjectGroup = $projection.ILMObjectGroup
[1..1] I_IlmTimeRefVH _IlmTimeRefVH _IlmTimeRefVH.constant_value = $projection.ILMTimeReference
[1..1] I_IlmTimeUnitVH _IlmResTimeUnitVH _IlmResTimeUnitVH.constant_value = $projection.ILMResidencePeriodUnit
[1..1] I_IlmTimeUnitVH _IlmRetTimeUnitVH _IlmRetTimeUnitVH.constant_value = $projection.ILMRetentionPeriodUnit
[1..1] I_IlmTimeOffsetVH _IlmTimeOffsetVH _IlmTimeOffsetVH.constant_value = $projection.ILMTimeOffset
[1..*] I_IlmArchStoreVH _IlmArchStoreVH _IlmArchStoreVH.store_name = $projection.ILMArchiveStore
[1..1] I_ILMAUTHGROUPVH _ILMAUTHGROUPVH _ILMAUTHGROUPVH.auth_group = $projection.ILMAuthorizationGroup

Annotations (12)

NameValueLevelField
AbapCatalog.sqlViewName CILMRULEGROUPTP view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #CHECK view
EndUserText.label Consumption view for ILM Rule Groups view
VDM.viewType #CONSUMPTION view
ObjectModel.createEnabled true view
ObjectModel.deleteEnabled EXTERNAL_CALCULATION view
ObjectModel.updateEnabled EXTERNAL_CALCULATION view
UI.headerInfo.typeName Item view
UI.headerInfo.typeNamePlural Items view
UI.headerInfo.title.label Rule Group view
UI.headerInfo.title.value ILMRuleGroupForEdit view

Fields (22)

KeyFieldSource TableSource FieldDescription
KEY ILMObjectCategory object_category Object Category
KEY ILMPolicyCategory policy_category Policy Category
KEY ILMRuleGroup rule_group Rule Group
KEY ILMObjectGroup object_group Object Group
ILMRuleGroupForEdit ILMRuleGroupForEdit Rule Group
ILMRuleGroupDescription rule_group_t Description
ILMAuthorizationGroup ILMAuthorizationGroup Authorization Group
ILMResidencePeriod ILMResidencePeriod Residence Period
ILMResidencePeriodUnit ILMResidencePeriodUnit Unit
ILMMinimumRetentionPeriod ILMMinimumRetentionPeriod Minimum Retention Period
ILMMaximumRetentionPeriod ILMMaximumRetentionPeriod Maximum Retention Period
ILMRetentionPeriodUnit ILMRetentionPeriodUnit Unit
ILMTimeReference ILMTimeReference Time Reference
ILMTimeOffset ILMTimeOffset Time Offset
ILMArchiveStore ILMArchiveStore ILM Store
_IlmObjectGroupTP _IlmObjectGroupTP
_IlmResTimeUnitVH _IlmResTimeUnitVH
_IlmRetTimeUnitVH _IlmRetTimeUnitVH
_IlmTimeRefVH _IlmTimeRefVH
_IlmTimeOffsetVH _IlmTimeOffsetVH
_IlmArchStoreVH _IlmArchStoreVH
_ILMAUTHGROUPVH _ILMAUTHGROUPVH

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_IlmRuleGroupTP.
-- 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: CILMRULEGROUPTP

CREATE VIEW C_IlmRuleGroupTP AS
SELECT
  object_category AS ILMObjectCategory,
  policy_category AS ILMPolicyCategory,
  rule_group AS ILMRuleGroup,
  object_group AS ILMObjectGroup,
  ILMRuleGroupForEdit,
  rule_group_t AS ILMRuleGroupDescription,
  ILMAuthorizationGroup,
  ILMResidencePeriod,
  ILMResidencePeriodUnit,
  ILMMinimumRetentionPeriod,
  ILMMaximumRetentionPeriod,
  ILMRetentionPeriodUnit,
  ILMTimeReference,
  ILMTimeOffset,
  ILMArchiveStore
FROM I_IlmRuleGroupTP
LEFT OUTER JOIN C_IlmObjectGroupTP AS _IlmObjectGroupTP ON _IlmObjectGroupTP.ILMObjectCategory = ILMObjectCategory AND _IlmObjectGroupTP.ILMPolicyCategory = ILMPolicyCategory AND _IlmObjectGroupTP.ILMObjectGroup = ILMObjectGroup  -- association [1..1]
LEFT OUTER JOIN I_IlmTimeRefVH AS _IlmTimeRefVH ON _IlmTimeRefVH.constant_value = ILMTimeReference  -- association [1..1]
LEFT OUTER JOIN I_IlmTimeUnitVH AS _IlmResTimeUnitVH ON _IlmResTimeUnitVH.constant_value = ILMResidencePeriodUnit  -- association [1..1]
LEFT OUTER JOIN I_IlmTimeUnitVH AS _IlmRetTimeUnitVH ON _IlmRetTimeUnitVH.constant_value = ILMRetentionPeriodUnit  -- association [1..1]
LEFT OUTER JOIN I_IlmTimeOffsetVH AS _IlmTimeOffsetVH ON _IlmTimeOffsetVH.constant_value = ILMTimeOffset  -- association [1..1]
LEFT OUTER JOIN I_IlmArchStoreVH AS _IlmArchStoreVH ON _IlmArchStoreVH.store_name = ILMArchiveStore  -- association [1..*]
LEFT OUTER JOIN I_ILMAUTHGROUPVH AS _ILMAUTHGROUPVH ON _ILMAUTHGROUPVH.auth_group = ILMAuthorizationGroup  -- association [1..1]
;