R_ChgRecdRefOpSetTskListTP
Chg Recd Obj Op Set Task List
R_ChgRecdRefOpSetTskListTP is a Transactional CDS View that provides data about "Chg Recd Obj Op Set Task List" in SAP S/4HANA. It reads from 1 data source (I_ChgRecdRefOpSetTskListBsc) and exposes 29 fields with key field ChangeRecordReferenceUUID. It has 4 associations to related views. Part of development package VDM_PLMB_CR_O.
Data Sources (1)
| Source | Alias | Join Type |
|---|---|---|
| I_ChgRecdRefOpSetTskListBsc | RefOpSetTaskListReference | from |
Associations (4)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [1..1] | I_ChangeRecordDraftTP | _ChangeRecordTP | $projection.ChangeRecordUUID = _ChangeRecordTP.ChangeRecordUUID |
| [0..1] | E_ChgRecdRefOpSetTskListBsc | _RefOpSetTaskListExtension | $projection.ChangeRecordReferenceUUID = _RefOpSetTaskListExtension.ChangeRecordReferenceUUID |
| [0..1] | I_ChangeRecordRefObjIcons | _ChangeRecordRefObjIcons | $projection.ChangeRecordUUID = _ChangeRecordRefObjIcons.ChangeRecordUUID and $projection.ChangeRecordReferenceType = _ChangeRecordRefObjIcons.ChangeRecordReferenceType |
| [1..1] | R_ChangeRecordHeader | _ChangeRecord | $projection.ChangeRecordUUID = _ChangeRecord.ChangeRecordUUID |
Annotations (7)
| Name | Value | Level | Field |
|---|---|---|---|
| AccessControl.authorizationCheck | #MANDATORY | view | |
| EndUserText.label | Chg Recd Obj Op Set Task List | view | |
| ObjectModel.usageType.serviceQuality | #C | view | |
| ObjectModel.usageType.sizeCategory | #L | view | |
| ObjectModel.usageType.dataClass | #MIXED | view | |
| VDM.lifecycle.contract.type | #SAP_INTERNAL_API | view | |
| VDM.viewType | #TRANSACTIONAL | view |
Fields (29)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | ChangeRecordReferenceUUID | I_ChgRecdRefOpSetTskListBsc | ChangeRecordReferenceUUID | |
| BOOInternalVersionCounter | ||||
| BillOfOperationsDesc | ||||
| ChangeRecordUUID | I_ChgRecdRefOpSetTskListBsc | ChangeRecordUUID | ||
| ChangeRecordReferenceType | I_ChgRecdRefOpSetTskListBsc | ChangeRecordReferenceType | ||
| ChangeRecordReferenceSubtype | I_ChgRecdRefOpSetTskListBsc | ChangeRecordReferenceSubtype | ||
| ChangeRecordRefObjectUUID | I_ChgRecdRefOpSetTskListBsc | ChangeRecordRefObjectUUID | ||
| ChangeRecordReference | I_ChgRecdRefOpSetTskListBsc | ChangeRecordReference | ||
| ParentChangeRecordRefUUID | I_ChgRecdRefOpSetTskListBsc | ParentChangeRecordRefUUID | ||
| IsMainReference | I_ChgRecdRefOpSetTskListBsc | IsMainReference | ||
| ChgRecdReasonForChange | I_ChgRecdRefOpSetTskListBsc | ChgRecdReasonForChange | ||
| ExpdCompltnDte | I_ChgRecdRefOpSetTskListBsc | ExpdCompltnDte | ||
| ChgRecdAuthznGrpText | I_ChgRecdRefOpSetTskListBsc | ChgRecdAuthznGrpText | ||
| ChgRecdNmbrChgSts | I_ChgRecdRefOpSetTskListBsc | ChgRecdNmbrChgSts | ||
| ChangeRecordRefObjIcon | ||||
| CreatedByUser | I_ChgRecdRefOpSetTskListBsc | CreatedByUser | ||
| CreationDateTime | I_ChgRecdRefOpSetTskListBsc | CreationDateTime | ||
| LastChangedByUser | I_ChgRecdRefOpSetTskListBsc | LastChangedByUser | ||
| LastChangeDateTime | I_ChgRecdRefOpSetTskListBsc | LastChangeDateTime | ||
| ChangeRecordItemRelevance | I_ChgRecdRefOpSetTskListBsc | ChangeRecordItemRelevance | ||
| ChangeRecordVirtualRefInd | I_ChgRecdRefOpSetTskListBsc | ChangeRecordVirtualRefInd | ||
| ChangeRecordItemProcgStatus | I_ChgRecdRefOpSetTskListBsc | ChangeRecordItemProcgStatus | ||
| ChgRecdCurrentItemProcgStatus | I_ChgRecdRefOpSetTskListBsc | ChgRecdCurrentItemProcgStatus | ||
| ChangeNumber | I_ChgRecdRefOpSetTskListBsc | ChangeNumber | ||
| ChgRecdItmTgtSts | I_ChgRecdRefOpSetTskListBsc | ChgRecdItmTgtSts | ||
| ChgRecdItmDSgntr | I_ChgRecdRefOpSetTskListBsc | ChgRecdItmDSgntr | ||
| _ChangeRecordRefObjIcons | _ChangeRecordRefObjIcons | |||
| _ChangeRecordTP | _ChangeRecordTP | |||
| _ChangeRecord | _ChangeRecord |
@AccessControl.authorizationCheck: #MANDATORY
@EndUserText.label: 'Chg Recd Obj Op Set Task List'
@ObjectModel.usageType:{
serviceQuality: #C,
sizeCategory: #L,
dataClass: #MIXED
}
@VDM.lifecycle.contract.type:#SAP_INTERNAL_API
@VDM.viewType:#TRANSACTIONAL
define root view entity R_ChgRecdRefOpSetTskListTP
as select from I_ChgRecdRefOpSetTskListBsc as RefOpSetTaskListReference
left outer to one join I_BillOfOperations as RefOpSetTaskList on RefOpSetTaskListReference.ChgRecRefInternalKey1 = RefOpSetTaskList.BillOfOperationsType
and RefOpSetTaskListReference.ChgRecRefInternalKey2 = RefOpSetTaskList.BillOfOperationsGroup
and RefOpSetTaskListReference.ChgRecRefInternalKey3 = RefOpSetTaskList.BillOfOperationsVariant
association [1..1] to I_ChangeRecordDraftTP as _ChangeRecordTP on $projection.ChangeRecordUUID = _ChangeRecordTP.ChangeRecordUUID
association [0..1] to E_ChgRecdRefOpSetTskListBsc as _RefOpSetTaskListExtension on $projection.ChangeRecordReferenceUUID = _RefOpSetTaskListExtension.ChangeRecordReferenceUUID
association [0..1] to I_ChangeRecordRefObjIcons as _ChangeRecordRefObjIcons on $projection.ChangeRecordUUID = _ChangeRecordRefObjIcons.ChangeRecordUUID
and $projection.ChangeRecordReferenceType = _ChangeRecordRefObjIcons.ChangeRecordReferenceType
association [1..1] to R_ChangeRecordHeader as _ChangeRecord on $projection.ChangeRecordUUID = _ChangeRecord.ChangeRecordUUID
{
key RefOpSetTaskListReference.ChangeRecordReferenceUUID,
case
when RefOpSetTaskList.BillOfOperationsType is null then cast(substring( RefOpSetTaskListReference.ChangeRecordReference, 1, 1) as plnty)
else cast(RefOpSetTaskList.BillOfOperationsType as plnty)
end as BillOfOperationsType,
case
when RefOpSetTaskList.BillOfOperationsGroup is null then cast(substring( RefOpSetTaskListReference.ChangeRecordReference, 2, 9) as plnnr)
else cast(RefOpSetTaskList.BillOfOperationsGroup as plnnr)
end as BillOfOperationsGroup,
case
when RefOpSetTaskList.BillOfOperationsVariant is null then cast (substring( RefOpSetTaskListReference.ChangeRecordReference, 10, 2) as plnal)
else cast(RefOpSetTaskList.BillOfOperationsVariant as plnal)
end as BillOfOperationsVariant,
// deprecated,should not be used
cast ('00000000' as cim_count ) as BOOInternalVersionCounter,
// deprecated, should not be used
cast ('00000000' as plantext ) as BillOfOperationsDesc,
RefOpSetTaskListReference.ChangeRecordUUID,
RefOpSetTaskListReference.ChangeRecordReferenceType,
RefOpSetTaskListReference.ChangeRecordReferenceSubtype,
RefOpSetTaskListReference.ChangeRecordRefObjectUUID,
RefOpSetTaskListReference.ChangeRecordReference,
RefOpSetTaskListReference.ParentChangeRecordRefUUID,
RefOpSetTaskListReference.IsMainReference,
RefOpSetTaskListReference.ChgRecdReasonForChange,
RefOpSetTaskListReference.ExpdCompltnDte,
RefOpSetTaskListReference.ChgRecdAuthznGrpText,
RefOpSetTaskListReference.ChgRecdNmbrChgSts,
@UI.hidden: true
@Semantics.imageUrl: true
_ChangeRecordRefObjIcons[ChangeRecordType = ChangeRecordType].ChangeRecordRefObjIcon as ChangeRecordRefObjIcon,
@Semantics.user.createdBy: true
//@ObjectModel.readOnly: true
RefOpSetTaskListReference.CreatedByUser,
RefOpSetTaskListReference.CreationDateTime,
@Semantics.user.lastChangedBy: true
//@ObjectModel.readOnly: true
RefOpSetTaskListReference.LastChangedByUser,
RefOpSetTaskListReference.LastChangeDateTime,
RefOpSetTaskListReference.ChangeRecordItemRelevance,
RefOpSetTaskListReference.ChangeRecordVirtualRefInd,
RefOpSetTaskListReference.ChangeRecordItemProcgStatus,
//@ObjectModel.readOnly: true
RefOpSetTaskListReference.ChgRecdCurrentItemProcgStatus,
RefOpSetTaskListReference.ChangeNumber,
//@ObjectModel.readOnly: true
RefOpSetTaskListReference.ChgRecdItmTgtSts,
//@ObjectModel.readOnly: true
RefOpSetTaskListReference.ChgRecdItmDSgntr,
_ChangeRecordRefObjIcons,
//@ObjectModel.association.type: [ #TO_COMPOSITION_PARENT, #TO_COMPOSITION_ROOT ]
_ChangeRecordTP,
_ChangeRecord
}
where
RefOpSetTaskList.BillOfOperationsType = 'S'
or RefOpSetTaskList.BillOfOperationsType is null
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