I_CAInterestCode

DDL: I_CAINTERESTCODE Type: view_entity BASIC Package: FKK_INTEREST

Interest Code

I_CAInterestCode is a Basic CDS View (Dimension) that provides data about "Interest Code" in SAP S/4HANA. It reads from 1 data source (tfk056a) and exposes 13 fields with key field CAInterestCode. It has 1 association to related views. It is exposed through 1 OData service (UI_CADOCUMENT_MNG). Part of development package FKK_INTEREST.

Data Sources (1)

SourceAliasJoin Type
tfk056a tfk056a from

Associations (1)

CardinalityTargetAliasCondition
[0..*] I_CAInterestCodeText _Text $projection.CAInterestCode = _Text.CAInterestCode

Annotations (13)

NameValueLevelField
AccessControl.authorizationCheck #NOT_REQUIRED view
Analytics.dataCategory #DIMENSION view
Analytics.dataExtraction.enabled true view
Analytics.dataExtraction.delta.changeDataCapture.automatic true view
EndUserText.label Interest Code view
Metadata.ignorePropagatedAnnotations true view
ObjectModel.modelingPattern #ANALYTICAL_DIMENSION view
ObjectModel.representativeKey CAInterestCode view
ObjectModel.sapObjectNodeType.name ContrAcctgInterestCode view
ObjectModel.usageType.dataClass #CUSTOMIZING view
ObjectModel.usageType.serviceQuality #A view
ObjectModel.usageType.sizeCategory #S view
VDM.viewType #BASIC view

OData Services (1)

ServiceBindingVersionContractRelease
UI_CADOCUMENT_MNG UI_CADOCUMENT_MNG V4 C1 NOT_RELEASED

Fields (13)

KeyFieldSource TableSource FieldDescription
KEY CAInterestCode ikey
CAToleranceForIntrstCalc todays
CAToleranceUnitForIntrstCalc irunito
CATransferForIntrstCalc trdays
CATransferUnitForIntrstCalc irunitr
CAFrequencyForIntrstCalc irhyth
CAFrequencyUnitForIntrstCalc irunit
CAInterestCalculationRule irule
CAInterestCalcIsInAdvance verzzp
CAInterestConditionIsFixed verzwe
CASubitemsAreGroupedBeforeCalc icond
CAAllSubitemsAreEvaldForCalc iallz
_Text _Text
@AccessControl.authorizationCheck: #NOT_REQUIRED

@Analytics: { dataCategory: #DIMENSION,
              dataExtraction: { enabled: true,
                                delta.changeDataCapture.automatic: true } }
                                                           
@EndUserText.label: 'Interest Code'

@Metadata.ignorePropagatedAnnotations: true

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

@VDM.viewType: #BASIC

define view entity I_CAInterestCode
  as select from tfk056a
  
  association [0..*] to I_CAInterestCodeText as _Text on $projection.CAInterestCode = _Text.CAInterestCode

{
      @ObjectModel.text.association: '_Text'
  key ikey    as CAInterestCode,
  
      todays  as CAToleranceForIntrstCalc,
      irunito as CAToleranceUnitForIntrstCalc,
      trdays  as CATransferForIntrstCalc,
      irunitr as CATransferUnitForIntrstCalc,
      irhyth  as CAFrequencyForIntrstCalc,
      irunit  as CAFrequencyUnitForIntrstCalc,
      irule   as CAInterestCalculationRule,
      @Semantics.booleanIndicator: true
      verzzp  as CAInterestCalcIsInAdvance,
      @Semantics.booleanIndicator: true
      verzwe  as CAInterestConditionIsFixed,
      icond   as CASubitemsAreGroupedBeforeCalc,
      iallz   as CAAllSubitemsAreEvaldForCalc,

      _Text
}