C_CN_CADEAssetChangeLog

DDL: C_CN_CADEASSETCHANGELOG SQL: CCADEASTCHG Type: view CONSUMPTION

Change Log of Assgmt of Asset for CADE

C_CN_CADEAssetChangeLog is a Consumption CDS View that provides data about "Change Log of Assgmt of Asset for CADE" in SAP S/4HANA. It reads from 2 data sources (I_FiscalYearPeriodForLedger, P_CN_CADEAssetChangeLog) and exposes 24 fields with key fields CompanyCode, Ledger, MasterFixedAsset, FixedAsset, ChangeDocObject.

Data Sources (2)

SourceAliasJoin Type
I_FiscalYearPeriodForLedger FiscalPeriod from
P_CN_CADEAssetChangeLog P_CN_CADEAssetChangeLog inner

Parameters (4)

NameTypeDefault
P_FiscalYear fis_gjahr
P_FromFiscalPeriod fins_fiscalperiod
P_ToFiscalPeriod fins_fiscalperiod
P_Language sylangu

Annotations (10)

NameValueLevelField
AbapCatalog.preserveKey true view
AbapCatalog.sqlViewName CCADEASTCHG view
AbapCatalog.compiler.compareFilter true view
ClientHandling.algorithm #SESSION_VARIABLE view
VDM.viewType #CONSUMPTION view
AccessControl.authorizationCheck #CHECK view
ObjectModel.usageType.serviceQuality #D view
ObjectModel.usageType.sizeCategory #XXL view
ObjectModel.usageType.dataClass #MIXED view
EndUserText.label Change Log of Assgmt of Asset for CADE view

Fields (24)

KeyFieldSource TableSource FieldDescription
KEY CompanyCode ChangeLog CompanyCode
KEY Ledger ChangeLog Ledger
KEY MasterFixedAsset MasterFixedAsset
KEY FixedAsset FixedAsset
KEY ChangeDocObject ChangeDocObject
KEY ChangeDocObjectClass ChangeDocObjectClass
KEY ChangeDocument ChangeDocument
KEY DatabaseTable DatabaseTable
KEY ChangeDocTableKey ChangeDocTableKey
KEY ChangeDocDatabaseTableField ChangeDocDatabaseTableField
KEY ChangeDocItemChangeType ChangeDocItemChangeType
AccountingDocument
FiscalPeriod I_FiscalYearPeriodForLedger FiscalPeriod
FixedAssetExternalID FixedAssetExternalID
AssetSerialNumber AssetSerialNumber
Inventory Inventory
AssetClass AssetClass
FixedAssetDescription FixedAssetDescription
AssetTransactionType AssetTransactionType
AssetTransactionTypeName AssetTransactionTypeName
ChangeTransactionCode ChangeTransactionCode
CreationDate CreationDate
ChangeDocNewFieldValue ChangeDocNewFieldValue
ChangeDocPreviousFieldValue ChangeDocPreviousFieldValue
@AbapCatalog.preserveKey: true
@AbapCatalog.sqlViewName: 'CCADEASTCHG'
@AbapCatalog.compiler.compareFilter: true
@ClientHandling.algorithm: #SESSION_VARIABLE
@VDM.viewType: #CONSUMPTION
@AccessControl.authorizationCheck: #CHECK
@ObjectModel: { usageType.serviceQuality: #D,
                usageType.sizeCategory: #XXL,
                usageType.dataClass: #MIXED }
@EndUserText.label: 'Change Log of Assgmt of Asset for CADE'
define view C_CN_CADEAssetChangeLog with parameters
    @EndUserText.label: 'Fiscal Year'
    P_FiscalYear   : fis_gjahr,
    @EndUserText.label: 'From Fiscal Period'
    P_FromFiscalPeriod : fins_fiscalperiod,
    @EndUserText.label: 'To Fiscal Period'
    P_ToFiscalPeriod   : fins_fiscalperiod,
    @EndUserText.label: 'Language'
    @Environment.systemField: #SYSTEM_LANGUAGE
    P_Language : sylangu
as select from I_FiscalYearPeriodForLedger as FiscalPeriod
inner join P_CN_CADEAssetChangeLog ( P_Language : :P_Language ) as ChangeLog on ChangeLog.CompanyCode = FiscalPeriod.CompanyCode
                                                     and ChangeLog.CreationDate >= FiscalPeriod.FiscalPeriodStartDate
                                                     and ChangeLog.CreationDate <= FiscalPeriod.FiscalPeriodEndDate
                                                     and ChangeLog.Ledger = FiscalPeriod.Ledger
{
  key ChangeLog.CompanyCode,
  key ChangeLog.Ledger,
  key MasterFixedAsset,
  key FixedAsset,
  key ChangeDocObject,
  key ChangeDocObjectClass,
  key ChangeDocument,
  key DatabaseTable,
  key ChangeDocTableKey,
  key ChangeDocDatabaseTableField,
  key ChangeDocItemChangeType,
      concat( ChangeDocument, concat( REPLACE( ChangeDocTableKey, left(ChangeDocTableKey, 23), '' ), concat( '-', ChangeDocDatabaseTableField ) ) ) as AccountingDocument,
      FiscalPeriod.FiscalPeriod,
      FixedAssetExternalID,
      AssetSerialNumber,
      Inventory,
      AssetClass,
      FixedAssetDescription,
      AssetTransactionType,
      AssetTransactionTypeName,
      ChangeTransactionCode,
      CreationDate,
      ChangeDocNewFieldValue,
      ChangeDocPreviousFieldValue
}
where
    FiscalPeriod.FiscalYear = :P_FiscalYear
and FiscalPeriod.FiscalPeriod >= :P_FromFiscalPeriod
and FiscalPeriod.FiscalPeriod <= :P_ToFiscalPeriod
and ( CreationDate < ChangeLog.AssetDeactivationDate
      or ChangeLog.AssetDeactivationDate = '00000000' )

/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_FISCALYEARPERIODFORLEDGER",
"P_CN_CADEASSETCHANGELOG"
],
"ASSOCIATED":
[],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/