R_ChangeRecordHeader
Change Record Header
R_ChangeRecordHeader is a Transactional CDS View that provides data about "Change Record Header" in SAP S/4HANA. It reads from 1 data source (R_ChangeRecordHeader_2) and exposes 36 fields with key field ChangeRecordUUID. It has 9 associations to related views. Part of development package VDM_PLMB_CR_RAP.
Data Sources (1)
| Source | Alias | Join Type |
|---|---|---|
| R_ChangeRecordHeader_2 | _Header | from |
Associations (9)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [0..1] | I_ChangeRecordTypeText | _ChangeRecordTypeText | _ChangeRecordTypeText.ChangeRecordType = _Header.ChangeRecordType and _ChangeRecordTypeText.Language = $session.system_language |
| [0..1] | I_ChangeRecordType | _ChangeRecordType | _ChangeRecordType.ChangeRecordType = _Header.ChangeRecordType |
| [0..1] | I_ChgRecordUserStatusText | _ChangeRecordUserStatusText | $projection.ChangeRecordStatus = _ChangeRecordUserStatusText.ChangeRecordStatus and _ChangeRecordUserStatusText.Language = $session.system_language |
| [0..1] | I_ChgRecdLifecycleStatusTxt | _ChangeRecordLcycleStsText | $projection.ChangeRecordLifecycleStatus = _ChangeRecordLcycleStsText.ChangeRecordLifecycleStatus and _ChangeRecordLcycleStsText.Language = $session.system_language |
| [0..1] | I_ChangeRecordTypeText_2 | _ChangeRecordTypeText_2 | _ChangeRecordTypeText_2.ChangeRecordType = _Header.ChangeRecordType and _ChangeRecordTypeText_2.Language = $session.system_language |
| [0..1] | I_ChangeRecordType_2 | _ChangeRecordType_2 | _ChangeRecordType_2.ChangeRecordType = _Header.ChangeRecordType |
| [0..1] | I_ChangeRecordUserStatusText_2 | _ChangeRecordUserStatusText_2 | $projection.ChangeRecordStatus = _ChangeRecordUserStatusText_2.ChangeRecordUserStatus and $projection.ChangeRecordUserStatusProfile = _ChangeRecordUserStatusText_2.ChangeRecordStatusProfile and _ChangeRecordUserStatusText_2.Language = $session.system_language |
| [0..1] | I_ChangeRecordLifeCycleStsTxt | _ChangeRecordLcycleStsText_2 | $projection.ChangeRecordLifecycleStatus = _ChangeRecordLcycleStsText_2.ChangeRecordLifeStatus and _ChangeRecordLcycleStsText_2.Language = $session.system_language |
| [0..1] | I_ChgRecdTypeWorkFlowScenario | _WFScenario | _Header.ChangeRecordType = _WFScenario.ChangeRecordType and _WFScenario.WorkflowScenarioIsActive = 'X' |
Annotations (9)
| Name | Value | Level | Field |
|---|---|---|---|
| ObjectModel.sapObjectNodeType.name | ChangeRecord | view | |
| Metadata.ignorePropagatedAnnotations | true | view | |
| AccessControl.authorizationCheck | #NOT_REQUIRED | view | |
| EndUserText.label | Change Record Header | view | |
| VDM.lifecycle.contract.type | #SAP_INTERNAL_API | view | |
| VDM.viewType | #TRANSACTIONAL | view | |
| ObjectModel.usageType.serviceQuality | #C | view | |
| ObjectModel.usageType.sizeCategory | #L | view | |
| ObjectModel.usageType.dataClass | #MIXED | view |
Fields (36)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | ChangeRecordUUID | R_ChangeRecordHeader_2 | ChangeRecordUUID | |
| ChangeRecord | R_ChangeRecordHeader_2 | ChangeRecord | ||
| ChangeRecordType | R_ChangeRecordHeader_2 | ChangeRecordType | ||
| ParentChangeRecordUUID | R_ChangeRecordHeader_2 | ParentChangeRecordUUID | ||
| RootChangeRecordUUID | R_ChangeRecordHeader_2 | RootChangeRecordUUID | ||
| ChangeRecordStatus | R_ChangeRecordHeader_2 | ChangeRecordStatus | ||
| ChangeRecordCategory | R_ChangeRecordHeader_2 | ChangeRecordCategory | ||
| ChgRecordApplication | R_ChangeRecordHeader_2 | ChgRecordApplication | ||
| ChangeNumber | R_ChangeRecordHeader_2 | ChangeNumber | ||
| CreatedByUser | R_ChangeRecordHeader_2 | CreatedByUser | ||
| CreationDateTime | R_ChangeRecordHeader_2 | CreationDateTime | ||
| LastChangedByUser | R_ChangeRecordHeader_2 | LastChangedByUser | ||
| LastChangeDateTime | R_ChangeRecordHeader_2 | LastChangeDateTime | ||
| ChangeRecordLifecycleStatus | R_ChangeRecordHeader_2 | ChangeRecordLifecycleStatus | ||
| ChangeRecordUserStatusProfile | R_ChangeRecordHeader_2 | ChangeRecordUserStatusProfile | ||
| ChgRecdAuthGroup | R_ChangeRecordHeader_2 | ChgRecdAuthGroup | ||
| ExtensionChangeRecordUUID | R_ChangeRecordHeader_2 | ExtensionChangeRecordUUID | ||
| ChgRecdReasonForChange | R_ChangeRecordHeader_2 | ChgRecdReasonForChange | ||
| ChgRecdExpectedCompletionDate | R_ChangeRecordHeader_2 | ChgRecdExpectedCompletionDate | ||
| ChgRecdPrflIdn | R_ChangeRecordHeader_2 | ChgRecdPrflIdn | ||
| ChangeRecordDetailDescription | R_ChangeRecordHeader_2 | ChangeRecordDetailDescription | ||
| ChgRecdEngEffectiveDate | R_ChangeRecordHeader_2 | ChgRecdEngEffectiveDate | ||
| ChgRecdMfgEffectiveDate | R_ChangeRecordHeader_2 | ChgRecdMfgEffectiveDate | ||
| ChangeRecordItemEditMode | R_ChangeRecordHeader_2 | ChangeRecordItemEditMode | ||
| ChgRecdSilentDataMigrtnStatus | R_ChangeRecordHeader_2 | ChgRecdSilentDataMigrtnStatus | ||
| Partner | R_ChangeRecordHeader_2 | Partner | ||
| ResponsibleChangeRecordUUID | R_ChangeRecordHeader_2 | ResponsibleChangeRecordUUID | ||
| ChangeRecordReferenceTextUUID | R_ChangeRecordHeader_2 | ChangeRecordReferenceTextUUID | ||
| ChangeRecordReferenceUUID | R_ChangeRecordHeader_2 | ChangeRecordReferenceUUID | ||
| ChgRecordDescriptionText | R_ChangeRecordHeader_2 | ChgRecordDescriptionText | ||
| ChangeRecordTypeDesc | ||||
| ChangeRecordStatusDescription | ||||
| ChangeRecdLifecycleStatusDesc | ||||
| ChangeRecordScenarioID | ||||
| ChgRecdItemProcgStatusIsEnbld | ||||
| ChgRecItemProcStatusIsDisabled |
@AbapCatalog.viewEnhancementCategory: [#NONE]
@ObjectModel.sapObjectNodeType.name: 'ChangeRecord'
@Metadata.ignorePropagatedAnnotations: true
@AccessControl.authorizationCheck: #NOT_REQUIRED
@EndUserText.label: 'Change Record Header'
@VDM: {
lifecycle.contract.type: #SAP_INTERNAL_API,
viewType: #TRANSACTIONAL
}
@ObjectModel.usageType:{
serviceQuality: #C,
sizeCategory: #L,
dataClass: #MIXED
}
define view entity R_ChangeRecordHeader
as select from R_ChangeRecordHeader_2 as _Header
association [0..1] to I_ChangeRecordTypeText as _ChangeRecordTypeText on _ChangeRecordTypeText.ChangeRecordType = _Header.ChangeRecordType
and _ChangeRecordTypeText.Language = $session.system_language
association [0..1] to I_ChangeRecordType as _ChangeRecordType on _ChangeRecordType.ChangeRecordType = _Header.ChangeRecordType
association [0..1] to I_ChgRecordUserStatusText as _ChangeRecordUserStatusText on $projection.ChangeRecordStatus = _ChangeRecordUserStatusText.ChangeRecordStatus
and _ChangeRecordUserStatusText.Language = $session.system_language
association [0..1] to I_ChgRecdLifecycleStatusTxt as _ChangeRecordLcycleStsText on $projection.ChangeRecordLifecycleStatus = _ChangeRecordLcycleStsText.ChangeRecordLifecycleStatus
and _ChangeRecordLcycleStsText.Language = $session.system_language
association [0..1] to I_ChangeRecordTypeText_2 as _ChangeRecordTypeText_2 on _ChangeRecordTypeText_2.ChangeRecordType = _Header.ChangeRecordType
and _ChangeRecordTypeText_2.Language = $session.system_language
association [0..1] to I_ChangeRecordType_2 as _ChangeRecordType_2 on _ChangeRecordType_2.ChangeRecordType = _Header.ChangeRecordType
association [0..1] to I_ChangeRecordUserStatusText_2 as _ChangeRecordUserStatusText_2 on $projection.ChangeRecordStatus = _ChangeRecordUserStatusText_2.ChangeRecordUserStatus
and $projection.ChangeRecordUserStatusProfile = _ChangeRecordUserStatusText_2.ChangeRecordStatusProfile
and _ChangeRecordUserStatusText_2.Language = $session.system_language
association [0..1] to I_ChangeRecordLifeCycleStsTxt as _ChangeRecordLcycleStsText_2 on $projection.ChangeRecordLifecycleStatus = _ChangeRecordLcycleStsText_2.ChangeRecordLifeStatus
and _ChangeRecordLcycleStsText_2.Language = $session.system_language
association [0..1] to I_ChgRecdTypeWorkFlowScenario as _WFScenario on _Header.ChangeRecordType = _WFScenario.ChangeRecordType
and _WFScenario.WorkflowScenarioIsActive = 'X'
{
key _Header.ChangeRecordUUID,
_Header.ChangeRecord,
_Header.ChangeRecordType,
_Header.ParentChangeRecordUUID,
_Header.RootChangeRecordUUID,
_Header.ChangeRecordStatus,
_Header.ChangeRecordCategory,
_Header.ChgRecordApplication,
_Header.ChangeNumber,
_Header.CreatedByUser,
_Header.CreationDateTime,
_Header.LastChangedByUser,
_Header.LastChangeDateTime,
_Header.ChangeRecordLifecycleStatus,
_Header.ChangeRecordUserStatusProfile,
_Header.ChgRecdAuthGroup,
_Header.ExtensionChangeRecordUUID,
// _Header.ChgRecdHdrExtnUUID,
_Header.ChgRecdReasonForChange,
_Header.ChgRecdExpectedCompletionDate,
_Header.ChgRecdPrflIdn,
_Header.ChangeRecordDetailDescription,
_Header.ChgRecdEngEffectiveDate,
_Header.ChgRecdMfgEffectiveDate,
_Header.ChangeRecordItemEditMode,
_Header.ChgRecdSilentDataMigrtnStatus,
_Header.Partner,
// _Header.ChangeRecordPartner,
_Header.ResponsibleChangeRecordUUID as ResponsibleChangeRecordUUID,
_Header.ChangeRecordReferenceTextUUID,
_Header.ChangeRecordReferenceUUID,
_Header.ChgRecordDescriptionText,
// _ChangeRecordTypeText.ChangeRecordTypeDesc as ChangeRecordTypeDesc,
coalesce(_ChangeRecordTypeText_2.ChangeRecordTypeDesc, _ChangeRecordTypeText.ChangeRecordTypeDesc ) as ChangeRecordTypeDesc,
// _ChangeRecordUserStatusText.ChangeRecordStatusDescription as ChangeRecordStatusDescription,
coalesce( _ChangeRecordUserStatusText_2.ChangeRecordStatusDescription,_ChangeRecordUserStatusText.ChangeRecordStatusDescription ) as ChangeRecordStatusDescription,
coalesce( _ChangeRecordLcycleStsText_2.ChangeRecordStatusDescription,_ChangeRecordLcycleStsText.ChangeRecordLifecycleStatusTxt ) as ChangeRecdLifecycleStatusDesc,
// _ChangeRecordLcycleStsText.ChangeRecordLifecycleStatusTxt as ChangeRecdLifecycleStatusDesc,
coalesce(_WFScenario.ChangeRecordScenarioID ,_ChangeRecordType.ChangeRecordScenarioID ) as ChangeRecordScenarioID,
@Semantics.booleanIndicator:true
coalesce(_ChangeRecordType_2.ChgRecdItemProcgStatusIsEnbld,_ChangeRecordType.ChgRecdItemProcgStatusIsEnbld) as ChgRecdItemProcgStatusIsEnbld,
@Semantics.booleanIndicator:true
coalesce(_ChangeRecordType_2.ChgRecItemProcStatusIsDisabled,_ChangeRecordType.ChgRecItemProcStatusIsDisabled) as ChgRecItemProcStatusIsDisabled
}
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