P_PctrChangeDocItem
Profit Center Change Document Item
P_PctrChangeDocItem is a Consumption CDS View that provides data about "Profit Center Change Document Item" in SAP S/4HANA. It reads from 1 data source (I_ChangeDocumentItem) and exposes 23 fields with key fields ChangeDocObject, ChangeDocObjectClass, ChangeDocument, DatabaseTable, ChangeDocTableKey. It has 2 associations to related views. Part of development package ODATA_PROFIT_CENTER_V2.
Data Sources (1)
| Source | Alias | Join Type |
|---|---|---|
| I_ChangeDocumentItem | I_ChangeDocumentItem | from |
Associations (2)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [0..1] | P_PctrChangeDocument | _ProfitCenterChangeDocument | $projection.ChangeDocObjectClass = _ProfitCenterChangeDocument.ChangeDocObjectClass and $projection.ChangeDocObject = _ProfitCenterChangeDocument.ChangeDocObject and $projection.ChangeDocument = _ProfitCenterChangeDocument.ChangeDocument |
| [0..1] | I_ChangeDocChangeIndT | _ChgDocItemChangeTypeText | _ChgDocItemChangeTypeText.Value = $projection.ChangeDocItemChangeType and _ChgDocItemChangeTypeText.Language = $session.system_language |
Annotations (10)
| Name | Value | Level | Field |
|---|---|---|---|
| AbapCatalog.sqlViewName | PFIPCTRCHGDOCIT | view | |
| AbapCatalog.compiler.compareFilter | true | view | |
| AccessControl.authorizationCheck | #NOT_REQUIRED | view | |
| EndUserText.label | Profit Center Change Document Item | view | |
| VDM.private | true | view | |
| VDM.viewType | #CONSUMPTION | view | |
| ObjectModel.usageType.dataClass | #TRANSACTIONAL | view | |
| ObjectModel.usageType.serviceQuality | #C | view | |
| ObjectModel.usageType.sizeCategory | #L | view | |
| ClientHandling.algorithm | #SESSION_VARIABLE | view |
Fields (23)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | ChangeDocObject | I_ChangeDocumentItem | ChangeDocObject | |
| KEY | ChangeDocObjectClass | I_ChangeDocumentItem | ChangeDocObjectClass | |
| KEY | ChangeDocument | I_ChangeDocumentItem | ChangeDocument | |
| KEY | DatabaseTable | I_ChangeDocumentItem | DatabaseTable | |
| KEY | ChangeDocTableKey | I_ChangeDocumentItem | ChangeDocTableKey | |
| KEY | ChangeDocDatabaseTableField | I_ChangeDocumentItem | ChangeDocDatabaseTableField | |
| KEY | ChangeDocItemChangeType | I_ChangeDocumentItem | ChangeDocItemChangeType | |
| ChangeDocItemChangeTypeText | _ChgDocItemChangeTypeText | Text | ||
| ChangeDocPreviousUnit | I_ChangeDocumentItem | ChangeDocPreviousUnit | ||
| ChangeDocNewUnit | I_ChangeDocumentItem | ChangeDocNewUnit | ||
| ChangeDocPreviousCurrency | I_ChangeDocumentItem | ChangeDocPreviousCurrency | ||
| ChangeDocNewCurrency | I_ChangeDocumentItem | ChangeDocNewCurrency | ||
| ChangeDocPreviousFieldValue | ||||
| ChangeDocNewFieldValue | ||||
| ChangeDocumentSAPClient | ||||
| ControllingArea | ||||
| ProfitCenter | ||||
| ValidityEndDate | ||||
| ValidityStartDate | ||||
| DatabaseTableFieldName | I_ChangeDocumentItem | ChangeDocDatabaseTableField | ||
| ObjectDatabaseTable | I_ChangeDocumentItem | DatabaseTable | ||
| _ProfitCenterChangeDocument | _ProfitCenterChangeDocument | |||
| _ChgDocItemChangeTypeText | _ChgDocItemChangeTypeText |
@AbapCatalog.sqlViewName: 'PFIPCTRCHGDOCIT'
@AbapCatalog.compiler.compareFilter: true
@AccessControl.authorizationCheck: #NOT_REQUIRED
@EndUserText.label: 'Profit Center Change Document Item'
@VDM.private: true
@VDM.viewType: #CONSUMPTION
@ObjectModel.usageType.dataClass: #TRANSACTIONAL
@ObjectModel.usageType.serviceQuality: #C
@ObjectModel.usageType.sizeCategory: #L
@ClientHandling.algorithm: #SESSION_VARIABLE
define view P_PctrChangeDocItem
as select from I_ChangeDocumentItem
association [0..1] to P_PctrChangeDocument as _ProfitCenterChangeDocument on $projection.ChangeDocObjectClass = _ProfitCenterChangeDocument.ChangeDocObjectClass
and $projection.ChangeDocObject = _ProfitCenterChangeDocument.ChangeDocObject
and $projection.ChangeDocument = _ProfitCenterChangeDocument.ChangeDocument
association [0..1] to I_ChangeDocChangeIndT as _ChgDocItemChangeTypeText on _ChgDocItemChangeTypeText.Value = $projection.ChangeDocItemChangeType
and _ChgDocItemChangeTypeText.Language = $session.system_language
{
key I_ChangeDocumentItem.ChangeDocObject,
key I_ChangeDocumentItem.ChangeDocObjectClass,
key I_ChangeDocumentItem.ChangeDocument,
key I_ChangeDocumentItem.DatabaseTable,
key I_ChangeDocumentItem.ChangeDocTableKey,
key I_ChangeDocumentItem.ChangeDocDatabaseTableField,
key I_ChangeDocumentItem.ChangeDocItemChangeType,
_ChgDocItemChangeTypeText.Text as ChangeDocItemChangeTypeText,
I_ChangeDocumentItem.ChangeDocPreviousUnit,
I_ChangeDocumentItem.ChangeDocNewUnit,
I_ChangeDocumentItem.ChangeDocPreviousCurrency,
I_ChangeDocumentItem.ChangeDocNewCurrency,
cast ( I_ChangeDocumentItem.ChangeDocPreviousFieldValue as fis_cc_old_fieldval preserving type ) as ChangeDocPreviousFieldValue,
cast ( I_ChangeDocumentItem.ChangeDocNewFieldValue as fis_cc_new_fieldval preserving type ) as ChangeDocNewFieldValue,
cast ( substring(I_ChangeDocumentItem.ChangeDocTableKey, 1, 3) as mandt ) as ChangeDocumentSAPClient,
cast ( substring(I_ChangeDocumentItem.ChangeDocTableKey, 4, 4) as kokrs ) as ControllingArea, //ChangeDocumentControllingArea,
cast ( substring(I_ChangeDocumentItem.ChangeDocTableKey, 8, 10) as prctr ) as ProfitCenter, //ChangeDocumentProfitCenter,
cast ( substring(I_ChangeDocumentItem.ChangeDocTableKey, 18, 8) as fis_cc_datbis ) as ValidityEndDate, //ChangeDocumentValidityEndDate,
cast ( substring(I_ChangeDocumentItem.ChangeDocTableKey, 26, 8) as fis_cc_datab ) as ValidityStartDate, //ChangeDocValidityStartDate,
I_ChangeDocumentItem.ChangeDocDatabaseTableField as DatabaseTableFieldName,
I_ChangeDocumentItem.DatabaseTable as ObjectDatabaseTable,
_ProfitCenterChangeDocument,
_ChgDocItemChangeTypeText
}
where
I_ChangeDocumentItem.ChangeDocObjectClass = 'PRCTR'
// We need the KEY items to identify which records are 'history' records.
and I_ChangeDocumentItem.ChangeDocDatabaseTableField <> 'KEY'
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