I_REConditionType

DDL: I_RECONDITIONTYPE SQL: IRECNDNTYPE Type: view_entity BASIC Package: VDM_RE_CD

Real Estate Condition Type

I_REConditionType is a Basic CDS View (Dimension) that provides data about "Real Estate Condition Type" in SAP S/4HANA. It reads from 1 data source (tivcdcondtype) and exposes 16 fields with key field REConditionType. It has 5 associations to related views. Part of development package VDM_RE_CD.

Data Sources (1)

SourceAliasJoin Type
tivcdcondtype tivcdcondtype from

Associations (5)

CardinalityTargetAliasCondition
[0..1] I_REConditionAttribute _REConditionAttribute $projection.REConditionAttribute = _REConditionAttribute.REConditionAttribute
[0..1] I_REFlowType _REFlowType $projection.REFlowType = _REFlowType.REFlowType
[0..1] I_RECndnCalculationRuleExt _RECndnCalculationRuleExt $projection.RECalculationRule = _RECndnCalculationRuleExt.RECalculationRule
[0..1] I_RECndnDistributionRuleExt _RECndnDistributionRuleExt $projection.REDistributionRule = _RECndnDistributionRuleExt.REDistributionRule
[0..*] I_REConditionTypeText _Text

Annotations (16)

NameValueLevelField
AccessControl.authorizationCheck #NOT_REQUIRED view
Analytics.dataCategory #DIMENSION view
Analytics.internalName #LOCAL view
Analytics.dataExtraction.enabled true view
Analytics.technicalName IRECNDNTYPE view
ObjectModel.usageType.dataClass #CUSTOMIZING view
ObjectModel.usageType.serviceQuality #A view
ObjectModel.usageType.sizeCategory #S view
ObjectModel.representativeKey REConditionType view
ObjectModel.sapObjectNodeType.name RealEstateConditionType view
ObjectModel.modelingPattern #ANALYTICAL_DIMENSION view
Metadata.ignorePropagatedAnnotations true view
VDM.viewType #BASIC view
ObjectModel.compositionRoot true view
Search.searchable true view
EndUserText.label Real Estate Condition Type view

Fields (16)

KeyFieldSource TableSource FieldDescription
KEY REConditionType condtype
REConditionAttribute condprop
REFlowType flowtype
RECalculationRule calcruleext
RECalculationRuleParam1 calcrulepara1
RECalculationRuleParam2 calcrulepara2
REDistributionRule distruleext
REDistributionRuleParam1 distrulepara1
REDistributionRuleParam2 distrulepara2
REAdvancePaytIsPostedAsRevenue bookasrevenue
REUnitPrice unitprice
_Text _Text
_REConditionAttribute _REConditionAttribute
_REFlowType _REFlowType
_RECndnCalculationRuleExt _RECndnCalculationRuleExt
_RECndnDistributionRuleExt _RECndnDistributionRuleExt
//@AbapCatalog.sqlViewName: 'IRECNDNTYPE'

@AccessControl.authorizationCheck: #NOT_REQUIRED

@Analytics: {
              dataCategory: #DIMENSION,
              internalName: #LOCAL,
              dataExtraction.enabled: true,
              technicalName: 'IRECNDNTYPE'
}

@ObjectModel: {
            usageType:{
                        dataClass: #CUSTOMIZING,
                        serviceQuality: #A,
                        sizeCategory: #S
            },
            representativeKey: 'REConditionType',
            semanticKey: [ 'REConditionType' ],
            sapObjectNodeType.name: 'RealEstateConditionType',
            supportedCapabilities: [ #ANALYTICAL_DIMENSION,
                                     #CDS_MODELING_DATA_SOURCE,
                                     #CDS_MODELING_ASSOCIATION_TARGET,
                                     #SQL_DATA_SOURCE,
                                     #EXTRACTION_DATA_SOURCE,
                                     #VALUE_HELP_PROVIDER,
                                     #SEARCHABLE_ENTITY ],
            modelingPattern: #ANALYTICAL_DIMENSION
}


@Metadata.ignorePropagatedAnnotations: true
@VDM.viewType: #BASIC
@ObjectModel.compositionRoot: true
@Search.searchable: true
@EndUserText.label: 'Real Estate Condition Type'
define root view entity I_REConditionType
  as select from tivcdcondtype
  composition [0..*] of I_REConditionTypeText       as _Text                      //on $projection.REConditionType = _Text.REConditionType

  association [0..1] to I_REConditionAttribute      as _REConditionAttribute      on $projection.REConditionAttribute = _REConditionAttribute.REConditionAttribute
  association [0..1] to I_REFlowType                as _REFlowType                on $projection.REFlowType = _REFlowType.REFlowType
  association [0..1] to I_RECndnCalculationRuleExt  as _RECndnCalculationRuleExt  on $projection.RECalculationRule = _RECndnCalculationRuleExt.RECalculationRule
  association [0..1] to I_RECndnDistributionRuleExt as _RECndnDistributionRuleExt on $projection.REDistributionRule = _RECndnDistributionRuleExt.REDistributionRule
{
      @ObjectModel.text.association: '_Text'
      @Search.defaultSearchElement: true
      @Search.fuzzinessThreshold: 0.8
      @Search.ranking: #HIGH
  key condtype      as REConditionType,
      @ObjectModel.foreignKey.association: '_REConditionAttribute'
      condprop      as REConditionAttribute,
      @ObjectModel.foreignKey.association: '_REFlowType'
      flowtype      as REFlowType,
      @ObjectModel.foreignKey.association: '_RECndnCalculationRuleExt'
      calcruleext   as RECalculationRule,
      calcrulepara1 as RECalculationRuleParam1,
      calcrulepara2 as RECalculationRuleParam2,
      @ObjectModel.foreignKey.association: '_RECndnDistributionRuleExt'
      distruleext   as REDistributionRule,
      distrulepara1 as REDistributionRuleParam1,
      distrulepara2 as REDistributionRuleParam2,
      bookasrevenue as REAdvancePaytIsPostedAsRevenue,
      unitprice     as REUnitPrice,
      @ObjectModel.association.type: [#TO_COMPOSITION_CHILD]
      _Text,
      _REConditionAttribute,
      _REFlowType,
      _RECndnCalculationRuleExt,
      _RECndnDistributionRuleExt
}