I_TechnicalObjectLabelVH

DDL: I_TECHNICALOBJECTLABELVH SQL: ITECHOBJLABELVH Type: view COMPOSITE

Technical Object Value Help

I_TechnicalObjectLabelVH is a Composite CDS View that provides data about "Technical Object Value Help" in SAP S/4HANA. It reads from 1 data source (I_TechnicalObject) and exposes 15 fields with key fields TechObjIsEquipOrFuncnlLoc, TechnicalObjectLabel, TechnicalObject. It has 1 association to related views.

Data Sources (1)

SourceAliasJoin Type
I_TechnicalObject I_TechnicalObject from

Associations (1)

CardinalityTargetAliasCondition
[0..1] I_TechObjIsEquipOrFuncnlLoc _TechObjIsEquipOrFuncnlLoc _TechObjIsEquipOrFuncnlLoc.TechObjIsEquipOrFuncnlLoc = $projection.TechObjIsEquipOrFuncnlLoc

Annotations (11)

NameValueLevelField
AbapCatalog.sqlViewName ITECHOBJLABELVH view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #CHECK view
EndUserText.label Technical Object Value Help view
VDM.viewType #COMPOSITE view
Search.searchable true view
ObjectModel.representativeKey TechnicalObjectLabel view
ClientHandling.algorithm #SESSION_VARIABLE view
ObjectModel.usageType.dataClass #MIXED view
ObjectModel.usageType.serviceQuality #D view
ObjectModel.usageType.sizeCategory #XL view

Fields (15)

KeyFieldSource TableSource FieldDescription
KEY TechObjIsEquipOrFuncnlLoc I_TechnicalObject TechObjIsEquipOrFuncnlLoc
KEY TechnicalObjectLabel I_TechnicalObject TechnicalObjectLabel
KEY TechnicalObject I_TechnicalObject TechnicalObject
FunctionalLocationLabelName
TechObjIsEquipOrFuncnlLocDesc Technical Object Type
TechnicalObjectDescription Technical Object Description
MaintenancePlanningPlant MaintenancePlanningPlant
MaintenancePlannerGroup MaintenancePlannerGroup
MaintObjectLocAcctAssgmtNmbr MaintObjectLocAcctAssgmtNmbr
CostCenter _LocationAccountAssignment CostCenter
ControllingArea _LocationAccountAssignment ControllingArea
MaintenancePlant _LocationAccountAssignment MaintenancePlant
AuthorizationGroup AuthorizationGroup
_TechObjIsEquipOrFuncnlLoc _TechObjIsEquipOrFuncnlLoc
_LocationAccountAssignment _LocationAccountAssignment
@AbapCatalog.sqlViewName: 'ITECHOBJLABELVH'
@AbapCatalog.compiler.compareFilter: true
@AccessControl.authorizationCheck: #CHECK
@EndUserText.label: 'Technical Object Value Help'
@VDM.viewType: #COMPOSITE
@Search.searchable: true
@ObjectModel.representativeKey: 'TechnicalObjectLabel'

@ClientHandling.algorithm: #SESSION_VARIABLE
@ObjectModel.usageType.dataClass: #MIXED
@ObjectModel.usageType.serviceQuality: #D
@ObjectModel.usageType.sizeCategory: #XL

define view I_TechnicalObjectLabelVH 
  as select from I_TechnicalObject
   association [0..1] to I_TechObjIsEquipOrFuncnlLoc as _TechObjIsEquipOrFuncnlLoc on  _TechObjIsEquipOrFuncnlLoc.TechObjIsEquipOrFuncnlLoc = $projection.TechObjIsEquipOrFuncnlLoc
{
      @ObjectModel.foreignKey.association: '_TechObjIsEquipOrFuncnlLoc'
      @UI.hidden: true
  key I_TechnicalObject.TechObjIsEquipOrFuncnlLoc,
      @ObjectModel.text.element:  [ 'TechnicalObjectDescription' ]
  key I_TechnicalObject.TechnicalObjectLabel,
  
      @UI.hidden: true
      @Search: {defaultSearchElement: true, ranking: #HIGH}
  key I_TechnicalObject.TechnicalObject,

      @Search: {defaultSearchElement: true, ranking: #HIGH}
      @UI.hidden: true
      I_TechnicalObject._FunctionalLocationLabel._FuncLocationLabelSearch.FunctionalLocationLabelName,

      @EndUserText.label: 'Technical Object Type'
      _TechObjIsEquipOrFuncnlLoc._Text[1:Language=$session.system_language].TechObjIsEquipOrFuncnlLocDesc,
      
      @EndUserText.label: 'Technical Object Description'
      I_TechnicalObject._TechnicalObjectText[1:Language=$session.system_language].TechnicalObjectDescription,
      
      

      @Consumption.hidden: true
      MaintenancePlanningPlant,
      @Consumption.hidden: true
      MaintenancePlannerGroup,
      @Consumption.hidden: true
      MaintObjectLocAcctAssgmtNmbr,
      @Consumption.hidden: true
      _LocationAccountAssignment.CostCenter,
      @Consumption.hidden: true
      _LocationAccountAssignment.ControllingArea,
      @Consumption.hidden: true
      _LocationAccountAssignment.MaintenancePlant,
      @Consumption.hidden: true
      AuthorizationGroup,

      _TechObjIsEquipOrFuncnlLoc,
      _LocationAccountAssignment
}