N_ChangeRecordObjPgTmplRouting
Auxillary view for ESH-Change Record Ref. Obj. Tmpl Routing
N_ChangeRecordObjPgTmplRouting is a CDS View that provides data about "Auxillary view for ESH-Change Record Ref. Obj. Tmpl Routing" in SAP S/4HANA. It reads from 1 data source (I_ChgRecdRefTmplRoutingBsc) and exposes 20 fields with key field ChangeRecordReferenceUUID. It has 3 associations to related views.
Data Sources (1)
| Source | Alias | Join Type |
|---|---|---|
| I_ChgRecdRefTmplRoutingBsc | reference_template_routing | from |
Associations (3)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [1..1] | I_BillOfOperationsVersion | _BillOfOperationsGroupVH | $projection.BillOfOperationsType = _BillOfOperationsGroupVH.BillOfOperationsType and $projection.BillOfOperationsGroup = _BillOfOperationsGroupVH.BillOfOperationsGroup and $projection.BillOfOperationsVariant = _BillOfOperationsGroupVH.BillOfOperationsVariant and $projection.BillOfOperationsVersion = _BillOfOperationsGroupVH.BillOfOperationsVersion |
| [1..1] | C_ChangeRecordItemRelTmplRtgVH | _ChangeRecordItemRelVH | $projection.ChangeRecordItemRelevance = _ChangeRecordItemRelVH.ChangeRecordItemRelevance and $projection.changerecordtype = _ChangeRecordItemRelVH.ChangeRecordType and ( $projection.ChangeRecordReferenceType = _ChangeRecordItemRelVH.ChangeRecordReferenceType or _ChangeRecordItemRelVH.ChangeRecordReferenceType = ' ' ) |
| [1..1] | C_ChangeRecordObjPg | _ChangeRecordObjPg | $projection.ChangeRecordUUID = _ChangeRecordObjPg.ChangeRecordUUID |
Annotations (15)
| Name | Value | Level | Field |
|---|---|---|---|
| AbapCatalog.sqlViewName | NCHGRCDOBJPGTER | view | |
| AbapCatalog.compiler.compareFilter | true | view | |
| AbapCatalog.preserveKey | true | view | |
| AccessControl.authorizationCheck | #CHECK | view | |
| ClientHandling.algorithm | #SESSION_VARIABLE | view | |
| AccessControl.personalData.blocking | #NOT_REQUIRED | view | |
| ObjectModel.usageType.serviceQuality | #C | view | |
| ObjectModel.usageType.dataClass | #MIXED | view | |
| ObjectModel.usageType.sizeCategory | #L | view | |
| UI.headerInfo.typeName | Shop Floor Routing Template | view | |
| UI.headerInfo.typeNamePlural | Shop Floor Routing Templates | view | |
| UI.headerInfo.title.value | BillOfOperationsGroup | view | |
| EndUserText.label | Auxillary view for ESH-Change Record Ref. Obj. Tmpl Routing | view | |
| Search.searchable | true | view | |
| VDM.auxiliaryEntity.for.entity | C_ChangeRecordObjPgTmplRouting | view |
Fields (20)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | ChangeRecordReferenceUUID | ChangeRecordReferenceUUID | ||
| BillOfOperationsGroup | Routing | BillOfOperationsGroup | ||
| BillOfOperationsType | Routing | BillOfOperationsType | ||
| BillOfOperationsVariant | Routing | BillOfOperationsVariant | ||
| BillOfOperationsVersion | Routing | BillOfOperationsVersion | ||
| ChangeRecordUUID | ChangeRecordUUID | |||
| ChangeRecordReferenceType | ChangeRecordReferenceType | |||
| ParentChangeRecordRefUUID | ParentChangeRecordRefUUID | |||
| ChangeRecordReference | ChangeRecordReference | |||
| CreatedByUser | I_ChgRecdRefTmplRoutingBsc | CreatedByUser | ||
| CreationDateTime | I_ChgRecdRefTmplRoutingBsc | CreationDateTime | ||
| LastChangedByUser | I_ChgRecdRefTmplRoutingBsc | LastChangedByUser | ||
| LastChangeDateTime | I_ChgRecdRefTmplRoutingBsc | LastChangeDateTime | ||
| ChangeRecordItemRelevance | ChangeRecordItemRelevance | |||
| BOOVersionStatusText | ||||
| Plant | Routing | Plant | ||
| ChangeRecordType | _ChangeRecordObjPg | ChangeRecordType | ||
| _ChangeRecordObjPg | _ChangeRecordObjPg | |||
| _ChangeRecordItemRelVH | _ChangeRecordItemRelVH | |||
| _BillOfOperationsGroupVH | _BillOfOperationsGroupVH |
@AbapCatalog.sqlViewName: 'NCHGRCDOBJPGTER'
@AbapCatalog.compiler.compareFilter: true
@AbapCatalog.preserveKey: true
@AccessControl.authorizationCheck: #CHECK
@ClientHandling.algorithm: #SESSION_VARIABLE
@AccessControl.personalData.blocking:#NOT_REQUIRED
@ObjectModel.usageType: {serviceQuality: #C,
dataClass: #MIXED,
sizeCategory: #L}
@ObjectModel: {
semanticKey: ['BillOfOperationsType','BillOfOperationsGroup','BillOfOperationsVariant','BillOfOperationsVersion']
}
@UI.headerInfo:{
typeName: 'Shop Floor Routing Template',
typeNamePlural: 'Shop Floor Routing Templates',
title:{value:'BillOfOperationsGroup'}
}
@UI.presentationVariant.requestAtLeast: ['BillOfOperationsGroup','BillOfOperationsType','BillOfOperationsVariant','BillOfOperationsVersion','Plant','ChangeRecordType']
@EndUserText.label: 'Auxillary view for ESH-Change Record Ref. Obj. Tmpl Routing'
@Search.searchable: true
@VDM.auxiliaryEntity.usage.type: [#ENTERPRISE_SEARCH]
@VDM.auxiliaryEntity.for.entity: 'C_ChangeRecordObjPgTmplRouting'
define view N_ChangeRecordObjPgTmplRouting
as select from I_ChgRecdRefTmplRoutingBsc as reference_template_routing
left outer to one join I_ProductionRoutingVersion as Routing on reference_template_routing.ChgRecRefInternalKey1 = Routing.BillOfOperationsType
and reference_template_routing.ChgRecRefInternalKey2 = Routing.BillOfOperationsGroup
and reference_template_routing.ChgRecRefInternalKey3 = Routing.BillOfOperationsVariant
and reference_template_routing.ChgRecRefInternalKey4 = Routing.BillOfOperationsVersion
association [1..1] to I_BillOfOperationsVersion as _BillOfOperationsGroupVH on $projection.BillOfOperationsType = _BillOfOperationsGroupVH.BillOfOperationsType
and $projection.BillOfOperationsGroup = _BillOfOperationsGroupVH.BillOfOperationsGroup
and $projection.BillOfOperationsVariant = _BillOfOperationsGroupVH.BillOfOperationsVariant
and $projection.BillOfOperationsVersion = _BillOfOperationsGroupVH.BillOfOperationsVersion
association [1..1] to C_ChangeRecordItemRelTmplRtgVH as _ChangeRecordItemRelVH on $projection.ChangeRecordItemRelevance = _ChangeRecordItemRelVH.ChangeRecordItemRelevance
and $projection.changerecordtype = _ChangeRecordItemRelVH.ChangeRecordType
and (
$projection.ChangeRecordReferenceType = _ChangeRecordItemRelVH.ChangeRecordReferenceType
or _ChangeRecordItemRelVH.ChangeRecordReferenceType = ' '
)
association [1..1] to C_ChangeRecordObjPg as _ChangeRecordObjPg on $projection.ChangeRecordUUID = _ChangeRecordObjPg.ChangeRecordUUID
{
@UI.hidden: true
key ChangeRecordReferenceUUID,
@UI: {
lineItem:{position:10,importance:#HIGH },
identification:{position: 10, importance: #HIGH }
}
@Consumption.valueHelpDefinition: [
{ entity: { name: 'C_ChangeRecordTmplRtgVH',
element: 'BillOfOperationsGroup' },
additionalBinding:[ { localElement: 'BillOfOperationsVariant',
element: 'BillOfOperationsVariant' },
{ localElement: 'BillOfOperationsVersion',
element: 'BillOfOperationsVersion' }]
}
]
Routing.BillOfOperationsGroup as BillOfOperationsGroup,
@UI.hidden: true
Routing.BillOfOperationsType,
@UI: {
lineItem:{position:20,importance:#HIGH },
identification:{position: 20, importance: #HIGH }
}
Routing.BillOfOperationsVariant as BillOfOperationsVariant,
@UI: {
lineItem:{position:30,importance:#HIGH },
identification:{position: 30, importance: #HIGH }
}
Routing.BillOfOperationsVersion as BillOfOperationsVersion,
@UI.hidden: true
ChangeRecordUUID,
@UI.hidden: true
ChangeRecordReferenceType,
@UI.hidden: true
ParentChangeRecordRefUUID,
@UI.hidden: true
ChangeRecordReference,
@Semantics.user.createdBy: true
@ObjectModel.readOnly: true
reference_template_routing.CreatedByUser,
@UI.hidden: true
reference_template_routing.CreationDateTime,
// @ObjectModel.virtualElement : true
// @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_CR_CREATIONDATE_CONVERT'
// @ObjectModel.readOnly: true
// cast( '00000000' as /plmb/created_on ) as CreationDate,
@Semantics.user.lastChangedBy: true
@ObjectModel.readOnly: true
reference_template_routing.LastChangedByUser,
@UI.hidden: true
reference_template_routing.LastChangeDateTime,
// @ObjectModel.virtualElement : true
// @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_CR_CHANGEDATE_CONVERT'
// @ObjectModel.readOnly: true
// cast( '00000000' as /plmb/changed_on ) as LastChangeDate,
@UI: {
lineItem:{position:40,importance:#HIGH },
identification:{position: 40, importance: #HIGH }
}
@ObjectModel.foreignKey.association: '_ChangeRecordItemRelVH'
@Consumption.valueHelp: '_ChangeRecordItemRelVH'
@ObjectModel.mandatory: true
ChangeRecordItemRelevance,
--Routing Status(Processing Status)
@ObjectModel.readOnly: true
@UI: {
lineItem:{position:50,importance:#HIGH }
}
_BillOfOperationsGroupVH._BOOVersionStatus._Text[1: Language=$session.system_language].BOOVersionStatusText,
@UI.hidden: true
Routing.Plant,
@UI.hidden: true
@ObjectModel.readOnly: true
_ChangeRecordObjPg.ChangeRecordType,
_ChangeRecordObjPg,
_ChangeRecordItemRelVH,
_BillOfOperationsGroupVH
}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"C_CHANGERECORDOBJPG",
"I_BILLOFOPERATIONSVERSION",
"I_BOOVERSIONSTATUS",
"I_BOOVERSIONSTATUSTEXT",
"I_CHGRECDREFTMPLROUTINGBSC",
"I_PRODUCTIONROUTINGVERSION"
],
"ASSOCIATED":
[
"C_CHANGERECORDITEMRELTMPLRTGVH",
"C_CHANGERECORDOBJPG",
"I_BILLOFOPERATIONSVERSION"
],
"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