P_FixedAssetTransaction2
P_FixedAssetTransaction2 is a Composite CDS View in SAP S/4HANA. It reads from 4 data sources (I_AssetKeyFigureSetSpec, I_AssetKeyFigureSpecification, I_LedgerCompanyCodeCrcyRoles, I_FixedAssetLineItem) and exposes 86 fields with key fields CompanyCode, AssetDepreciationArea, MasterFixedAsset, FixedAsset, Ledger.
Data Sources (4)
| Source | Alias | Join Type |
|---|---|---|
| I_AssetKeyFigureSetSpec | AssetKeyFigureSetSpec | inner |
| I_AssetKeyFigureSpecification | AssetKeyFigureSpec | inner |
| I_LedgerCompanyCodeCrcyRoles | LedgerCompanyCodeCrcyRole | from |
| I_FixedAssetLineItem | Values | inner |
Parameters (1)
| Name | Type | Default |
|---|---|---|
| P_AssetAccountingKeyFigureSet | faa_key_figure_set |
Annotations (4)
| Name | Value | Level | Field |
|---|---|---|---|
| AccessControl.authorizationCheck | #NOT_REQUIRED | view | |
| VDM.viewType | #COMPOSITE | view | |
| VDM.private | true | view | |
| Metadata.ignorePropagatedAnnotations | true | view |
Fields (86)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | CompanyCode | I_FixedAssetLineItem | CompanyCode | |
| KEY | AssetDepreciationArea | I_FixedAssetLineItem | AssetDepreciationArea | |
| KEY | MasterFixedAsset | I_FixedAssetLineItem | MasterFixedAsset | |
| KEY | FixedAsset | I_FixedAssetLineItem | FixedAsset | |
| KEY | Ledger | I_FixedAssetLineItem | Ledger | |
| KEY | FiscalYear | I_FixedAssetLineItem | FiscalYear | |
| KEY | FiscalPeriod | I_FixedAssetLineItem | FiscalPeriod | |
| KEY | SubLedgerAcctLineItemType | I_FixedAssetLineItem | SubLedgerAcctLineItemType | |
| KEY | AssetAcctTransClassfctn | I_FixedAssetLineItem | AssetAcctTransClassfctn | |
| KEY | AssetAccountingKeyFigure | I_AssetKeyFigureSetSpec | AssetAccountingKeyFigure | |
| KEY | AssetAccountingKeyFigureSet | I_AssetKeyFigureSetSpec | AssetAccountingKeyFigureSet | |
| KEY | AccountingDocument | I_FixedAssetLineItem | AccountingDocument | |
| KEY | LedgerGLLineItem | I_FixedAssetLineItem | LedgerGLLineItem | |
| KEY | TransactionSubitem | I_FixedAssetLineItem | TransactionSubitem | |
| KEY | DebitCreditCode | I_FixedAssetLineItem | DebitCreditCode | |
| ChartOfDepreciation | I_FixedAssetLineItem | ChartOfDepreciation | ||
| ControllingArea | I_FixedAssetLineItem | ControllingArea | ||
| Country | I_FixedAssetLineItem | Country | ||
| FinancialManagementArea | I_FixedAssetLineItem | FinancialManagementArea | ||
| FiscalYearVariant | I_FixedAssetLineItem | FiscalYearVariant | ||
| LedgerFiscalYear | I_FixedAssetLineItem | LedgerFiscalYear | ||
| FiscalYearPeriod | I_FixedAssetLineItem | FiscalYearPeriod | ||
| LedgerGroup | I_FixedAssetLineItem | LedgerGroup | ||
| GroupMasterFixedAsset | I_FixedAssetLineItem | GroupMasterFixedAsset | ||
| GroupFixedAsset | I_FixedAssetLineItem | GroupFixedAsset | ||
| AccountingDocumentCreationDate | I_FixedAssetLineItem | AccountingDocumentCreationDate | ||
| CreationTime | I_FixedAssetLineItem | CreationTime | ||
| PostingDate | I_FixedAssetLineItem | PostingDate | ||
| DocumentDate | I_FixedAssetLineItem | DocumentDate | ||
| AssetValueDate | I_FixedAssetLineItem | AssetValueDate | ||
| AccountingDocCreatedByUser | I_FixedAssetLineItem | AccountingDocCreatedByUser | ||
| AssetTransactionType | I_FixedAssetLineItem | AssetTransactionType | ||
| AssignmentReference | I_FixedAssetLineItem | AssignmentReference | ||
| DocumentItemText | I_FixedAssetLineItem | DocumentItemText | ||
| ReferenceDocumentType | I_FixedAssetLineItem | ReferenceDocumentType | ||
| ReferenceDocument | I_FixedAssetLineItem | ReferenceDocument | ||
| LogicalSystem | I_FixedAssetLineItem | LogicalSystem | ||
| ReferenceDocumentContext | I_FixedAssetLineItem | ReferenceDocumentContext | ||
| ReversalReferenceDocumentCntxt | I_FixedAssetLineItem | ReversalReferenceDocumentCntxt | ||
| ReversalReferenceDocument | I_FixedAssetLineItem | ReversalReferenceDocument | ||
| ReversalTransactionSubitem | I_FixedAssetLineItem | ReversalTransactionSubitem | ||
| IsReversal | I_FixedAssetLineItem | IsReversal | ||
| IsReversed | I_FixedAssetLineItem | IsReversed | ||
| BusinessArea | I_FixedAssetLineItem | BusinessArea | ||
| Segment | I_FixedAssetLineItem | Segment | ||
| FinancialAccountType | I_FixedAssetLineItem | FinancialAccountType | ||
| Fund | I_FixedAssetLineItem | Fund | ||
| GrantID | I_FixedAssetLineItem | GrantID | ||
| FunctionalArea | I_FixedAssetLineItem | FunctionalArea | ||
| BudgetPeriod | I_FixedAssetLineItem | BudgetPeriod | ||
| IsStatisticalDocument | I_FixedAssetLineItem | IsStatisticalDocument | ||
| CompanyCodeCurrency | I_FixedAssetLineItem | CompanyCodeCurrency | ||
| GlobalCurrency | I_FixedAssetLineItem | GlobalCurrency | ||
| FunctionalCurrency | I_FixedAssetLineItem | FunctionalCurrency | ||
| FreeDefinedCurrency1 | I_FixedAssetLineItem | FreeDefinedCurrency1 | ||
| FreeDefinedCurrency2 | I_FixedAssetLineItem | FreeDefinedCurrency2 | ||
| FreeDefinedCurrency3 | I_FixedAssetLineItem | FreeDefinedCurrency3 | ||
| FreeDefinedCurrency4 | I_FixedAssetLineItem | FreeDefinedCurrency4 | ||
| FreeDefinedCurrency5 | I_FixedAssetLineItem | FreeDefinedCurrency5 | ||
| FreeDefinedCurrency6 | I_FixedAssetLineItem | FreeDefinedCurrency6 | ||
| FreeDefinedCurrency7 | I_FixedAssetLineItem | FreeDefinedCurrency7 | ||
| FreeDefinedCurrency8 | I_FixedAssetLineItem | FreeDefinedCurrency8 | ||
| BaseUnit | I_FixedAssetLineItem | BaseUnit | ||
| Quantity | I_FixedAssetLineItem | Quantity | ||
| AmountInCompanyCodeCurrency | I_FixedAssetLineItem | AmountInCompanyCodeCurrency | ||
| AmountInGlobalCurrency | I_FixedAssetLineItem | AmountInGlobalCurrency | ||
| AmountInFunctionalCurrency | I_FixedAssetLineItem | AmountInFunctionalCurrency | ||
| AmountInFreeDefinedCurrency1 | I_FixedAssetLineItem | AmountInFreeDefinedCurrency1 | ||
| AmountInFreeDefinedCurrency2 | I_FixedAssetLineItem | AmountInFreeDefinedCurrency2 | ||
| AmountInFreeDefinedCurrency3 | I_FixedAssetLineItem | AmountInFreeDefinedCurrency3 | ||
| AmountInFreeDefinedCurrency4 | I_FixedAssetLineItem | AmountInFreeDefinedCurrency4 | ||
| AmountInFreeDefinedCurrency5 | I_FixedAssetLineItem | AmountInFreeDefinedCurrency5 | ||
| AmountInFreeDefinedCurrency6 | I_FixedAssetLineItem | AmountInFreeDefinedCurrency6 | ||
| AmountInFreeDefinedCurrency7 | I_FixedAssetLineItem | AmountInFreeDefinedCurrency7 | ||
| AmountInFreeDefinedCurrency8 | I_FixedAssetLineItem | AmountInFreeDefinedCurrency8 | ||
| CompanyCodeCurrencyRole | I_LedgerCompanyCodeCrcyRoles | CompanyCodeCurrencyRole | ||
| GlobalCurrencyRole | I_LedgerCompanyCodeCrcyRoles | GlobalCurrencyRole | ||
| FunctionalCurrencyRole | I_LedgerCompanyCodeCrcyRoles | FunctionalCurrencyRole | ||
| FreeDefinedCurrency1Role | I_LedgerCompanyCodeCrcyRoles | FreeDefinedCurrency1Role | ||
| FreeDefinedCurrency2Role | I_LedgerCompanyCodeCrcyRoles | FreeDefinedCurrency2Role | ||
| FreeDefinedCurrency3Role | I_LedgerCompanyCodeCrcyRoles | FreeDefinedCurrency3Role | ||
| FreeDefinedCurrency4Role | I_LedgerCompanyCodeCrcyRoles | FreeDefinedCurrency4Role | ||
| FreeDefinedCurrency5Role | I_LedgerCompanyCodeCrcyRoles | FreeDefinedCurrency5Role | ||
| FreeDefinedCurrency6Role | I_LedgerCompanyCodeCrcyRoles | FreeDefinedCurrency6Role | ||
| FreeDefinedCurrency7Role | I_LedgerCompanyCodeCrcyRoles | FreeDefinedCurrency7Role | ||
| FreeDefinedCurrency8Role | I_LedgerCompanyCodeCrcyRoles | FreeDefinedCurrency8Role |
@AccessControl.authorizationCheck: #NOT_REQUIRED
@VDM.viewType: #COMPOSITE
@VDM.private:true
@Metadata.ignorePropagatedAnnotations: true
define view entity P_FixedAssetTransaction2
with parameters
P_AssetAccountingKeyFigureSet : faa_key_figure_set
as select from I_LedgerCompanyCodeCrcyRoles as LedgerCompanyCodeCrcyRole
inner join I_FixedAssetLineItem as Values on Values.CompanyCode = LedgerCompanyCodeCrcyRole.CompanyCode
and Values.Ledger = LedgerCompanyCodeCrcyRole.Ledger
inner join I_AssetKeyFigureSetSpec as AssetKeyFigureSetSpec on AssetKeyFigureSetSpec.AssetAccountingKeyFigureSet = $parameters.P_AssetAccountingKeyFigureSet
inner join I_AssetKeyFigureSpecification as AssetKeyFigureSpec on AssetKeyFigureSpec.AssetAccountingKeyFigure = AssetKeyFigureSetSpec.AssetAccountingKeyFigure
and AssetKeyFigureSpec.AssetAcctAnlytlTransClassfctn = Values.AssetAcctTransClassfctn
and AssetKeyFigureSpec.SubLedgerAcctLineItemType = Values.SubLedgerAcctLineItemType
{
key Values.CompanyCode,
key Values.AssetDepreciationArea,
key Values.MasterFixedAsset,
key Values.FixedAsset,
key Values.Ledger,
key Values.FiscalYear,
key Values.FiscalPeriod,
key Values.SubLedgerAcctLineItemType,
key Values.AssetAcctTransClassfctn,
key AssetKeyFigureSetSpec.AssetAccountingKeyFigure,
key AssetKeyFigureSetSpec.AssetAccountingKeyFigureSet,
key Values.AccountingDocument,
key Values.LedgerGLLineItem,
key Values.TransactionSubitem,
key Values.DebitCreditCode,
Values.ChartOfDepreciation,
Values.ControllingArea,
Values.Country,
Values.FinancialManagementArea,
Values.FiscalYearVariant,
Values.LedgerFiscalYear,
Values.FiscalYearPeriod,
Values.LedgerGroup,
Values.GroupMasterFixedAsset,
Values.GroupFixedAsset,
Values.AccountingDocumentCreationDate,
Values.CreationTime,
Values.PostingDate,
Values.DocumentDate,
Values.AssetValueDate,
Values.AccountingDocCreatedByUser,
Values.AssetTransactionType,
Values.AssignmentReference,
Values.DocumentItemText,
Values.ReferenceDocumentType,
Values.ReferenceDocument,
Values.LogicalSystem,
Values.ReferenceDocumentContext,
Values.ReversalReferenceDocumentCntxt,
Values.ReversalReferenceDocument,
Values.ReversalTransactionSubitem,
Values.IsReversal,
Values.IsReversed,
Values.BusinessArea,
Values.Segment,
Values.FinancialAccountType,
Values.Fund,
Values.GrantID,
Values.FunctionalArea,
Values.BudgetPeriod,
Values.IsStatisticalDocument,
Values.CompanyCodeCurrency,
Values.GlobalCurrency,
Values.FunctionalCurrency,
Values.FreeDefinedCurrency1,
Values.FreeDefinedCurrency2,
Values.FreeDefinedCurrency3,
Values.FreeDefinedCurrency4,
Values.FreeDefinedCurrency5,
Values.FreeDefinedCurrency6,
Values.FreeDefinedCurrency7,
Values.FreeDefinedCurrency8,
Values.BaseUnit,
@DefaultAggregation: #SUM
@Semantics: { quantity : {unitOfMeasure: 'BaseUnit'} }
Values.Quantity,
@Semantics.amount.currencyCode: 'CompanyCodeCurrency'
Values.AmountInCompanyCodeCurrency,
@Semantics.amount.currencyCode: 'GlobalCurrency'
Values.AmountInGlobalCurrency,
@Semantics.amount.currencyCode: 'FunctionalCurrency'
Values.AmountInFunctionalCurrency,
@Semantics.amount.currencyCode: 'FreeDefinedCurrency1'
Values.AmountInFreeDefinedCurrency1,
@Semantics.amount.currencyCode: 'FreeDefinedCurrency2'
Values.AmountInFreeDefinedCurrency2,
@Semantics.amount.currencyCode: 'FreeDefinedCurrency3'
Values.AmountInFreeDefinedCurrency3,
@Semantics.amount.currencyCode: 'FreeDefinedCurrency4'
Values.AmountInFreeDefinedCurrency4,
@Semantics.amount.currencyCode: 'FreeDefinedCurrency5'
Values.AmountInFreeDefinedCurrency5,
@Semantics.amount.currencyCode: 'FreeDefinedCurrency6'
Values.AmountInFreeDefinedCurrency6,
@Semantics.amount.currencyCode: 'FreeDefinedCurrency7'
Values.AmountInFreeDefinedCurrency7,
@Semantics.amount.currencyCode: 'FreeDefinedCurrency8'
Values.AmountInFreeDefinedCurrency8,
LedgerCompanyCodeCrcyRole.CompanyCodeCurrencyRole,
LedgerCompanyCodeCrcyRole.GlobalCurrencyRole,
LedgerCompanyCodeCrcyRole.FunctionalCurrencyRole,
LedgerCompanyCodeCrcyRole.FreeDefinedCurrency1Role,
LedgerCompanyCodeCrcyRole.FreeDefinedCurrency2Role,
LedgerCompanyCodeCrcyRole.FreeDefinedCurrency3Role,
LedgerCompanyCodeCrcyRole.FreeDefinedCurrency4Role,
LedgerCompanyCodeCrcyRole.FreeDefinedCurrency5Role,
LedgerCompanyCodeCrcyRole.FreeDefinedCurrency6Role,
LedgerCompanyCodeCrcyRole.FreeDefinedCurrency7Role,
LedgerCompanyCodeCrcyRole.FreeDefinedCurrency8Role
}
where
Values.AssetAcctTransClassfctn <> '00' //No balance carry forward items
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_ASSETKEYFIGURESETSPEC",
"I_ASSETKEYFIGURESPECIFICATION",
"I_FIXEDASSETLINEITEM",
"I_LEDGERCOMPANYCODECRCYROLES"
],
"ASSOCIATED":
[],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/
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