@AbapCatalog.viewEnhancementCategory: [#NONE]
@AccessControl.authorizationCheck: #PRIVILEGED_ONLY
@Metadata.ignorePropagatedAnnotations: true
@ObjectModel.usageType:{
serviceQuality: #C,
sizeCategory: #L,
dataClass: #TRANSACTIONAL
}
@VDM: {
private: true,
viewType: #COMPOSITE
}
define view entity P_CostCenterChangeLog
as select from P_CostCenterChangeLogHeader as _Header
association [1..*] to P_CostCenterChangeLogItem as _Item
on _Item.ChangeDocObject = _Header.ChangeDocObject
and _Item.ChangeDocObjectClass = _Header.ChangeDocObjectClass
and _Item.ChangeDocument = _Header.ChangeDocument
and _Item.ControllingArea = _Header.ControllingArea
and _Item.CostCenter = _Header.CostCenter
{
key ControllingArea as ChangeDocumentControllingArea,
key CostCenter as ChangeDocumentCostCenter,
key cast( substring( _Item.ChangeDocTableKey, 18, 8 ) as datbi ) as ChangeDocumentValidityEndDate,
key cast( substring( _Item.ChangeDocTableKey, 26, 8) as datab ) as ChangeDocValidityStartDate,
key _Item.ChangeDocObject,
key _Item.ChangeDocument,
key _Item.ChangeDocDatabaseTableField,
key _Item.ChangeDocItemChangeType,
ControllingArea,
CostCenter,
cast( substring( _Item.ChangeDocTableKey, 18, 8 ) as datbi ) as ValidityEndDate,
cast( substring( _Item.ChangeDocTableKey, 26, 8) as datab ) as ValidityStartDate,
_Item.ChangeDocObjectClass,
CreatedByUser,
CreationDate,
CreationTime,
ChangeDocLanguage,
_Item.DatabaseTable,
_Item.ChangeDocTableKey,
_Item.ChangeDocPreviousUnit,
_Item.ChangeDocNewUnit,
_Item.ChangeDocPreviousCurrency,
_Item.ChangeDocNewCurrency,
cast( _Item.ChangeDocNewFieldValue as changedocnewfieldvalue ) as ChangeDocNewFieldValue,
cast( _Item.ChangeDocPreviousFieldValue as changedocpreviousfieldvalue ) as ChangeDocPreviousFieldValue,
/* Associations */
//I_ChangeDocumentItem,
_Item._ChangeDocLongTableKey,
_Item._ChangeDocument,
_Item._ChangeDocumentItemExtension
}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"P_COSTCENTERCHANGELOGHEADER",
"P_COSTCENTERCHANGELOGITEM"
],
"ASSOCIATED":
[
"I_CHANGEDOCLONGTABLEKEY",
"I_CHANGEDOCUMENT",
"I_CHANGEDOCUMENTITEMEXTENSION"
],
"BASE":
[
"P_COSTCENTERCHANGELOGITEM"
],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/