I_FixedAssetValue
I_FixedAssetValue
I_FixedAssetValue is a Composite CDS View that provides data about "I_FixedAssetValue" in SAP S/4HANA. It reads from 2 data sources (I_LedgerCompanyCodeCrcyRoles, P_FixedAssetValue) and exposes 79 fields with key fields CompanyCode, AssetDepreciationArea, MasterFixedAsset, FixedAsset, AccountingDocument. It has 73 associations to related views.
Data Sources (2)
| Source | Alias | Join Type |
|---|---|---|
| I_LedgerCompanyCodeCrcyRoles | LedgerCompanyCodeCrcyRole | inner |
| P_FixedAssetValue | P_FixedAssetValue | from |
Parameters (1)
| Name | Type | Default |
|---|---|---|
| P_AssetAccountingKeyFigureSet | faa_key_figure_set |
Associations (73)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [0..1] | I_AssetKeyFigureSet | _AssetKeyFigureSet | $projection.AssetAccountingKeyFigureSet = _AssetKeyFigureSet.AssetAccountingKeyFigureSet |
| [1] | I_AssetSortedKeyFigureSetSpec | _AssetSortedKeyFigureSetSpec | $projection.AssetAccountingKeyFigureSet = _AssetSortedKeyFigureSetSpec.AssetAccountingKeyFigureSet and $projection.AssetAccountingSortedKeyFigure = _AssetSortedKeyFigureSetSpec.AssetAccountingSortedKeyFigure |
| [0..1] | I_CompanyCode | _CompanyCode | $projection.CompanyCode = _CompanyCode.CompanyCode |
| [0..1] | I_DepreciationAreaForLedger | _DepreciationArea | $projection.CompanyCode = _DepreciationArea.CompanyCode and $projection.Ledger = _DepreciationArea.Ledger and $projection.AssetDepreciationArea = _DepreciationArea.AssetDepreciationArea |
| [0..1] | I_RealDepreciationAreaByCoCode | _AssetDepreciationArea | $projection.CompanyCode = _AssetDepreciationArea.CompanyCode and $projection.AssetDepreciationArea = _AssetDepreciationArea.AssetRealDepreciationArea |
| [0..1] | I_MasterFixedAsset | _MasterFixedAsset | $projection.CompanyCode = _MasterFixedAsset.CompanyCode and $projection.MasterFixedAsset = _MasterFixedAsset.MasterFixedAsset |
| [0..1] | I_FixedAsset | _FixedAsset | $projection.CompanyCode = _FixedAsset.CompanyCode and $projection.MasterFixedAsset = _FixedAsset.MasterFixedAsset and $projection.FixedAsset = _FixedAsset.FixedAsset |
| [0..1] | I_MasterFixedAsset | _PartnerMasterFixedAsset | $projection.CompanyCode = _PartnerMasterFixedAsset.CompanyCode and $projection.PartnerMasterFixedAsset = _PartnerMasterFixedAsset.MasterFixedAsset |
| [0..1] | I_FixedAsset | _PartnerFixedAsset | $projection.CompanyCode = _PartnerFixedAsset.CompanyCode and $projection.PartnerMasterFixedAsset = _PartnerFixedAsset.MasterFixedAsset and $projection.PartnerFixedAsset = _PartnerFixedAsset.FixedAsset |
| [0..1] | I_JournalEntry | _JournalEntry | $projection.CompanyCode = _JournalEntry.CompanyCode and $projection.FiscalYear = _JournalEntry.FiscalYear and $projection.AccountingDocument = _JournalEntry.AccountingDocument |
| [1] | I_DebitCreditCode | _DebitCreditCode | $projection.DebitCreditCode = _DebitCreditCode.DebitCreditCode |
| [0..1] | I_Ledger | _Ledger | $projection.Ledger = _Ledger.Ledger |
| [0..1] | I_FiscalYearForCompanyCode | _FiscalYear | $projection.FiscalYear = _FiscalYear.FiscalYear and $projection.CompanyCode = _FiscalYear.CompanyCode |
| [0..1] | I_FiscalYearPeriodForCmpnyCode | _FiscalPeriod | $projection.FiscalYear = _FiscalPeriod.FiscalYear and $projection.FiscalPeriod = _FiscalPeriod.FiscalPeriod and $projection.CompanyCode = _FiscalPeriod.CompanyCode |
| [0..1] | I_FiscalYearPeriodForLedger | _FiscalYearPeriod | $projection.CompanyCode = _FiscalYearPeriod.CompanyCode and $projection.Ledger = _FiscalYearPeriod.Ledger and $projection.FiscalYear = _FiscalYearPeriod.FiscalYear and $projection.FiscalPeriod = _FiscalYearPeriod.FiscalPeriod |
| [1] | I_ChartOfAccounts | _ChartOfAccounts | $projection.chartofaccounts = _ChartOfAccounts.ChartOfAccounts |
| [0..1] | I_GLAccountInChartOfAccounts | _GLAccountInChartOfAccounts | $projection.chartofaccounts = _GLAccountInChartOfAccounts.ChartOfAccounts and $projection.GLAccount = _GLAccountInChartOfAccounts.GLAccount |
| [0..1] | I_GLAccountInChartOfAccounts | _AlternativeGLAccount | $projection.CountryChartOfAccounts = _AlternativeGLAccount.ChartOfAccounts and $projection.AlternativeGLAccount = _AlternativeGLAccount.GLAccount |
| [0..1] | I_SubLedgerAccLineItemType | _SubLedgerAccLineItemType | $projection.SubLedgerAcctLineItemType = _SubLedgerAccLineItemType.SubLedgerAcctLineItemType |
| [0..1] | I_MovementCategory | _AssetAcctTransClassfctn | $projection.AssetAcctTransClassfctn = _AssetAcctTransClassfctn.AssetAcctTransClassfctn |
| [0..1] | I_AssetKeyFigure | _AssetKeyFigure | $projection.AssetAccountingKeyFigure = _AssetKeyFigure.AssetAccountingKeyFigure |
| [0..1] | I_LedgerGroup | _LedgerGroup | $projection.LedgerGroup = _LedgerGroup.LedgerGroup |
| [0..1] | I_FinancialAccountType | _FinancialAccountType | $projection.FinancialAccountType = _FinancialAccountType.FinancialAccountType |
| [0..1] | I_ChartOfDepreciation | _ChartOfDepreciation | $projection.ChartOfDepreciation = _ChartOfDepreciation.ChartOfDepreciation |
| [0..1] | I_FinancialStatementVersion | _FinancialStatementVersion | $projection.financialstatementvariant = _FinancialStatementVersion.FinancialStatementVariant |
| [0..1] | I_AccountingPrinciple | _AccountingPrinciple | $projection.AccountingPrinciple = _AccountingPrinciple.AccountingPrinciple |
| [0..*] | I_CostCenter | _CostCenter | $projection.CostCenter = _CostCenter.CostCenter and $projection.controllingarea = _CostCenter.ControllingArea |
| [0..1] | I_Plant | _Plant | $projection.Plant = _Plant.Plant |
| [0..1] | I_BusinessArea | _BusinessArea | $projection.BusinessArea = _BusinessArea.BusinessArea |
| [0..*] | I_ProfitCenter | _ProfitCenter | $projection.ProfitCenter = _ProfitCenter.ProfitCenter and $projection.controllingarea = _ProfitCenter.ControllingArea |
| [0..1] | I_Segment | _Segment | $projection.Segment = _Segment.Segment |
| [0..1] | I_FunctionalArea | _FunctionalArea | $projection.FunctionalArea = _FunctionalArea.FunctionalArea |
| [0..1] | I_AssetTransactionType | _AssetTransactionType | $projection.AssetTransactionType = _AssetTransactionType.AssetTransactionType |
| [0..1] | I_AssetClass | _AssetClass | $projection.assetclass = _AssetClass.AssetClass |
| [0..1] | I_AssetAcctDetermination | _AssetAccountDetermination | $projection.assetaccountdetermination = _AssetAccountDetermination.AssetAccountDetermination |
| [0..1] | I_FiscalYearVariant | _FiscalYearVariant | $projection.FiscalYearVariant = _FiscalYearVariant.FiscalYearVariant |
| [0..1] | I_ChartOfAccounts | _CountryChartOfAccounts | $projection.CountryChartOfAccounts = _CountryChartOfAccounts.ChartOfAccounts |
| [0..1] | I_ControllingArea | _ControllingArea | $projection.controllingarea = _ControllingArea.ControllingArea |
| [0..1] | I_Country | _Country | $projection.country = _Country.Country |
| [0..1] | I_Currency | _CompanyCodeCurrency | $projection.CompanyCodeCurrency = _CompanyCodeCurrency.Currency |
| [0..1] | I_Currency | _GlobalCurrency | $projection.GlobalCurrency = _GlobalCurrency.Currency |
| [0..1] | I_Currency | _FreeDefinedCurrency1 | $projection.FreeDefinedCurrency1 = _FreeDefinedCurrency1.Currency |
| [0..1] | I_Currency | _FreeDefinedCurrency2 | $projection.FreeDefinedCurrency2 = _FreeDefinedCurrency2.Currency |
| [0..1] | I_Currency | _FreeDefinedCurrency3 | $projection.FreeDefinedCurrency3 = _FreeDefinedCurrency3.Currency |
| [0..1] | I_Currency | _FreeDefinedCurrency4 | $projection.FreeDefinedCurrency4 = _FreeDefinedCurrency4.Currency |
| [0..1] | I_Currency | _FreeDefinedCurrency5 | $projection.FreeDefinedCurrency5 = _FreeDefinedCurrency5.Currency |
| [0..1] | I_Currency | _FreeDefinedCurrency6 | $projection.FreeDefinedCurrency6 = _FreeDefinedCurrency6.Currency |
| [0..1] | I_Currency | _FreeDefinedCurrency7 | $projection.FreeDefinedCurrency7 = _FreeDefinedCurrency7.Currency |
| [0..1] | I_Currency | _FreeDefinedCurrency8 | $projection.FreeDefinedCurrency8 = _FreeDefinedCurrency8.Currency |
| [0..1] | I_CurrencyRole | _CompanyCodeCurrencyRole | $projection.CompanyCodeCurrencyRole = _CompanyCodeCurrencyRole.CurrencyRole |
| [0..1] | I_CurrencyRole | _GlobalCurrencyRole | $projection.GlobalCurrencyRole = _GlobalCurrencyRole.CurrencyRole |
| [0..1] | I_CurrencyRole | _FreeDefinedCurrency1Role | $projection.FreeDefinedCurrency1Role = _FreeDefinedCurrency1Role.CurrencyRole |
| [0..1] | I_CurrencyRole | _FreeDefinedCurrency2Role | $projection.FreeDefinedCurrency2Role = _FreeDefinedCurrency2Role.CurrencyRole |
| [0..1] | I_CurrencyRole | _FreeDefinedCurrency3Role | $projection.FreeDefinedCurrency3Role = _FreeDefinedCurrency3Role.CurrencyRole |
| [0..1] | I_CurrencyRole | _FreeDefinedCurrency4Role | $projection.FreeDefinedCurrency4Role = _FreeDefinedCurrency4Role.CurrencyRole |
| [0..1] | I_CurrencyRole | _FreeDefinedCurrency5Role | $projection.FreeDefinedCurrency5Role = _FreeDefinedCurrency5Role.CurrencyRole |
| [0..1] | I_CurrencyRole | _FreeDefinedCurrency6Role | $projection.FreeDefinedCurrency6Role = _FreeDefinedCurrency6Role.CurrencyRole |
| [0..1] | I_CurrencyRole | _FreeDefinedCurrency7Role | $projection.FreeDefinedCurrency7Role = _FreeDefinedCurrency7Role.CurrencyRole |
| [0..1] | I_CurrencyRole | _FreeDefinedCurrency8Role | $projection.FreeDefinedCurrency8Role = _FreeDefinedCurrency8Role.CurrencyRole |
| [0..1] | I_UnitOfMeasure | _UnitOfMeasure | $projection.BaseUnit = _UnitOfMeasure.UnitOfMeasure |
| [0..1] | I_FiscalYearForVariant | _LedgerFiscalYearForVariant | $projection.LedgerFiscalYear = _LedgerFiscalYearForVariant.FiscalYear and $projection.FiscalYearVariant = _LedgerFiscalYearForVariant.FiscalYearVariant |
| [0..1] | I_FiscalYearPeriodForVariant | _FiscalYearPeriodForVariant | $projection.FiscalYearPeriod = _FiscalYearPeriodForVariant.FiscalYearPeriod and $projection.FiscalYearVariant = _FiscalYearPeriodForVariant.FiscalYearVariant |
| [0..1] | I_FiscalPeriodForVariant | _FiscalPeriodForVariant | $projection.LedgerFiscalYear = _FiscalPeriodForVariant.FiscalYear and $projection.FiscalPeriod = _FiscalPeriodForVariant.FiscalPeriod and $projection.FiscalYearVariant = _FiscalPeriodForVariant.FiscalYearVariant |
| [0..1] | I_AccountingDocumentType | _AccountingDocumentType | $projection.AccountingDocumentType = _AccountingDocumentType.AccountingDocumentType |
| [0..1] | I_FixedAssetNatlClfn | _FixedAssetNatlClfn | $projection.country = _FixedAssetNatlClfn.Country and $projection.nationalclassification = _FixedAssetNatlClfn.NationalClassification |
| [0..1] | I_TaxDepreciationGroup | _TaxDepreciationGroup | $projection.country = _TaxDepreciationGroup.Country and $projection.taxdepreciationgroup = _TaxDepreciationGroup.TaxDepreciationGroup |
| [0..1] | I_FixedAssetCountryData | _FixedAssetCountryData | $projection.CompanyCode = _FixedAssetCountryData.CompanyCode and $projection.MasterFixedAsset = _FixedAssetCountryData.MasterFixedAsset and $projection.FixedAsset = _FixedAssetCountryData.FixedAsset |
| [0..1] | I_FixedAssetForLedger | _FixedAssetForLedger | _FixedAssetForLedger.CompanyCode = $projection.CompanyCode and _FixedAssetForLedger.MasterFixedAsset = $projection.MasterFixedAsset and _FixedAssetForLedger.FixedAsset = $projection.FixedAsset and _FixedAssetForLedger.Ledger = $projection.Ledger |
| [0..1] | I_Supplier | _Supplier | $projection.Supplier = _Supplier.Supplier |
| [0..1] | I_FinancialManagementArea | _FinancialManagementArea | $projection.FinancialManagementArea = _FinancialManagementArea.FinancialManagementArea |
| [0..1] | I_Fund | _Fund | $projection.FinancialManagementArea = _Fund.FinancialManagementArea and $projection.Fund = _Fund.Fund |
| [0..1] | I_BudgetPeriod | _BudgetPeriod | $projection.BudgetPeriod = _BudgetPeriod.BudgetPeriod |
| [0..1] | I_WBSElementByExternalID | _WBSElement | $projection.WBSElementInternalID = _WBSElement.WBSElementInternalID |
Annotations (10)
| Name | Value | Level | Field |
|---|---|---|---|
| AbapCatalog.sqlViewName | IFASSETVALUE | view | |
| AbapCatalog.preserveKey | true | view | |
| EndUserText.label | I_FixedAssetValue | view | |
| VDM.viewType | #COMPOSITE | view | |
| AccessControl.authorizationCheck | #CHECK | view | |
| ObjectModel.usageType.serviceQuality | #D | view | |
| ObjectModel.usageType.sizeCategory | #XXL | view | |
| ObjectModel.usageType.dataClass | #MIXED | view | |
| ClientHandling.algorithm | #SESSION_VARIABLE | view | |
| Metadata.ignorePropagatedAnnotations | true | view |
Fields (79)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | CompanyCode | Values | CompanyCode | |
| KEY | AssetDepreciationArea | Values | AssetDepreciationArea | |
| KEY | MasterFixedAsset | Values | MasterFixedAsset | |
| KEY | FixedAsset | Values | FixedAsset | |
| KEY | AccountingDocument | Values | AccountingDocument | |
| KEY | TransactionSubitem | Values | TransactionSubitem | |
| KEY | Ledger | Values | Ledger | |
| KEY | FiscalYear | Values | FiscalYear | |
| KEY | FiscalPeriod | Values | FiscalPeriod | |
| KEY | SubLedgerAcctLineItemType | Values | SubLedgerAcctLineItemType | |
| KEY | AssetAcctTransClassfctn | Values | AssetAcctTransClassfctn | |
| KEY | AssetAccountingKeyFigureSet | |||
| KEY | AssetAccountingKeyFigure | Values | AssetAccountingKeyFigure | |
| KEY | DebitCreditCode | Values | DebitCreditCode | |
| LedgerFiscalYear | LedgerFiscalYear | |||
| FiscalYearVariant | I_LedgerCompanyCodeCrcyRoles | FiscalYearVariant | ||
| FiscalYearPeriod | FiscalYearPeriod | |||
| DepreciationFiscalPeriod | DepreciationFiscalPeriod | |||
| AssetReportingFiscalPeriod | FiscalPeriod | |||
| AssetAccountingSortedKeyFigure | Values | AssetAccountingSortedKeyFigure | ||
| PlannedValueIsInclusive | Values | PlannedValueIsInclusive | ||
| LedgerGroup | Values | LedgerGroup | ||
| Country | _CompanyCode | Country | ||
| CountryChartOfAccounts | Values | CountryChartOfAccounts | ||
| GLAccount | Values | GLAccount | ||
| AlternativeGLAccount | Values | AlternativeGLAccount | ||
| GroupMasterFixedAsset | Values | GroupMasterFixedAsset | ||
| GroupFixedAsset | Values | GroupFixedAsset | ||
| FinancialAccountType | Values | FinancialAccountType | ||
| AccountingDocumentCreationDate | Values | AccountingDocumentCreationDate | ||
| CreationTime | Values | CreationTime | ||
| AccountingDocCreatedByUser | Values | AccountingDocCreatedByUser | ||
| JointVentureCostRecoveryCode | Values | JointVentureCostRecoveryCode | ||
| ChartOfDepreciation | Values | ChartOfDepreciation | ||
| FinancialStatementVariant | _AssetDepreciationArea | FinancialStatementVariant | ||
| AccountingPrinciple | I_LedgerCompanyCodeCrcyRoles | AccountingPrinciple | ||
| CostCenter | Values | CostCenter | ||
| Plant | Values | Plant | ||
| BusinessArea | Values | BusinessArea | ||
| PersonnelNumber | Values | PersonnelNumber | ||
| FinancialManagementArea | Values | FinancialManagementArea | ||
| Fund | Values | Fund | ||
| GrantID | Values | GrantID | ||
| FunctionalArea | Values | FunctionalArea | ||
| BudgetPeriod | Values | BudgetPeriod | ||
| ProfitCenter | Values | ProfitCenter | ||
| Segment | Values | Segment | ||
| FundsCenter | Values | FundsCenter | ||
| AssetTransactionType | Values | AssetTransactionType | ||
| AccountingDocumentType | Values | AccountingDocumentType | ||
| ReferenceDocumentItem | Values | ReferenceDocumentItem | ||
| ReferenceDocumentType | Values | ReferenceDocumentType | ||
| LogicalSystem | Values | LogicalSystem | ||
| ReferenceDocument | Values | ReferenceDocument | ||
| ReferenceDocumentContext | Values | ReferenceDocumentContext | ||
| ReversalReferenceDocument | Values | ReversalReferenceDocument | ||
| ReversalReferenceDocumentCntxt | Values | ReversalReferenceDocumentCntxt | ||
| ReversalTransactionSubitem | Values | ReversalTransactionSubitem | ||
| IsReversal | Values | IsReversal | ||
| IsReversed | Values | IsReversed | ||
| DocumentDate | Values | DocumentDate | ||
| PostingDate | Values | PostingDate | ||
| AssetValueDate | Values | AssetValueDate | ||
| AssignmentReference | Values | AssignmentReference | ||
| DocumentItemText | Values | DocumentItemText | ||
| IsStatisticalDocument | Values | IsStatisticalDocument | ||
| GLBusinessTransactionType | Values | GLBusinessTransactionType | ||
| ChartOfAccounts | _CompanyCode | ChartOfAccounts | ||
| ControllingArea | _CompanyCode | ControllingArea | ||
| CompanyCodeCurrency | Values | CompanyCodeCurrency | ||
| CompanyCodeCurrencyRole | I_LedgerCompanyCodeCrcyRoles | CompanyCodeCurrencyRole | ||
| GlobalCurrency | Values | GlobalCurrency | ||
| GlobalCurrencyRole | I_LedgerCompanyCodeCrcyRoles | GlobalCurrencyRole | ||
| FreeDefinedCurrency1 | Values | FreeDefinedCurrency1 | ||
| FreeDefinedCurrency1Role | I_LedgerCompanyCodeCrcyRoles | FreeDefinedCurrency1Role | ||
| FreeDefinedCurrency2 | Values | FreeDefinedCurrency2 | ||
| FreeDefinedCurrency2Role | I_LedgerCompanyCodeCrcyRoles | FreeDefinedCurrency2Role | ||
| FreeDefinedCurrency3 | Values | FreeDefinedCurrency3 | ||
| FreeDefinedCurrency3Role | I_LedgerCompanyCodeCrcyRoles | FreeDefinedCurrency3Role |
@AbapCatalog: {sqlViewName: 'IFASSETVALUE', preserveKey: true}
@EndUserText.label: 'I_FixedAssetValue'
@VDM.viewType: #COMPOSITE
@AccessControl.authorizationCheck: #CHECK
@ObjectModel: { usageType.serviceQuality: #D,
usageType.sizeCategory: #XXL,
usageType.dataClass: #MIXED }
@ClientHandling.algorithm: #SESSION_VARIABLE
@Metadata.ignorePropagatedAnnotations: true
define view I_FixedAssetValue
with parameters
P_AssetAccountingKeyFigureSet : faa_key_figure_set
as select from P_FixedAssetValue(P_AssetAccountingKeyFigureSet: :P_AssetAccountingKeyFigureSet) as Values
inner join I_LedgerCompanyCodeCrcyRoles as LedgerCompanyCodeCrcyRole on LedgerCompanyCodeCrcyRole.CompanyCode = Values.CompanyCode
and LedgerCompanyCodeCrcyRole.Ledger = Values.Ledger
//Associations to Core views
association [0..1] to I_AssetKeyFigureSet as _AssetKeyFigureSet on $projection.AssetAccountingKeyFigureSet = _AssetKeyFigureSet.AssetAccountingKeyFigureSet
association [1] to I_AssetSortedKeyFigureSetSpec as _AssetSortedKeyFigureSetSpec on $projection.AssetAccountingKeyFigureSet = _AssetSortedKeyFigureSetSpec.AssetAccountingKeyFigureSet
and $projection.AssetAccountingSortedKeyFigure = _AssetSortedKeyFigureSetSpec.AssetAccountingSortedKeyFigure
association [0..1] to I_CompanyCode as _CompanyCode on $projection.CompanyCode = _CompanyCode.CompanyCode
association [0..1] to I_DepreciationAreaForLedger as _DepreciationArea on $projection.CompanyCode = _DepreciationArea.CompanyCode
and $projection.Ledger = _DepreciationArea.Ledger
and $projection.AssetDepreciationArea = _DepreciationArea.AssetDepreciationArea
association [0..1] to I_RealDepreciationAreaByCoCode as _AssetDepreciationArea on $projection.CompanyCode = _AssetDepreciationArea.CompanyCode
and $projection.AssetDepreciationArea = _AssetDepreciationArea.AssetRealDepreciationArea
association [0..1] to I_MasterFixedAsset as _MasterFixedAsset on $projection.CompanyCode = _MasterFixedAsset.CompanyCode
and $projection.MasterFixedAsset = _MasterFixedAsset.MasterFixedAsset
association [0..1] to I_FixedAsset as _FixedAsset on $projection.CompanyCode = _FixedAsset.CompanyCode
and $projection.MasterFixedAsset = _FixedAsset.MasterFixedAsset
and $projection.FixedAsset = _FixedAsset.FixedAsset
association [0..1] to I_MasterFixedAsset as _PartnerMasterFixedAsset on $projection.CompanyCode = _PartnerMasterFixedAsset.CompanyCode
and $projection.PartnerMasterFixedAsset = _PartnerMasterFixedAsset.MasterFixedAsset
association [0..1] to I_FixedAsset as _PartnerFixedAsset on $projection.CompanyCode = _PartnerFixedAsset.CompanyCode
and $projection.PartnerMasterFixedAsset = _PartnerFixedAsset.MasterFixedAsset
and $projection.PartnerFixedAsset = _PartnerFixedAsset.FixedAsset
association [0..1] to I_JournalEntry as _JournalEntry on $projection.CompanyCode = _JournalEntry.CompanyCode
and $projection.FiscalYear = _JournalEntry.FiscalYear
and $projection.AccountingDocument = _JournalEntry.AccountingDocument
association [1] to I_DebitCreditCode as _DebitCreditCode on $projection.DebitCreditCode = _DebitCreditCode.DebitCreditCode
association [0..1] to I_Ledger as _Ledger on $projection.Ledger = _Ledger.Ledger
association [0..1] to I_FiscalYearForCompanyCode as _FiscalYear on $projection.FiscalYear = _FiscalYear.FiscalYear
and $projection.CompanyCode = _FiscalYear.CompanyCode
association [0..1] to I_FiscalYearPeriodForCmpnyCode as _FiscalPeriod on $projection.FiscalYear = _FiscalPeriod.FiscalYear
and $projection.FiscalPeriod = _FiscalPeriod.FiscalPeriod
and $projection.CompanyCode = _FiscalPeriod.CompanyCode
association [0..1] to I_FiscalYearPeriodForLedger as _FiscalYearPeriod on $projection.CompanyCode = _FiscalYearPeriod.CompanyCode
and $projection.Ledger = _FiscalYearPeriod.Ledger
and $projection.FiscalYear = _FiscalYearPeriod.FiscalYear
and $projection.FiscalPeriod = _FiscalYearPeriod.FiscalPeriod
association [1] to I_ChartOfAccounts as _ChartOfAccounts on $projection.chartofaccounts = _ChartOfAccounts.ChartOfAccounts
association [0..1] to I_GLAccountInChartOfAccounts as _GLAccountInChartOfAccounts on $projection.chartofaccounts = _GLAccountInChartOfAccounts.ChartOfAccounts
and $projection.GLAccount = _GLAccountInChartOfAccounts.GLAccount
association [0..1] to I_GLAccountInChartOfAccounts as _AlternativeGLAccount on $projection.CountryChartOfAccounts = _AlternativeGLAccount.ChartOfAccounts
and $projection.AlternativeGLAccount = _AlternativeGLAccount.GLAccount
association [0..1] to I_SubLedgerAccLineItemType as _SubLedgerAccLineItemType on $projection.SubLedgerAcctLineItemType = _SubLedgerAccLineItemType.SubLedgerAcctLineItemType
association [0..1] to I_MovementCategory as _AssetAcctTransClassfctn on $projection.AssetAcctTransClassfctn = _AssetAcctTransClassfctn.AssetAcctTransClassfctn
association [0..1] to I_AssetKeyFigure as _AssetKeyFigure on $projection.AssetAccountingKeyFigure = _AssetKeyFigure.AssetAccountingKeyFigure
association [0..1] to I_LedgerGroup as _LedgerGroup on $projection.LedgerGroup = _LedgerGroup.LedgerGroup
association [0..1] to I_FinancialAccountType as _FinancialAccountType on $projection.FinancialAccountType = _FinancialAccountType.FinancialAccountType
association [0..1] to I_ChartOfDepreciation as _ChartOfDepreciation on $projection.ChartOfDepreciation = _ChartOfDepreciation.ChartOfDepreciation
association [0..1] to I_FinancialStatementVersion as _FinancialStatementVersion on $projection.financialstatementvariant = _FinancialStatementVersion.FinancialStatementVariant
association [0..1] to I_AccountingPrinciple as _AccountingPrinciple on $projection.AccountingPrinciple = _AccountingPrinciple.AccountingPrinciple
association [0..*] to I_CostCenter as _CostCenter on $projection.CostCenter = _CostCenter.CostCenter
and $projection.controllingarea = _CostCenter.ControllingArea
association [0..1] to I_Plant as _Plant on $projection.Plant = _Plant.Plant
association [0..1] to I_BusinessArea as _BusinessArea on $projection.BusinessArea = _BusinessArea.BusinessArea
association [0..*] to I_ProfitCenter as _ProfitCenter on $projection.ProfitCenter = _ProfitCenter.ProfitCenter
and $projection.controllingarea = _ProfitCenter.ControllingArea
association [0..1] to I_Segment as _Segment on $projection.Segment = _Segment.Segment
association [0..1] to I_FunctionalArea as _FunctionalArea on $projection.FunctionalArea = _FunctionalArea.FunctionalArea
association [0..1] to I_AssetTransactionType as _AssetTransactionType on $projection.AssetTransactionType = _AssetTransactionType.AssetTransactionType
association [0..1] to I_AssetClass as _AssetClass on $projection.assetclass = _AssetClass.AssetClass
association [0..1] to I_AssetAcctDetermination as _AssetAccountDetermination on $projection.assetaccountdetermination = _AssetAccountDetermination.AssetAccountDetermination
association [0..1] to I_FiscalYearVariant as _FiscalYearVariant on $projection.FiscalYearVariant = _FiscalYearVariant.FiscalYearVariant
association [0..1] to I_ChartOfAccounts as _CountryChartOfAccounts on $projection.CountryChartOfAccounts = _CountryChartOfAccounts.ChartOfAccounts
association [0..1] to I_ControllingArea as _ControllingArea on $projection.controllingarea = _ControllingArea.ControllingArea
association [0..1] to I_Country as _Country on $projection.country = _Country.Country
association [0..1] to I_Currency as _CompanyCodeCurrency on $projection.CompanyCodeCurrency = _CompanyCodeCurrency.Currency
association [0..1] to I_Currency as _GlobalCurrency on $projection.GlobalCurrency = _GlobalCurrency.Currency
association [0..1] to I_Currency as _FreeDefinedCurrency1 on $projection.FreeDefinedCurrency1 = _FreeDefinedCurrency1.Currency
association [0..1] to I_Currency as _FreeDefinedCurrency2 on $projection.FreeDefinedCurrency2 = _FreeDefinedCurrency2.Currency
association [0..1] to I_Currency as _FreeDefinedCurrency3 on $projection.FreeDefinedCurrency3 = _FreeDefinedCurrency3.Currency
association [0..1] to I_Currency as _FreeDefinedCurrency4 on $projection.FreeDefinedCurrency4 = _FreeDefinedCurrency4.Currency
association [0..1] to I_Currency as _FreeDefinedCurrency5 on $projection.FreeDefinedCurrency5 = _FreeDefinedCurrency5.Currency
association [0..1] to I_Currency as _FreeDefinedCurrency6 on $projection.FreeDefinedCurrency6 = _FreeDefinedCurrency6.Currency
association [0..1] to I_Currency as _FreeDefinedCurrency7 on $projection.FreeDefinedCurrency7 = _FreeDefinedCurrency7.Currency
association [0..1] to I_Currency as _FreeDefinedCurrency8 on $projection.FreeDefinedCurrency8 = _FreeDefinedCurrency8.Currency
association [0..1] to I_CurrencyRole as _CompanyCodeCurrencyRole on $projection.CompanyCodeCurrencyRole = _CompanyCodeCurrencyRole.CurrencyRole
association [0..1] to I_CurrencyRole as _GlobalCurrencyRole on $projection.GlobalCurrencyRole = _GlobalCurrencyRole.CurrencyRole
association [0..1] to I_CurrencyRole as _FreeDefinedCurrency1Role on $projection.FreeDefinedCurrency1Role = _FreeDefinedCurrency1Role.CurrencyRole
association [0..1] to I_CurrencyRole as _FreeDefinedCurrency2Role on $projection.FreeDefinedCurrency2Role = _FreeDefinedCurrency2Role.CurrencyRole
association [0..1] to I_CurrencyRole as _FreeDefinedCurrency3Role on $projection.FreeDefinedCurrency3Role = _FreeDefinedCurrency3Role.CurrencyRole
association [0..1] to I_CurrencyRole as _FreeDefinedCurrency4Role on $projection.FreeDefinedCurrency4Role = _FreeDefinedCurrency4Role.CurrencyRole
association [0..1] to I_CurrencyRole as _FreeDefinedCurrency5Role on $projection.FreeDefinedCurrency5Role = _FreeDefinedCurrency5Role.CurrencyRole
association [0..1] to I_CurrencyRole as _FreeDefinedCurrency6Role on $projection.FreeDefinedCurrency6Role = _FreeDefinedCurrency6Role.CurrencyRole
association [0..1] to I_CurrencyRole as _FreeDefinedCurrency7Role on $projection.FreeDefinedCurrency7Role = _FreeDefinedCurrency7Role.CurrencyRole
association [0..1] to I_CurrencyRole as _FreeDefinedCurrency8Role on $projection.FreeDefinedCurrency8Role = _FreeDefinedCurrency8Role.CurrencyRole
association [0..1] to I_UnitOfMeasure as _UnitOfMeasure on $projection.BaseUnit = _UnitOfMeasure.UnitOfMeasure
association [0..1] to I_FiscalYearForVariant as _LedgerFiscalYearForVariant on $projection.LedgerFiscalYear = _LedgerFiscalYearForVariant.FiscalYear
and $projection.FiscalYearVariant = _LedgerFiscalYearForVariant.FiscalYearVariant
association [0..1] to I_FiscalYearPeriodForVariant as _FiscalYearPeriodForVariant on $projection.FiscalYearPeriod = _FiscalYearPeriodForVariant.FiscalYearPeriod
and $projection.FiscalYearVariant = _FiscalYearPeriodForVariant.FiscalYearVariant
association [0..1] to I_FiscalPeriodForVariant as _FiscalPeriodForVariant on $projection.LedgerFiscalYear = _FiscalPeriodForVariant.FiscalYear
and $projection.FiscalPeriod = _FiscalPeriodForVariant.FiscalPeriod
and $projection.FiscalYearVariant = _FiscalPeriodForVariant.FiscalYearVariant
association [0..1] to I_AccountingDocumentType as _AccountingDocumentType on $projection.AccountingDocumentType = _AccountingDocumentType.AccountingDocumentType
association [0..1] to I_FixedAssetNatlClfn as _FixedAssetNatlClfn on $projection.country = _FixedAssetNatlClfn.Country
and $projection.nationalclassification = _FixedAssetNatlClfn.NationalClassification
association [0..1] to I_TaxDepreciationGroup as _TaxDepreciationGroup on $projection.country = _TaxDepreciationGroup.Country
and $projection.taxdepreciationgroup = _TaxDepreciationGroup.TaxDepreciationGroup
association [0..1] to I_FixedAssetCountryData as _FixedAssetCountryData on $projection.CompanyCode = _FixedAssetCountryData.CompanyCode
and $projection.MasterFixedAsset = _FixedAssetCountryData.MasterFixedAsset
and $projection.FixedAsset = _FixedAssetCountryData.FixedAsset
association [0..1] to I_FixedAssetForLedger as _FixedAssetForLedger on _FixedAssetForLedger.CompanyCode = $projection.CompanyCode
and _FixedAssetForLedger.MasterFixedAsset = $projection.MasterFixedAsset
and _FixedAssetForLedger.FixedAsset = $projection.FixedAsset
and _FixedAssetForLedger.Ledger = $projection.Ledger
association [0..1] to I_Supplier as _Supplier on $projection.Supplier = _Supplier.Supplier
association [0..1] to I_FinancialManagementArea as _FinancialManagementArea on $projection.FinancialManagementArea = _FinancialManagementArea.FinancialManagementArea
association [0..1] to I_Fund as _Fund on $projection.FinancialManagementArea = _Fund.FinancialManagementArea
and $projection.Fund = _Fund.Fund
association [0..1] to I_BudgetPeriod as _BudgetPeriod on $projection.BudgetPeriod = _BudgetPeriod.BudgetPeriod
association [0..1] to I_WBSElementByExternalID as _WBSElement on $projection.WBSElementInternalID = _WBSElement.WBSElementInternalID
{
@ObjectModel.foreignKey.association: '_CompanyCode'
key Values.CompanyCode,
@ObjectModel.foreignKey.association: '_DepreciationArea'
key Values.AssetDepreciationArea,
@ObjectModel.foreignKey.association: '_MasterFixedAsset'
key Values.MasterFixedAsset,
@ObjectModel.foreignKey.association: '_FixedAsset'
key Values.FixedAsset,
@ObjectModel.foreignKey.association: '_JournalEntry'
key Values.AccountingDocument,
key Values.TransactionSubitem,
@ObjectModel.foreignKey.association: '_Ledger'
key Values.Ledger,
@ObjectModel.foreignKey.association: '_FiscalYear'
key Values.FiscalYear,
//@ObjectModel.foreignKey.association: '_FiscalPeriod'
@ObjectModel.foreignKey.association: '_FiscalPeriodForVariant'
key Values.FiscalPeriod,
@ObjectModel.foreignKey.association: '_SubledgerAccLineItemType'
key Values.SubLedgerAcctLineItemType,
@ObjectModel.foreignKey.association: '_AssetAcctTransClassfctn'
key Values.AssetAcctTransClassfctn,
@ObjectModel.foreignKey.association: '_AssetKeyFigureSet'
key :P_AssetAccountingKeyFigureSet as AssetAccountingKeyFigureSet,
@ObjectModel.foreignKey.association: '_AssetKeyFigure'
key Values.AssetAccountingKeyFigure,
@ObjectModel.foreignKey.association: '_DebitCreditCode'
key Values.DebitCreditCode,
@ObjectModel.foreignKey.association: '_LedgerFiscalYearForVariant'
@Semantics.fiscal.year: true
LedgerFiscalYear,
@ObjectModel.foreignKey.association: '_FiscalYearVariant'
@Semantics.fiscal.yearVariant: true
LedgerCompanyCodeCrcyRole.FiscalYearVariant,
@ObjectModel.foreignKey.association: '_FiscalYearPeriodForVariant'
@Semantics.fiscal.yearPeriod: true
FiscalYearPeriod,
DepreciationFiscalPeriod,
FiscalPeriod as AssetReportingFiscalPeriod,
@ObjectModel.foreignKey.association: '_AssetSortedKeyFigureSetSpec'
Values.AssetAccountingSortedKeyFigure,
Values.PlannedValueIsInclusive,
@ObjectModel.foreignKey.association: '_LedgerGroup'
Values.LedgerGroup,
@ObjectModel.foreignKey.association: '_Country'
_CompanyCode.Country,
@ObjectModel.foreignKey.association: '_CountryChartOfAccounts'
Values.CountryChartOfAccounts,
@ObjectModel.foreignKey.association: '_GLAccountInChartOfAccounts'
Values.GLAccount,
@ObjectModel.foreignKey.association: '_AlternativeGLAccount'
Values.AlternativeGLAccount,
Values.GroupMasterFixedAsset,
Values.GroupFixedAsset,
@ObjectModel.foreignKey.association: '_FinancialAccountType'
Values.FinancialAccountType,
@Semantics.businessDate.at: true
Values.AccountingDocumentCreationDate,
Values.CreationTime,
Values.AccountingDocCreatedByUser,
Values.JointVentureCostRecoveryCode,
@ObjectModel.foreignKey.association: '_ChartOfDepreciation'
Values.ChartOfDepreciation,
@ObjectModel.foreignKey.association: '_FinancialStatementVersion'
_AssetDepreciationArea.FinancialStatementVariant,
@ObjectModel.foreignKey.association: '_AccountingPrinciple'
LedgerCompanyCodeCrcyRole.AccountingPrinciple,
@ObjectModel.foreignKey.association: '_CostCenter'
Values.CostCenter,
@ObjectModel.foreignKey.association: '_Plant'
Values.Plant,
@ObjectModel.foreignKey.association: '_BusinessArea'
Values.BusinessArea,
Values.PersonnelNumber,
@ObjectModel.foreignKey.association: '_FinancialManagementArea'
Values.FinancialManagementArea,
@ObjectModel.foreignKey.association: '_Fund'
Values.Fund,
Values.GrantID,
@ObjectModel.foreignKey.association: '_FunctionalArea'
Values.FunctionalArea,
@ObjectModel.foreignKey.association: '_BudgetPeriod'
Values.BudgetPeriod,
@ObjectModel.foreignKey.association: '_ProfitCenter'
Values.ProfitCenter,
@ObjectModel.foreignKey.association: '_Segment'
Values.Segment,
Values.FundsCenter,
@ObjectModel.foreignKey.association: '_AssetTransactionType'
Values.AssetTransactionType,
@ObjectModel.foreignKey.association: '_AccountingDocumentType'
Values.AccountingDocumentType,
Values.ReferenceDocumentItem,
Values.ReferenceDocumentType,
Values.LogicalSystem,
Values.ReferenceDocument,
Values.ReferenceDocumentContext,
Values.ReversalReferenceDocument,
Values.ReversalReferenceDocumentCntxt,
Values.ReversalTransactionSubitem,
Values.IsReversal,
Values.IsReversed,
Values.DocumentDate,
Values.PostingDate,
Values.AssetValueDate,
Values.AssignmentReference,
Values.DocumentItemText,
Values.IsStatisticalDocument,
Values.GLBusinessTransactionType,
// Fields added from Association _CompanyCode
@ObjectModel.foreignKey.association: '_ChartOfAccounts'
_CompanyCode.ChartOfAccounts, //required for Association to _GLAccountInChartOfAccounts
@ObjectModel.foreignKey.association: '_ControllingArea'
_CompanyCode.ControllingArea, // required for Association to _CostCenter
// @ObjectModel.foreignKey.association: '_FiscalYearVariant'
// _CompanyCode.FiscalYearVariant,
@ObjectModel.foreignKey.association: '_CompanyCodeCurrency'
@Semantics.currencyCode: true
Values.CompanyCodeCurrency,
@ObjectModel.foreignKey.association: '_CompanyCodeCurrencyRole'
LedgerCompanyCodeCrcyRole.CompanyCodeCurrencyRole,
@DefaultAggregation: #SUM
@Semantics: { amount : {currencyCode: 'CompanyCodeCurrency'} }
case when Values.PlannedValueIsInclusive = '1' then Values.PlanAmountInCompanyCodeCrcy + Values.ActualAmountInCompanyCodeCrcy
when Values.PlannedValueIsInclusive = '2' then Values.PlanAmountInCompanyCodeCrcy
else Values.ActualAmountInCompanyCodeCrcy end as AmountInCompanyCodeCurrency,
@ObjectModel.foreignKey.association: '_GlobalCurrency'
@Semantics.currencyCode: true
Values.GlobalCurrency,
@ObjectModel.foreignKey.association: '_GlobalCurrencyRole'
LedgerCompanyCodeCrcyRole.GlobalCurrencyRole,
@DefaultAggregation: #SUM
@Semantics: { amount : {currencyCode: 'GlobalCurrency'} }
case when Values.PlannedValueIsInclusive = '1' then Values.PlanAmountInGlobalCurrency + Values.ActualAmountInGlobalCurrency
when Values.PlannedValueIsInclusive = '2' then Values.PlanAmountInGlobalCurrency
else Values.ActualAmountInGlobalCurrency end as AmountInGlobalCurrency,
@ObjectModel.foreignKey.association: '_FreeDefinedCurrency1'
@Semantics.currencyCode: true
Values.FreeDefinedCurrency1,
@ObjectModel.foreignKey.association: '_FreeDefinedCurrency1Role'
LedgerCompanyCodeCrcyRole.FreeDefinedCurrency1Role,
@DefaultAggregation: #SUM
@Semantics: { amount : {currencyCode: 'FreeDefinedCurrency1'} }
case when Values.PlannedValueIsInclusive = '1' then Values.PlanAmountInFreeDefinedCrcy1 + Values.ActualAmountInFreeDfndCrcy1
when Values.PlannedValueIsInclusive = '2' then Values.PlanAmountInFreeDefinedCrcy1
else Values.ActualAmountInFreeDfndCrcy1 end as AmountInFreeDefinedCurrency1,
@ObjectModel.foreignKey.association: '_FreeDefinedCurrency2'
@Semantics.currencyCode: true
Values.FreeDefinedCurrency2,
@ObjectModel.foreignKey.association: '_FreeDefinedCurrency2Role'
LedgerCompanyCodeCrcyRole.FreeDefinedCurrency2Role,
@DefaultAggregation: #SUM
@Semantics: { amount : {currencyCode: 'FreeDefinedCurrency2'} }
case when Values.PlannedValueIsInclusive = '1' then Values.PlanAmountInFreeDefinedCrcy2 + Values.ActualAmountInFreeDfndCrcy2
when Values.PlannedValueIsInclusive = '2' then Values.PlanAmountInFreeDefinedCrcy2
else Values.ActualAmountInFreeDfndCrcy2 end as AmountInFreeDefinedCurrency2,
@ObjectModel.foreignKey.association: '_FreeDefinedCurrency3'
@Semantics.currencyCode: true
Values.FreeDefinedCurrency3,
@ObjectModel.foreignKey.association: '_FreeDefinedCurrency3Role'
LedgerCompanyCodeCrcyRole.FreeDefinedCurrency3Role,
@DefaultAggregation: #SUM
@Semantics: { amount : {currencyCode: 'FreeDefinedCurrency3'} }
case when Values.PlannedValueIsInclusive = '1' then Values.PlanAmountInFreeDefinedCrcy3 + Values.ActualAmountInFreeDfndCrcy3
when Values.PlannedValueIsInclusive = '2' then Values.PlanAmountInFreeDefinedCrcy3
else Values.ActualAmountInFreeDfndCrcy3 end as AmountInFreeDefinedCurrency3,
@ObjectModel.foreignKey.association: '_FreeDefinedCurrency4'
@Semantics.currencyCode: true
Values.FreeDefinedCurrency4,
@ObjectModel.foreignKey.association: '_FreeDefinedCurrency4Role'
LedgerCompanyCodeCrcyRole.FreeDefinedCurrency4Role,
@DefaultAggregation: #SUM
@Semantics: { amount : {currencyCode: 'FreeDefinedCurrency4'} }
case when Values.PlannedValueIsInclusive = '1' then Values.PlanAmountInFreeDefinedCrcy4 + Values.ActualAmountInFreeDfndCrcy4
when Values.PlannedValueIsInclusive = '2' then Values.PlanAmountInFreeDefinedCrcy4
else Values.ActualAmountInFreeDfndCrcy4 end as AmountInFreeDefinedCurrency4,
@ObjectModel.foreignKey.association: '_FreeDefinedCurrency5'
@Semantics.currencyCode: true
Values.FreeDefinedCurrency5,
@ObjectModel.foreignKey.association: '_FreeDefinedCurrency5Role'
LedgerCompanyCodeCrcyRole.FreeDefinedCurrency5Role,
@DefaultAggregation: #SUM
@Semantics: { amount : {currencyCode: 'FreeDefinedCurrency5'} }
case when Values.PlannedValueIsInclusive = '1' then Values.PlanAmountInFreeDefinedCrcy5 + Values.ActualAmountInFreeDfndCrcy5
when Values.PlannedValueIsInclusive = '2' then Values.PlanAmountInFreeDefinedCrcy5
else Values.ActualAmountInFreeDfndCrcy5 end as AmountInFreeDefinedCurrency5,
@ObjectModel.foreignKey.association: '_FreeDefinedCurrency6'
@Semantics.currencyCode: true
Values.FreeDefinedCurrency6,
@ObjectModel.foreignKey.association: '_FreeDefinedCurrency6Role'
LedgerCompanyCodeCrcyRole.FreeDefinedCurrency6Role,
@DefaultAggregation: #SUM
@Semantics: { amount : {currencyCode: 'FreeDefinedCurrency6'} }
case when Values.PlannedValueIsInclusive = '1' then Values.PlanAmountInFreeDefinedCrcy6 + Values.ActualAmountInFreeDfndCrcy6
when Values.PlannedValueIsInclusive = '2' then Values.PlanAmountInFreeDefinedCrcy6
else Values.ActualAmountInFreeDfndCrcy6 end as AmountInFreeDefinedCurrency6,
@ObjectModel.foreignKey.association: '_FreeDefinedCurrency7'
@Semantics.currencyCode: true
Values.FreeDefinedCurrency7,
@ObjectModel.foreignKey.association: '_FreeDefinedCurrency7Role'
LedgerCompanyCodeCrcyRole.FreeDefinedCurrency7Role,
@DefaultAggregation: #SUM
@Semantics: { amount : {currencyCode: 'FreeDefinedCurrency7'} }
case when Values.PlannedValueIsInclusive = '1' then Values.PlanAmountInFreeDefinedCrcy7 + Values.ActualAmountInFreeDfndCrcy7
when Values.PlannedValueIsInclusive = '2' then Values.PlanAmountInFreeDefinedCrcy7
else Values.ActualAmountInFreeDfndCrcy7 end as AmountInFreeDefinedCurrency7,
@ObjectModel.foreignKey.association: '_FreeDefinedCurrency8'
@Semantics.currencyCode: true
Values.FreeDefinedCurrency8,
@ObjectModel.foreignKey.association: '_FreeDefinedCurrency8Role'
LedgerCompanyCodeCrcyRole.FreeDefinedCurrency8Role,
@DefaultAggregation: #SUM
@Semantics: { amount : {currencyCode: 'FreeDefinedCurrency8'} }
case when Values.PlannedValueIsInclusive = '1' then Values.PlanAmountInFreeDefinedCrcy8 + Values.ActualAmountInFreeDfndCrcy8
when Values.PlannedValueIsInclusive = '2' then Values.PlanAmountInFreeDefinedCrcy8
else Values.ActualAmountInFreeDfndCrcy8 end as AmountInFreeDefinedCurrency8,
@ObjectModel.foreignKey.association: '_UnitOfMeasure'
@Semantics.unitOfMeasure:true
BaseUnit,
@DefaultAggregation: #SUM
@Semantics: { quantity : {unitOfMeasure: 'BaseUnit'} }
Quantity,
/* Fields from ANLA */
@ObjectModel.foreignKey.association: '_AssetAccountDetermination'
_FixedAsset.AssetAccountDetermination,
@ObjectModel.foreignKey.association: '_AssetClass'
_FixedAsset.AssetClass,
@ObjectModel.foreignKey.association: '_FixedAssetGroup'
_FixedAsset.FixedAssetGroup,
_FixedAsset.AssetSupplierName,
@ObjectModel.foreignKey.association: '_InvestmentOrder'
_FixedAsset.InvestmentOrder,
_FixedAsset.InventoryIsCounted,
_FixedAsset.LastInventoryDate,
_FixedAsset.Inventory,
@ObjectModel.foreignKey.association: '_Group1AssetEvaluationKey'
_FixedAsset.Group1AssetEvaluationKey,
@ObjectModel.foreignKey.association: '_Group2AssetEvaluationKey'
_FixedAsset.Group2AssetEvaluationKey,
@ObjectModel.foreignKey.association: '_Group3AssetEvaluationKey'
_FixedAsset.Group3AssetEvaluationKey,
@ObjectModel.foreignKey.association: '_Group4AssetEvaluationKey'
_FixedAsset.Group4AssetEvaluationKey,
@ObjectModel.foreignKey.association: '_Group5AssetEvaluationKey'
_FixedAsset.Group5AssetEvaluationKey,
_FixedAsset.AssetSerialNumber,
@ObjectModel.foreignKey.association: '_Supplier'
_FixedAsset.Supplier as Supplier,
/* Dedicated properties which moved with the redesign of the asset master from ANLA to FAAT_MD_LD */
/* -> I_FixedAssetForLedger selects based on the business function from the correct table */
_FixedAssetForLedger.AssetCapitalizationDate,
_FixedAssetForLedger.AssetDeactivationDate,
_FixedAssetForLedger.FirstAcquisitionFiscalYear,
_FixedAssetForLedger.FirstAcquisitionFiscalPeriod,
@ObjectModel.foreignKey.association: '_FixedAssetNatlClfn'
_FixedAssetCountryData.NationalClassification,
@ObjectModel.foreignKey.association: '_TaxDepreciationGroup'
_FixedAssetCountryData.TaxDepreciationGroup,
@ObjectModel.foreignKey.association: '_PartnerMasterFixedAsset'
Values.PartnerMasterFixedAsset,
@ObjectModel.foreignKey.association: '_PartnerFixedAsset'
Values.PartnerFixedAsset,
//WBS Element
@Consumption.hidden: true
_FixedAsset.InvestmentProjectWBSElement as WBSElementInternalID,
//Publish Associations
_CompanyCode,
_ControllingArea,
_Country,
_CountryChartOfAccounts,
_FiscalYearVariant,
_DepreciationArea,
_MasterFixedAsset,
_FixedAsset,
_Ledger,
_JournalEntry,
_DebitCreditCode,
_FiscalYear,
_FiscalPeriod,
_FiscalYearPeriod,
_SubLedgerAccLineItemType,
_ChartOfAccounts,
_GLAccountInChartOfAccounts,
_AlternativeGLAccount,
_LedgerGroup,
_AssetAcctTransClassfctn,
_TaxDepreciationGroup,
_FinancialAccountType,
_ChartOfDepreciation,
_FinancialStatementVersion,
_AccountingPrinciple,
_CostCenter,
_Plant,
_BusinessArea,
_ProfitCenter,
_Segment,
_FunctionalArea,
_AssetTransactionType,
_AssetKeyFigureSet,
_AssetKeyFigure,
_AssetSortedKeyFigureSetSpec,
_AssetClass,
_AssetAccountDetermination,
_CompanyCodeCurrency,
_GlobalCurrency,
_FreeDefinedCurrency1,
_FreeDefinedCurrency2,
_FreeDefinedCurrency3,
_FreeDefinedCurrency4,
_FreeDefinedCurrency5,
_FreeDefinedCurrency6,
_FreeDefinedCurrency7,
_FreeDefinedCurrency8,
_CompanyCodeCurrencyRole,
_GlobalCurrencyRole,
_FreeDefinedCurrency1Role,
_FreeDefinedCurrency2Role,
_FreeDefinedCurrency3Role,
_FreeDefinedCurrency4Role,
_FreeDefinedCurrency5Role,
_FreeDefinedCurrency6Role,
_FreeDefinedCurrency7Role,
_FreeDefinedCurrency8Role,
_UnitOfMeasure,
_FixedAsset._FixedAssetGroup,
_FixedAsset._InvestmentOrder,
_FixedAsset._Group1AssetEvaluationKey,
_FixedAsset._Group2AssetEvaluationKey,
_FixedAsset._Group3AssetEvaluationKey,
_FixedAsset._Group4AssetEvaluationKey,
_FixedAsset._Group5AssetEvaluationKey,
_LedgerFiscalYearForVariant,
_FiscalYearPeriodForVariant,
_FiscalPeriodForVariant,
_AccountingDocumentType,
_FixedAssetCountryData,
_FixedAssetNatlClfn,
_Supplier,
_FinancialManagementArea,
_Fund,
_BudgetPeriod,
_PartnerMasterFixedAsset,
_PartnerFixedAsset,
_WBSElement
}
Learn More
- What Is a CDS View in SAP S/4HANA?
- Types of CDS Views: Basic, Composite, Consumption, and Transactional
- SAP Tables vs CDS Views — Key Differences
- Understanding Data Lineage in SAP S/4HANA
- VDM (Virtual Data Model) in SAP S/4HANA Explained
- CDS View Annotations — A Complete Guide
- CDS View Field Mapping and Associations
- Understanding the SAP S/4HANA Data Model
- CDS View Extensions and Custom Fields in SAP S/4HANA
- Released APIs and Stability Contracts in SAP S/4HANA