N_ChgRecdObjPgEquipTskList
Auxillary view for ESH-Chg Recd Equip TL
N_ChgRecdObjPgEquipTskList is a CDS View that provides data about "Auxillary view for ESH-Chg Recd Equip TL" in SAP S/4HANA. It reads from 1 data source (I_ChgRecdRefEquipTskListBsc) and exposes 17 fields with key field ChangeRecordReferenceUUID. It has 4 associations to related views.
Data Sources (1)
| Source | Alias | Join Type |
|---|---|---|
| I_ChgRecdRefEquipTskListBsc | EquipTskListReference | from |
Associations (4)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [1..1] | C_ChgRecdEquipTskListVH | _EquipTskListVH | $projection.BillOfOperationsType = _EquipTskListVH.BillOfOperationsType and $projection.BillOfOperationsGroup = _EquipTskListVH.BillOfOperationsGroup and $projection.BillOfOperationsVariant = _EquipTskListVH.BillOfOperationsVariant |
| [1..1] | I_ChangeRecordDraftTP | _ChangeRecordTP | $projection.ChangeRecordUUID = _ChangeRecordTP.ChangeRecordUUID |
| [0..1] | E_ChgRecdRefEquipTskListBsc | _EquipTskListExtension | $projection.ChangeRecordReferenceUUID = _EquipTskListExtension.ChangeRecordReferenceUUID |
| [1..1] | C_ChgRecdItmRelEquipTskListVH | _ChangeRecordItemRelVH | $projection.ChangeRecordItemRelevance = _ChangeRecordItemRelVH.ChangeRecordItemRelevance and $projection.ChangeRecordType = _ChangeRecordItemRelVH.ChangeRecordType and ( $projection.ChangeRecordReferenceType = _ChangeRecordItemRelVH.ChangeRecordReferenceType or _ChangeRecordItemRelVH.ChangeRecordReferenceType = ' ' ) |
Annotations (12)
| Name | Value | Level | Field |
|---|---|---|---|
| AbapCatalog.sqlViewName | NCHGRCDOBJEQUIP | view | |
| AbapCatalog.compiler.compareFilter | true | view | |
| AccessControl.authorizationCheck | #CHECK | view | |
| EndUserText.label | Auxillary view for ESH-Chg Recd Equip TL | view | |
| AccessControl.personalData.blocking | #NOT_REQUIRED | view | |
| AbapCatalog.preserveKey | true | view | |
| ObjectModel.usageType.serviceQuality | #C | view | |
| ObjectModel.usageType.dataClass | #CUSTOMIZING | view | |
| ObjectModel.usageType.sizeCategory | #S | view | |
| ClientHandling.algorithm | #SESSION_VARIABLE | view | |
| Search.searchable | true | view | |
| VDM.auxiliaryEntity.for.entity | C_ChgRecdObjPgEquipTskList | view |
Fields (17)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | ChangeRecordReferenceUUID | ChangeRecordReferenceUUID | ||
| BillOfOperationsGroup | ||||
| BillOfOperationsType | BillOfOperationsType | |||
| BillOfOperationsVariant | ||||
| ChangeRecordItemProcgStatus | ChangeRecordItemProcgStatus | |||
| ChangeRecordType | _ChangeRecordTP | ChangeRecordType | ||
| ChangeRecordUUID | ChangeRecordUUID | |||
| ChangeRecordReferenceType | ChangeRecordReferenceType | |||
| ParentChangeRecordRefUUID | ParentChangeRecordRefUUID | |||
| ChangeRecordItemRelevance | ChangeRecordItemRelevance | |||
| ChangeRecordLifecycleStatus | _ChangeRecordTP | ChangeRecordLifecycleStatus | ||
| ChangeRecordReference | ChangeRecordReference | |||
| CreatedByUser | CreatedByUser | |||
| CreationDateTime | CreationDateTime | |||
| LastChangeDateTime | LastChangeDateTime | |||
| _ChangeRecordTP | _ChangeRecordTP | |||
| _ChangeRecordItemRelVH | _ChangeRecordItemRelVH |
@AbapCatalog.sqlViewName:'NCHGRCDOBJEQUIP'
@AbapCatalog.compiler.compareFilter: true
@AccessControl.authorizationCheck: #CHECK
@EndUserText.label: 'Auxillary view for ESH-Chg Recd Equip TL'
@AccessControl.personalData.blocking: #NOT_REQUIRED
@AbapCatalog.preserveKey:true
@ObjectModel: {
semanticKey: ['BillOfOperationsType','BillOfOperationsGroup','BillOfOperationsVariant']
}
@ObjectModel.usageType: {serviceQuality: #C,
dataClass: #CUSTOMIZING,
sizeCategory: #S}
@ClientHandling.algorithm: #SESSION_VARIABLE
@Search.searchable: true
@VDM.auxiliaryEntity.usage.type: [#ENTERPRISE_SEARCH]
@VDM.auxiliaryEntity.for.entity: 'C_ChgRecdObjPgEquipTskList'
define view N_ChgRecdObjPgEquipTskList
as select from I_ChgRecdRefEquipTskListBsc as EquipTskListReference
left outer to one join I_BillOfOperations as EquipTskList on EquipTskListReference.ChgRecRefInternalKey1 = EquipTskList.BillOfOperationsType
and EquipTskListReference.ChgRecRefInternalKey2 = EquipTskList.BillOfOperationsGroup
and EquipTskListReference.ChgRecRefInternalKey3 = EquipTskList.BillOfOperationsVariant
association [1..1] to C_ChgRecdEquipTskListVH as _EquipTskListVH on $projection.BillOfOperationsType = _EquipTskListVH.BillOfOperationsType
and $projection.BillOfOperationsGroup = _EquipTskListVH.BillOfOperationsGroup
and $projection.BillOfOperationsVariant = _EquipTskListVH.BillOfOperationsVariant
association [1..1] to I_ChangeRecordDraftTP as _ChangeRecordTP on $projection.ChangeRecordUUID = _ChangeRecordTP.ChangeRecordUUID
association [0..1] to E_ChgRecdRefEquipTskListBsc as _EquipTskListExtension on $projection.ChangeRecordReferenceUUID = _EquipTskListExtension.ChangeRecordReferenceUUID
association [1..1] to C_ChgRecdItmRelEquipTskListVH as _ChangeRecordItemRelVH on $projection.ChangeRecordItemRelevance = _ChangeRecordItemRelVH.ChangeRecordItemRelevance
and $projection.ChangeRecordType = _ChangeRecordItemRelVH.ChangeRecordType
and (
$projection.ChangeRecordReferenceType = _ChangeRecordItemRelVH.ChangeRecordReferenceType
or _ChangeRecordItemRelVH.ChangeRecordReferenceType = ' '
)
{
@UI.hidden: true
@ObjectModel.readOnly: true
key ChangeRecordReferenceUUID,
@UI.lineItem:[{
position:10,
label: 'Group',
importance:#HIGH }
]
@UI.identification: {position: 10, importance: #HIGH}
@Consumption.valueHelp: '_EquipTskListVH'
@ObjectModel.mandatory: true
@Search.defaultSearchElement: true
cast(BillOfOperationsGroup as r_plnnr preserving type) as BillOfOperationsGroup,
@UI.hidden: true
BillOfOperationsType as BillOfOperationsType,
@UI.lineItem:[{
position:25,
label: 'Group Counter ',
importance:#HIGH }
]
@UI.identification: {position: 30, importance: #HIGH }
cast(BillOfOperationsVariant as r_plnal preserving type) as BillOfOperationsVariant,
ChangeRecordItemProcgStatus,
@UI.hidden: true
@ObjectModel.readOnly: true
_ChangeRecordTP.ChangeRecordType as ChangeRecordType,
@UI.hidden: true
ChangeRecordUUID,
@UI.hidden: true
ChangeRecordReferenceType,
@UI.hidden: true
ParentChangeRecordRefUUID,
@UI.lineItem:[{
position:35,
importance:#HIGH }
]
@UI.identification: {position:50, importance: #HIGH}
ChangeRecordItemRelevance,
_ChangeRecordTP.ChangeRecordLifecycleStatus as ChangeRecordLifecycleStatus,
@UI.hidden: true
ChangeRecordReference,
@Semantics.user.createdBy: true
CreatedByUser,
@UI.hidden: true
CreationDateTime,
@UI.hidden: true
LastChangeDateTime,
_ChangeRecordTP,
_ChangeRecordItemRelVH
}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_BILLOFOPERATIONS",
"I_CHANGERECORDDRAFTTP",
"I_CHGRECDREFEQUIPTSKLISTBSC"
],
"ASSOCIATED":
[
"C_CHGRECDEQUIPTSKLISTVH",
"C_CHGRECDITMRELEQUIPTSKLISTVH",
"E_CHGRECDREFEQUIPTSKLISTBSC",
"I_CHANGERECORDDRAFTTP"
],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/
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