C_IlmObjectGroupTP

DDL: C_ILMOBJECTGROUPTP SQL: CILMOBJGROUPTP Type: view CONSUMPTION Package: S_APS_MIOG_ODATA

Consumption view for ILM Object Groups

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

Data Sources (1)

SourceAliasJoin Type
I_IlmObjectGroupTP ObjectGroups from

Associations (3)

CardinalityTargetAliasCondition
[0..*] C_IlmObjectTP _IlmObjectTP _IlmObjectTP.ILMObjectGroup = $projection.ILMObjectGroup and _IlmObjectTP.ILMObjectCategory = $projection.ILMObjectCategory and _IlmObjectTP.ILMPolicyCategory = $projection.ILMPolicyCategory
[0..*] C_IlmRuleGroupTP _IlmRuleGroupTP _IlmRuleGroupTP.ILMObjectGroup = $projection.ILMObjectGroup and _IlmRuleGroupTP.ILMObjectCategory = $projection.ILMObjectCategory and _IlmRuleGroupTP.ILMPolicyCategory = $projection.ILMPolicyCategory
[1..1] I_IlmPolicyCategoryVH _IlmPolicyCategoryVH _IlmPolicyCategoryVH.policy_category = $projection.ILMPolicyCategoryForEdit

Annotations (17)

NameValueLevelField
AbapCatalog.sqlViewName CILMOBJGROUPTP view
AccessControl.authorizationCheck #CHECK view
Search.searchable true view
VDM.viewType #CONSUMPTION view
ObjectModel.compositionRoot true view
ObjectModel.semanticKey ILMObjectGroupForEdit view
ObjectModel.transactionalProcessingDelegated true view
ObjectModel.createEnabled true view
ObjectModel.deleteEnabled true view
ObjectModel.updateEnabled true view
ObjectModel.draftEnabled true view
OData.publish true view
EndUserText.label Consumption view for ILM Object Groups view
UI.headerInfo.typeName Item view
UI.headerInfo.typeNamePlural Items view
UI.headerInfo.title.label Object Group view
UI.headerInfo.title.value ILMObjectGroupForEdit view

Fields (11)

KeyFieldSource TableSource FieldDescription
KEY ILMObjectCategory object_category Object Category
KEY ILMObjectGroup object_group Object Group
KEY ILMPolicyCategory policy_category Policy Category
ILMObjectGroupForEdit I_IlmObjectGroupTP ILMObjectGroupForEdit Object Group
ILMPolicyCategoryForEdit I_IlmObjectGroupTP ILMPolicyCategoryForEdit Policy Category
ILMObjectGroupDesc object_group_t Description
NumberOfILMObjects _IlmObjectCount NumberOfILMObjects ILM Objects
NumberOfILMRuleGroups _RuleGroupCount NumberOfILMRuleGroups Rule Groups
_IlmObjectTP _IlmObjectTP
_IlmRuleGroupTP _IlmRuleGroupTP
_IlmPolicyCategoryVH _IlmPolicyCategoryVH

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_IlmObjectGroupTP.
-- 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: CILMOBJGROUPTP

CREATE VIEW C_IlmObjectGroupTP AS
SELECT
  object_category AS ILMObjectCategory,
  object_group AS ILMObjectGroup,
  policy_category AS ILMPolicyCategory,
  ObjectGroups.ILMObjectGroupForEdit AS ILMObjectGroupForEdit,
  ObjectGroups.ILMPolicyCategoryForEdit AS ILMPolicyCategoryForEdit,
  object_group_t AS ILMObjectGroupDesc,
  _IlmObjectCount.NumberOfILMObjects AS NumberOfILMObjects,
  _RuleGroupCount.NumberOfILMRuleGroups AS NumberOfILMRuleGroups
FROM I_IlmObjectGroupTP AS ObjectGroups
LEFT OUTER JOIN C_IlmObjectTP AS _IlmObjectTP ON _IlmObjectTP.ILMObjectGroup = ILMObjectGroup AND _IlmObjectTP.ILMObjectCategory = ILMObjectCategory AND _IlmObjectTP.ILMPolicyCategory = ILMPolicyCategory  -- association [0..*]
LEFT OUTER JOIN C_IlmRuleGroupTP AS _IlmRuleGroupTP ON _IlmRuleGroupTP.ILMObjectGroup = ILMObjectGroup AND _IlmRuleGroupTP.ILMObjectCategory = ILMObjectCategory AND _IlmRuleGroupTP.ILMPolicyCategory = ILMPolicyCategory  -- association [0..*]
LEFT OUTER JOIN I_IlmPolicyCategoryVH AS _IlmPolicyCategoryVH ON _IlmPolicyCategoryVH.policy_category = ILMPolicyCategoryForEdit  -- association [1..1]
;