I_CAPostingAreaData

DDL: I_CAPOSTINGAREADATA Type: view_entity BASIC Package: FKK_POSTING_AREAS

Contract Accounting Posting Area Data

I_CAPostingAreaData is a Basic CDS View that provides data about "Contract Accounting Posting Area Data" in SAP S/4HANA. It reads from 1 data source (tfk033d) and exposes 20 fields with key fields CAApplicationArea, CAPostingArea, ChartOfAccounts, CAPostingAreaFirstKeyField, CAPostingAreaSecondKeyField. It has 3 associations to related views. Part of development package FKK_POSTING_AREAS.

Data Sources (1)

SourceAliasJoin Type
tfk033d tfk033d from

Associations (3)

CardinalityTargetAliasCondition
[1..1] I_CAApplicationArea _CAApplicationArea $projection.CAApplicationArea = _CAApplicationArea.CAApplicationArea
[1..1] I_CAPostingArea _CAPostingArea $projection.CAPostingArea = _CAPostingArea.CAPostingArea
[0..1] I_ChartOfAccounts _ChartOfAccounts $projection.ChartOfAccounts = _ChartOfAccounts.ChartOfAccounts

Annotations (8)

NameValueLevelField
AccessControl.authorizationCheck #NOT_REQUIRED view
EndUserText.label Contract Accounting Posting Area Data view
Metadata.ignorePropagatedAnnotations true view
ObjectModel.modelingPattern #NONE view
ObjectModel.usageType.dataClass #CUSTOMIZING view
ObjectModel.usageType.serviceQuality #A view
ObjectModel.usageType.sizeCategory #S view
VDM.viewType #BASIC view

Fields (20)

KeyFieldSource TableSource FieldDescription
KEY CAApplicationArea applk
KEY CAPostingArea buber
KEY ChartOfAccounts ktopl
KEY CAPostingAreaFirstKeyField key01
KEY CAPostingAreaSecondKeyField key02
KEY CAPostingAreaThirdKeyField key03
KEY CAPostingAreaFourthKeyField key04
KEY CAPostingAreaFifthKeyField key05
KEY CAPostingAreaSixthKeyField key06
KEY CAPostingAreaSeventhKeyField key07
KEY CAPostingAreaEighthKeyField key08
CAPostingAreaFirstFuncField fun01
CAPostingAreaSecondFuncField fun02
CAPostingAreaThirdFuncField fun03
CAPostingAreaFourthFuncField fun04
CAPostingAreaFifthFuncField fun05
CAPostingAreaSixthFuncField fun06
_CAApplicationArea _CAApplicationArea
_CAPostingArea _CAPostingArea
_ChartOfAccounts _ChartOfAccounts
@AbapCatalog.viewEnhancementCategory: [#NONE]

@AccessControl.authorizationCheck: #NOT_REQUIRED

@EndUserText.label: 'Contract Accounting Posting Area Data'

@Metadata.ignorePropagatedAnnotations: true

@ObjectModel: { modelingPattern: #NONE,
                supportedCapabilities: [ #CDS_MODELING_ASSOCIATION_TARGET,
                                         #CDS_MODELING_DATA_SOURCE,
                                         #SQL_DATA_SOURCE ],
                usageType:{ dataClass: #CUSTOMIZING,
                         serviceQuality: #A,
                         sizeCategory: #S } }

@VDM.viewType: #BASIC

define view entity I_CAPostingAreaData
  as select from tfk033d

  association [1..1] to I_CAApplicationArea as _CAApplicationArea on $projection.CAApplicationArea = _CAApplicationArea.CAApplicationArea
  association [1..1] to I_CAPostingArea     as _CAPostingArea     on $projection.CAPostingArea = _CAPostingArea.CAPostingArea
  association [0..1] to I_ChartOfAccounts   as _ChartOfAccounts   on $projection.ChartOfAccounts = _ChartOfAccounts.ChartOfAccounts

{
      @ObjectModel.foreignKey.association: '_CAApplicationArea'
  key applk as CAApplicationArea,
      @ObjectModel.foreignKey.association: '_CAPostingArea'
  key buber as CAPostingArea,
      @ObjectModel.foreignKey.association: '_ChartOfAccounts'
  key ktopl as ChartOfAccounts,
  key key01 as CAPostingAreaFirstKeyField,
  key key02 as CAPostingAreaSecondKeyField,
  key key03 as CAPostingAreaThirdKeyField,
  key key04 as CAPostingAreaFourthKeyField,
  key key05 as CAPostingAreaFifthKeyField,
  key key06 as CAPostingAreaSixthKeyField,
  key key07 as CAPostingAreaSeventhKeyField,
  key key08 as CAPostingAreaEighthKeyField,
  
      fun01 as CAPostingAreaFirstFuncField,
      fun02 as CAPostingAreaSecondFuncField,
      fun03 as CAPostingAreaThirdFuncField,
      fun04 as CAPostingAreaFourthFuncField,
      fun05 as CAPostingAreaFifthFuncField,
      fun06 as CAPostingAreaSixthFuncField,

      /* associations */
      _CAApplicationArea,
      _CAPostingArea,
      _ChartOfAccounts
}