I_ARunDemandGroupRule

DDL: I_ARUNDEMANDGROUPRULE SQL: IARNDMNDGRPRL Type: view BASIC

ARun Demand Group Rule

I_ARunDemandGroupRule is a Basic CDS View that provides data about "ARun Demand Group Rule" in SAP S/4HANA. It reads from 1 data source (arun_dgroup_rule) and exposes 10 fields with key field ARunDemandGroupRuleUUID. It has 3 associations to related views.

Data Sources (1)

SourceAliasJoin Type
arun_dgroup_rule arun_dgroup_rule from

Associations (3)

CardinalityTargetAliasCondition
[0..1] I_ARunDemandGroupRuleText _GroupRuleText $projection.ARunDemandGroupRuleUUID = _GroupRuleText.ARunDemandGroupRuleUUID and _GroupRuleText.Language = $session.system_language
[0..*] I_ARunDemandGroupAttrib _GroupAttrib $projection.ARunDemandGroupRuleUUID = _GroupAttrib.ARunDemandGroupRuleUUID
[0..*] I_ARunDemandGroupValues _GroupVal $projection.ARunDemandGroupRuleUUID = _GroupVal.ARunDemandGroupRuleUUID

Annotations (12)

NameValueLevelField
AbapCatalog.sqlViewName IARNDMNDGRPRL view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
AccessControl.authorizationCheck #CHECK view
EndUserText.label ARun Demand Group Rule view
ClientHandling.algorithm #SESSION_VARIABLE view
VDM.viewType #BASIC view
Search.searchable true view
ObjectModel.compositionRoot true view
ObjectModel.usageType.serviceQuality #A view
ObjectModel.usageType.sizeCategory #M view
ObjectModel.usageType.dataClass #MASTER view

Fields (10)

KeyFieldSource TableSource FieldDescription
KEY ARunDemandGroupRuleUUID arundemandgroupruleuuid
ARunDemandGroupRule arundemandgrouprule
ARunDemandGroupRuleText _GroupRuleText ARunDemandGroupRuleText
CreatedByUser createdbyuser
CreationDateTime creationdatetime
LastChangedByUser lastchangedbyuser
LastChangeDateTime lastchangedatetime
_GroupRuleText _GroupRuleText
_GroupAttrib _GroupAttrib
_GroupVal _GroupVal
@AbapCatalog.sqlViewName: 'IARNDMNDGRPRL'
@AbapCatalog.compiler.compareFilter: true
@AbapCatalog.preserveKey: true
@AccessControl.authorizationCheck: #CHECK
@EndUserText.label: 'ARun Demand Group Rule'
@ClientHandling.algorithm: #SESSION_VARIABLE
@VDM: {
  viewType: #BASIC
}
@Search.searchable: true
@ObjectModel: {
       compositionRoot: true,
       usageType: {
             serviceQuality: #A,
             sizeCategory: #M,
             dataClass: #MASTER
             }
       }
define view I_ARunDemandGroupRule
  as select from arun_dgroup_rule
  association [0..1] to I_ARunDemandGroupRuleText as _GroupRuleText on  $projection.ARunDemandGroupRuleUUID = _GroupRuleText.ARunDemandGroupRuleUUID
                                                                    and _GroupRuleText.Language             = $session.system_language
  association [0..*] to I_ARunDemandGroupAttrib   as _GroupAttrib   on  $projection.ARunDemandGroupRuleUUID = _GroupAttrib.ARunDemandGroupRuleUUID
  association [0..*] to I_ARunDemandGroupValues   as _GroupVal      on  $projection.ARunDemandGroupRuleUUID = _GroupVal.ARunDemandGroupRuleUUID

{
  key arundemandgroupruleuuid                as ARunDemandGroupRuleUUID,
      @Search.defaultSearchElement: true
      @Search.ranking: #HIGH
      @ObjectModel.mandatory: true
      arundemandgrouprule                    as ARunDemandGroupRule,
      _GroupRuleText.ARunDemandGroupRuleText as ARunDemandGroupRuleText,
      @Semantics.user.createdBy: true
      @ObjectModel.readOnly: true
      createdbyuser                          as CreatedByUser,
      @Semantics.systemDateTime.createdAt: true
      @ObjectModel.readOnly: true
      creationdatetime                       as CreationDateTime,
      @Semantics.user.lastChangedBy: true
      @ObjectModel.readOnly: true
      lastchangedbyuser                      as LastChangedByUser,
      @Semantics.systemDateTime.lastChangedAt: true
      @ObjectModel.readOnly: true
      lastchangedatetime                     as LastChangeDateTime,
      _GroupRuleText,
      @ObjectModel.association.type: [#TO_COMPOSITION_CHILD]
      _GroupAttrib,
      @ObjectModel.association.type: [#TO_COMPOSITION_CHILD]
      _GroupVal
}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_ARUNDEMANDGROUPRULETEXT",
"ARUN_DGROUP_RULE"
],
"ASSOCIATED":
[
"I_ARUNDEMANDGROUPATTRIB",
"I_ARUNDEMANDGROUPRULETEXT",
"I_ARUNDEMANDGROUPVALUES"
],
"BASE":
[],
"ANNO_REF":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/