P_FixedAssetTransaction2

DDL: P_FIXEDASSETTRANSACTION2 Type: view_entity COMPOSITE Package: FINS_FIS_AA

P_FixedAssetTransaction2

P_FixedAssetTransaction2 is a Composite CDS View that provides data about "P_FixedAssetTransaction2" in SAP S/4HANA. It reads from 4 data sources (I_AssetKeyFigureSetSpec, I_LedgerCompanyCodeCrcyRoles, P_SlalitypeDerivation, I_FixedAssetLineItem) and exposes 98 fields with key fields CompanyCode, AssetDepreciationArea, MasterFixedAsset, FixedAsset, Ledger. Part of development package FINS_FIS_AA.

Data Sources (4)

SourceAliasJoin Type
I_AssetKeyFigureSetSpec AssetKeyFigureSetSpec inner
I_LedgerCompanyCodeCrcyRoles LedgerCompanyCodeCrcyRole from
P_SlalitypeDerivation P_SlalitypeDerivation inner
I_FixedAssetLineItem Values inner

Parameters (1)

NameTypeDefault
P_AssetAccountingKeyFigureSet faa_key_figure_set

Annotations (4)

NameValueLevelField
AccessControl.authorizationCheck #NOT_REQUIRED view
VDM.viewType #COMPOSITE view
VDM.private true view
Metadata.ignorePropagatedAnnotations true view

Fields (98)

KeyFieldSource TableSource FieldDescription
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 Derivation SubLedgerAcctLineItemType
KEY AssetAcctTransClassfctn Derivation 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
PartnerCompanyCode I_FixedAssetLineItem PartnerCompanyCode
PartnerMasterFixedAsset I_FixedAssetLineItem PartnerMasterFixedAsset
PartnerFixedAsset I_FixedAssetLineItem PartnerFixedAsset
AccountingDocumentCreationDate I_FixedAssetLineItem AccountingDocumentCreationDate
CreationTime I_FixedAssetLineItem CreationTime
PostingDate I_FixedAssetLineItem PostingDate
DocumentDate I_FixedAssetLineItem DocumentDate
AssetValueDate I_FixedAssetLineItem AssetValueDate
AccountingDocCreatedByUser I_FixedAssetLineItem AccountingDocCreatedByUser
FinancialClosingStep I_FixedAssetLineItem FinancialClosingStep
BusinessTransactionType I_FixedAssetLineItem BusinessTransactionType
BusinessTransactionCategory I_FixedAssetLineItem BusinessTransactionCategory
AssetTransactionType I_FixedAssetLineItem AssetTransactionType
AssignmentReference I_FixedAssetLineItem AssignmentReference
DocumentItemText I_FixedAssetLineItem DocumentItemText
ReferenceDocumentType I_FixedAssetLineItem ReferenceDocumentType
ReferenceDocument I_FixedAssetLineItem ReferenceDocument
ReferenceDocumentItem I_FixedAssetLineItem ReferenceDocumentItem
LogicalSystem I_FixedAssetLineItem LogicalSystem
ReferenceDocumentContext I_FixedAssetLineItem ReferenceDocumentContext
PredecessorJournalEntry I_FixedAssetLineItem PredecessorJournalEntry
PredecessorReferenceDocument I_FixedAssetLineItem PredecessorReferenceDocument
PredecessorReferenceDocItem I_FixedAssetLineItem PredecessorReferenceDocItem
PredecessorReferenceDocCntxt I_FixedAssetLineItem PredecessorReferenceDocCntxt
PredecessorReferenceDocType I_FixedAssetLineItem PredecessorReferenceDocType
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

    inner join P_SlalitypeDerivation( P_AssetAccountingKeyFigureSet: $parameters.P_AssetAccountingKeyFigureSet ) as Derivation            on  Derivation.AssetAccountingKeyFigure      = AssetKeyFigureSetSpec.AssetAccountingKeyFigure
                                                                                                                                          and Derivation.AssetAcctTransClassfctn       = Values.AssetAcctTransClassfctn
                                                                                                                                          and Derivation.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 Derivation.SubLedgerAcctLineItemType,
  key Derivation.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.PartnerCompanyCode,
      Values.PartnerMasterFixedAsset,
      Values.PartnerFixedAsset,
      Values.AccountingDocumentCreationDate,
      Values.CreationTime,
      Values.PostingDate,
      Values.DocumentDate,
      Values.AssetValueDate,
      Values.AccountingDocCreatedByUser,
      Values.FinancialClosingStep,
      Values.BusinessTransactionType,
      Values.BusinessTransactionCategory,
      Values.AssetTransactionType,
      Values.AssignmentReference,
      Values.DocumentItemText,
      Values.ReferenceDocumentType,
      Values.ReferenceDocument,
      Values.ReferenceDocumentItem,
      Values.LogicalSystem,
      Values.ReferenceDocumentContext,
      Values.PredecessorJournalEntry,
      Values.PredecessorReferenceDocument,
      Values.PredecessorReferenceDocItem,
      Values.PredecessorReferenceDocCntxt,
      Values.PredecessorReferenceDocType,
      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

//    and Values.SubLedgerAcctLineItemType between '07000' and '07999'

//and Values.AssetAcctTransClassfctn is not initial