A_BudgetAccountCore

DDL: A_BUDGETACCOUNTCORE Type: view_entity COMPOSITE

Budget Account

A_BudgetAccountCore is a Composite CDS View that provides data about "Budget Account" in SAP S/4HANA. It reads from 1 data source (R_BudgetAccountCoreTP) and exposes 12 fields with key fields PubSecBudgetAccount, PubSecBudgetAccountCoCode. It has 1 association to related views. It is exposed through 1 OData service (API_BUDGETACCOUNTCORE).

Data Sources (1)

SourceAliasJoin Type
R_BudgetAccountCoreTP R_BudgetAccountCoreTP projection

Associations (1)

CardinalityTargetAliasCondition
[0..*] A_BudgetAccountCoreText _Text $projection.PubSecBudgetAccount = _Text.PubSecBudgetAccount and $projection.PubSecBudgetAccountCoCode = _Text.PubSecBudgetAccountCoCode

Annotations (9)

NameValueLevelField
AccessControl.authorizationCheck #CHECK view
EndUserText.label Budget Account view
Metadata.ignorePropagatedAnnotations true view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.dataClass #MIXED view
ObjectModel.usageType.sizeCategory #L view
OData.entityType.name BudgetAccountCore_Type view
VDM.lifecycle.contract.type #PUBLIC_REMOTE_API view
VDM.viewType #COMPOSITE view

OData Services (1)

ServiceBindingVersionContractRelease
API_BUDGETACCOUNTCORE API_BUDGETACCOUNTCORE V2 C2 C1

Fields (12)

KeyFieldSource TableSource FieldDescription
KEY PubSecBudgetAccount PubSecBudgetAccount
KEY PubSecBudgetAccountCoCode PubSecBudgetAccountCoCode
ChartOfAccounts ChartOfAccounts
PubSecBudgetCnsmpnType PubSecBudgetCnsmpnType
PubSecBdgtAcctRevnExpnCode PubSecBdgtAcctRevnExpnCode
PubSecBudgetIsRelevant PubSecBudgetIsRelevant
PubSecBdgtAcctIsPostgAllowed PubSecBdgtAcctIsPostgAllowed
PubSecBdgtAcctIsBdgtAllowed PubSecBdgtAcctIsBdgtAllowed
PubSecBdgtAcctIsCarryFwd PubSecBdgtAcctIsCarryFwd
PubSecBdgtAcctCarryFwdTo PubSecBdgtAcctCarryFwdTo
CashLedgerAccount CashLedgerAccount
_Text _Text
@AccessControl.authorizationCheck: #CHECK
@EndUserText.label: 'Budget Account'
@Metadata.ignorePropagatedAnnotations:true
@ObjectModel.usageType.serviceQuality: #C
@ObjectModel.usageType.dataClass: #MIXED
@ObjectModel.usageType.sizeCategory: #L
@OData.entityType.name: 'BudgetAccountCore_Type'
@VDM.lifecycle.contract.type:#PUBLIC_REMOTE_API
@VDM.viewType: #COMPOSITE
@VDM.usage.type:[#TRANSACTIONAL_PROCESSING_SERVICE]
define root view entity A_BudgetAccountCore
  provider contract transactional_query
  as projection on R_BudgetAccountCoreTP
  association [0..*] to A_BudgetAccountCoreText as _Text on  $projection.PubSecBudgetAccount       = _Text.PubSecBudgetAccount
                                                         and $projection.PubSecBudgetAccountCoCode = _Text.PubSecBudgetAccountCoCode
{
  key PubSecBudgetAccount,
  key PubSecBudgetAccountCoCode,
      ChartOfAccounts,
      PubSecBudgetCnsmpnType,
      PubSecBdgtAcctRevnExpnCode,
      PubSecBudgetIsRelevant,
      PubSecBdgtAcctIsPostgAllowed,
      PubSecBdgtAcctIsBdgtAllowed,
      PubSecBdgtAcctIsCarryFwd,
      PubSecBdgtAcctCarryFwdTo,
      CashLedgerAccount,
      /* Associations */
      _Text
}