P_CostCenterChangeLogItem

DDL: P_COSTCENTERCHANGELOGITEM Type: view_entity COMPOSITE

P_CostCenterChangeLogItem is a Composite CDS View in SAP S/4HANA. It reads from 1 data source (I_ChangeDocumentItem) and exposes 29 fields with key fields ChangeDocObject, ChangeDocObjectClass, ChangeDocument, DatabaseTable, ChangeDocTableKey.

Data Sources (1)

SourceAliasJoin Type
I_ChangeDocumentItem I_ChangeDocumentItem from

Annotations (7)

NameValueLevelField
AccessControl.authorizationCheck #NOT_REQUIRED view
Metadata.ignorePropagatedAnnotations true view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
VDM.private true view
VDM.viewType #COMPOSITE view

Fields (29)

KeyFieldSource TableSource FieldDescription
KEY ChangeDocObject ChangeDocObject
KEY ChangeDocObjectClass ChangeDocObjectClass
KEY ChangeDocument ChangeDocument
KEY DatabaseTable DatabaseTable
KEY ChangeDocTableKey ChangeDocTableKey
KEY ChangeDocDatabaseTableField ChangeDocDatabaseTableField
KEY ChangeDocItemChangeType ChangeDocItemChangeType
ChangeDocumentValidityEndDate
ChangeDocValidityStartDate
ControllingArea
CostCenter
ValidityEndDate
ValidityStartDate
ChangeDocPreviousUnit ChangeDocPreviousUnit
ChangeDocNewUnit ChangeDocNewUnit
ChangeDocPreviousCurrency ChangeDocPreviousCurrency
ChangeDocNewCurrency ChangeDocNewCurrency
ChangeDocNewFieldValue ChangeDocNewFieldValue
ChangeDocPreviousFieldValue ChangeDocPreviousFieldValue
ChangeDocTextIsChanged ChangeDocTextIsChanged
_ChangeDocLongTableKey _ChangeDocLongTableKey
_ChangeDocument _ChangeDocument
_ChangeDocumentItemExtension _ChangeDocumentItemExtension
_FieldTextDDIC _FieldTextDDIC
_FieldTextLabel _FieldTextLabel
_FieldTextReplace _FieldTextReplace
_FieldTextView _FieldTextView
_TableTextDDIC _TableTextDDIC
_TableTextView _TableTextView
@AbapCatalog.viewEnhancementCategory: [#NONE]
@AccessControl.authorizationCheck: #NOT_REQUIRED
@Metadata.ignorePropagatedAnnotations: true
@ObjectModel.usageType:{
  serviceQuality: #C,
  sizeCategory: #L,
  dataClass: #TRANSACTIONAL
}
@VDM: {
  private: true,
  viewType: #COMPOSITE
}
define view entity P_CostCenterChangeLogItem
  as select from I_ChangeDocumentItem
{
  key ChangeDocObject,
  key ChangeDocObjectClass,
  key ChangeDocument,
  key DatabaseTable,
  key ChangeDocTableKey,
  key ChangeDocDatabaseTableField,
  key ChangeDocItemChangeType,

  cast( substring( ChangeDocTableKey, 18, 8 ) as datbi ) as ChangeDocumentValidityEndDate,
  cast( substring( ChangeDocTableKey, 26, 8) as datab )  as ChangeDocValidityStartDate,
  cast( substring( ChangeDocObject, 1, 4 ) as kokrs )    as ControllingArea,
  cast( substring( ChangeDocObject, 5, 10 ) as kostl )   as CostCenter,
  cast( substring( ChangeDocTableKey, 18, 8 ) as datbi ) as ValidityEndDate,
  cast( substring( ChangeDocTableKey, 26, 8) as datab )  as ValidityStartDate,
  ChangeDocPreviousUnit,
  ChangeDocNewUnit,
  ChangeDocPreviousCurrency,
  ChangeDocNewCurrency,
  ChangeDocNewFieldValue,
  ChangeDocPreviousFieldValue,
  ChangeDocTextIsChanged,

  /* Associations */
  _ChangeDocLongTableKey,
  _ChangeDocument,
  _ChangeDocumentItemExtension,
  _FieldTextDDIC,
  _FieldTextLabel,
  _FieldTextReplace,
  _FieldTextView,
  _TableTextDDIC,
  _TableTextView
}
where ChangeDocObjectClass = 'KOSTL'
  and DatabaseTable = 'CSKSB'
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_CHANGEDOCUMENTITEM"
],
"ASSOCIATED":
[
"I_CHANGEDOCFIELDLABEL",
"I_CHANGEDOCFIELDNAMES",
"I_CHANGEDOCFIELDTEXT",
"I_CHANGEDOCLONGTABLEKEY",
"I_CHANGEDOCTABLENAMES",
"I_CHANGEDOCTABLETEXT",
"I_CHANGEDOCUMENT",
"I_CHANGEDOCUMENTITEMEXTENSION",
"I_CHANGEDOCVIEWTEXT"
],
"BASE":
[
"I_CHANGEDOCUMENTITEM"
],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/