P_ChgDocItmWithUUIDTableField
Change Document Item with UUID Table Field
P_ChgDocItmWithUUIDTableField is a Basic CDS View that provides data about "Change Document Item with UUID Table Field" in SAP S/4HANA. It reads from 1 data source (cdpos) and exposes 7 fields with key fields ChangeDocObject, ChangeDocObjectClass, ChangeDocument, DatabaseTable, ChangeDocTableKey.
Data Sources (1)
| Source | Alias | Join Type |
|---|---|---|
| cdpos | cdpos | from |
Parameters (3)
| Name | Type | Default |
|---|---|---|
| P_ChangeDocObjectClass | cdobjectcl | |
| P_DatabaseTable | tabname | |
| P_DatabaseTableField | fieldname |
Annotations (8)
| Name | Value | Level | Field |
|---|---|---|---|
| AccessControl.authorizationCheck | #NOT_REQUIRED | view | |
| EndUserText.label | Change Document Item with UUID Table Field | view | |
| VDM.viewType | #BASIC | view | |
| VDM.private | true | view | |
| Metadata.ignorePropagatedAnnotations | true | view | |
| ObjectModel.usageType.serviceQuality | #C | view | |
| ObjectModel.usageType.sizeCategory | #L | view | |
| ObjectModel.usageType.dataClass | #MIXED | view |
Fields (7)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | ChangeDocObject | cdpos | objectid | |
| KEY | ChangeDocObjectClass | cdpos | objectclas | |
| KEY | ChangeDocument | cdpos | changenr | |
| KEY | DatabaseTable | cdpos | tabname | |
| KEY | ChangeDocTableKey | cdpos | tabkey | |
| KEY | ChangeDocDatabaseTableField | cdpos | fname | |
| KEY | ChangeDocItemChangeType | cdpos | chngind |
@AbapCatalog.viewEnhancementCategory: [#NONE]
@AccessControl.authorizationCheck: #NOT_REQUIRED
@EndUserText.label: 'Change Document Item with UUID Table Field'
@VDM.viewType: #BASIC
@VDM.private: true
@Metadata.ignorePropagatedAnnotations: true
@ObjectModel.usageType:{
serviceQuality: #C,
sizeCategory: #L,
dataClass: #MIXED
}
define view entity P_ChgDocItmWithUUIDTableField
with parameters P_ChangeDocObjectClass : cdobjectcl, P_DatabaseTable : tabname, P_DatabaseTableField : fieldname
as select from cdpos
{
key cdpos.objectid as ChangeDocObject,
key cdpos.objectclas as ChangeDocObjectClass,
key cdpos.changenr as ChangeDocument,
key cdpos.tabname as DatabaseTable,
key cdpos.tabkey as ChangeDocTableKey,
key cdpos.fname as ChangeDocDatabaseTableField,
key cdpos.chngind as ChangeDocItemChangeType,
case
when cdpos.objectclas = $parameters.P_ChangeDocObjectClass and cdpos.fname = $parameters.P_DatabaseTableField
and cdpos.value_old <> ''
then cast(substring(cdpos.value_old, 1, 32) as prevhexadecimalcharfieldvalue preserving type )
else cast('00000000000000000000000000000000' as prevhexadecimalcharfieldvalue )
end as PrevHexadecimalCharFieldValue,
case
when cdpos.objectclas = $parameters.P_ChangeDocObjectClass and cdpos.fname = $parameters.P_DatabaseTableField
and cdpos.value_new <> ''
then cast(substring(cdpos.value_new, 1, 32) as newhexadecimalcharfieldvalue preserving type )
else cast('00000000000000000000000000000000' as newhexadecimalcharfieldvalue )
end as NewHexadecimalCharFieldValue
} where objectclas = $parameters.P_ChangeDocObjectClass
and tabname = $parameters.P_DatabaseTable
and fname = $parameters.P_DatabaseTableField
and cdpos.objectclas like 'ATP%'
and length( tabkey ) = 35
and fname like '%UUID'
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