@AbapCatalog.sqlViewName : 'CTECHOBJLABELVH'
@AbapCatalog.compiler.compareFilter: true
@AccessControl.authorizationCheck: #CHECK
@EndUserText.label : 'Technical Object Value Help'
@VDM.viewType: #CONSUMPTION
@Search.searchable: true
@ObjectModel.representativeKey : 'TechnicalObjectLabel'
@ClientHandling.algorithm: #SESSION_VARIABLE
@ObjectModel.usageType.dataClass: #MIXED
@ObjectModel.usageType.serviceQuality: #D
@ObjectModel.usageType.sizeCategory: #XL
define view C_TechnicalObjectLabelVH
as select from I_TechnicalObject
association [0..1] to I_TechObjIsEquipOrFuncnlLoc as _TechObjIsEquipOrFuncnlLoc on _TechObjIsEquipOrFuncnlLoc.TechObjIsEquipOrFuncnlLoc = $projection.TechObjIsEquipOrFuncnlLoc
{
@ObjectModel.foreignKey.association : '_TechObjIsEquipOrFuncnlLoc'
@ObjectModel.text.element: ['TechObjIsEquipOrFuncnlLocDesc']
@UI.hidden
// @Search: {defaultSearchElement: true , ranking: #HIGH, fuzzinessThreshold: 0.8 }
key I_TechnicalObject.TechObjIsEquipOrFuncnlLoc,
@ObjectModel.text.element: [ 'TechnicalObjectDescription' ]
// @Search: {defaultSearchElement: true , ranking: #HIGH, fuzzinessThreshold: 0.8}
key I_TechnicalObject.TechnicalObjectLabel,
@UI.hidden: true
@Search: {defaultSearchElement: true , ranking: #HIGH }
key I_TechnicalObject.TechnicalObject,
@UI.hidden: true
I_TechnicalObject._FunctionalLocationLabel._FuncLocationLabelSearch.FunctionalLocationLabelName,
@Consumption.valueHelpDefinition: [{
entity : {
name: 'I_TechObjIsEquipOrFuncnlLoc',
-- Note: is corrected via filter transformation
-- reason: EAMS_EQUI / EAMS_FL should not be shown on UI, but performance is bad when searching with text.
element: 'TechObjIsEquipOrFuncnlLoc'
}
}]
@ObjectModel.filter .transformedBy : 'CL_EAM_TECHOBJTYPE_FILTER_EXIT'
@EndUserText.label : 'Technical Object Type'
_TechObjIsEquipOrFuncnlLoc._Text[1:Language=$session.system_language].TechObjIsEquipOrFuncnlLocDesc,
@EndUserText.label : 'Technical Object Description'
@Search: {defaultSearchElement: true , ranking: #HIGH, fuzzinessThreshold: 0.8 }
I_TechnicalObject._TechnicalObjectText[1:Language=$session.system_language].TechnicalObjectDescription,
// @Search: {defaultSearchElement: true , ranking: #HIGH }
@UI.hidden: true
I_TechnicalObject.Equipment,
@Consumption.hidden: true
MaintenancePlanningPlant,
@Consumption.hidden: true
MaintenancePlannerGroup,
@Consumption.hidden: true
_LocationAccountAssignment.CostCenter,
@Consumption.hidden: true
_LocationAccountAssignment.ControllingArea,
@Consumption.hidden: true
_LocationAccountAssignment.MaintenancePlant,
@Consumption.hidden: true
AuthorizationGroup,
@Consumption.hidden: true
I_TechnicalObject.MaintObjectLocAcctAssgmtNmbr,
@Consumption.filter .hidden
_TechObjIsEquipOrFuncnlLoc,
@Consumption.hidden: true
_LocationAccountAssignment
}
/*+[internal] {
"BASEINFO":
{
"FROM ":
[
"I_FUNCLOCATIONLABELSEARCH",
"I_FUNCTIONALLOCATIONLABEL",
"I_LOCATIONACCOUNTASSIGNMENT",
"I_TECHNICALOBJECT",
"I_TECHNICALOBJECTTEXT",
"I_TECHOBJISEQUIPORFUNCNLLOC",
"I_TECHOBJISEQUIPORFUNCNLLOCT"
],
"ASSOCIATED":
[
"I_LOCATIONACCOUNTASSIGNMENT",
"I_TECHOBJISEQUIPORFUNCNLLOC"
],
"BASE":
[
"I_TECHNICALOBJECT"
],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/
Depth:
1
2
3
4
5
All
Reload
C_TechnicalObjectLabelVH view