I_AccrualEngineCompanyCode

DDL: I_ACCRUALENGINECOMPANYCODE SQL: IACECOMPANYCODE Type: view BASIC

Accrual Engine Company Code

I_AccrualEngineCompanyCode is a Basic CDS View that provides data about "Accrual Engine Company Code" in SAP S/4HANA. It reads from 1 data source (tace001) and exposes 8 fields with key fields AccrualEngineAccrualObjectType, CompanyCode. It has 2 associations to related views.

Data Sources (1)

SourceAliasJoin Type
tace001 tace001 from

Associations (2)

CardinalityTargetAliasCondition
[1..1] I_AccrEngineAccrObjectType _AccrObjectType $projection.AccrualEngineAccrualObjectType = _AccrObjectType.AccrualEngineAccrualObjectType
[1..1] I_CompanyCode _CompanyCode $projection.CompanyCode = _CompanyCode.CompanyCode

Annotations (11)

NameValueLevelField
AbapCatalog.sqlViewName IACECOMPANYCODE view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #CHECK view
EndUserText.label Accrual Engine Company Code view
ClientHandling.algorithm #SESSION_VARIABLE view
ObjectModel.usageType.serviceQuality #A view
ObjectModel.usageType.sizeCategory #S view
ObjectModel.usageType.dataClass #CUSTOMIZING view
ObjectModel.representativeKey CompanyCode view
VDM.viewType #BASIC view
Search.searchable true view

Fields (8)

KeyFieldSource TableSource FieldDescription
KEY AccrualEngineAccrualObjectType tace001 comp
KEY CompanyCode tace001 bukrs
CompanyCodeName _CompanyCode CompanyCodeName
ControllingArea _CompanyCode ControllingArea
FinancialManagementArea _CompanyCode FinancialManagementArea
_CompanyCode _CompanyCode
_ControllingArea _CompanyCode _ControllingArea
_AccrObjectType _AccrObjectType
@AbapCatalog.sqlViewName: 'IACECOMPANYCODE'
@AbapCatalog.compiler.compareFilter: true
@AccessControl.authorizationCheck: #CHECK
@EndUserText.label: 'Accrual Engine Company Code'
@ClientHandling.algorithm: #SESSION_VARIABLE

@ObjectModel.usageType: {
  serviceQuality: #A,
  sizeCategory: #S,
  dataClass: #CUSTOMIZING
 }
@ObjectModel.representativeKey: 'CompanyCode'
@VDM.viewType: #BASIC
@Search.searchable: true
define view I_AccrualEngineCompanyCode
  as select from tace001
  association [1..1] to I_AccrEngineAccrObjectType as _AccrObjectType on $projection.AccrualEngineAccrualObjectType = _AccrObjectType.AccrualEngineAccrualObjectType
  association [1..1] to I_CompanyCode              as _CompanyCode    on $projection.CompanyCode = _CompanyCode.CompanyCode
{
      @ObjectModel.foreignKey.association: '_AccrObjectType'
      @Consumption.filter.hidden: true
      @UI.hidden: true
  key tace001.comp  as AccrualEngineAccrualObjectType,
      @Search.defaultSearchElement: true
      @Search.ranking: #HIGH
      @ObjectModel.text.element: ['CompanyCodeName']
  key tace001.bukrs as CompanyCode,

      @Semantics.text: true
      _CompanyCode.CompanyCodeName,
      @ObjectModel.foreignKey.association: '_ControllingArea'
      @Consumption.filter.hidden: true
//      @Consumption.hidden: true

      @UI.hidden: true
      _CompanyCode.ControllingArea,

      @Consumption.hidden: true
      _CompanyCode.FinancialManagementArea,

      //      _Text,

      _CompanyCode,
      @Consumption.filter.hidden: true 
      @Consumption.hidden: true
      @UI.hidden: true
      _CompanyCode._ControllingArea,
      @Consumption.filter.hidden: true
      @Consumption.hidden: true
      @UI.hidden: true
      _AccrObjectType
}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_COMPANYCODE",
"TACE001"
],
"ASSOCIATED":
[
"I_ACCRENGINEACCROBJECTTYPE",
"I_COMPANYCODE",
"I_CONTROLLINGAREA"
],
"BASE":
[
"I_COMPANYCODE"
],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/