I_InHouseRepairVH

DDL: I_INHOUSEREPAIRVH Type: view COMPOSITE

In-House Repair

I_InHouseRepairVH is a Composite CDS View that provides data about "In-House Repair" in SAP S/4HANA. It reads from 1 data source (I_InHouseRepair) and exposes 12 fields with key field InHouseRepair.

Data Sources (1)

SourceAliasJoin Type
I_InHouseRepair I_InHouseRepair from

Annotations (15)

NameValueLevelField
EndUserText.label In-House Repair view
VDM.viewType #COMPOSITE view
VDM.lifecycle.contract.type #PUBLIC_LOCAL_API view
AccessControl.authorizationCheck #CHECK view
ObjectModel.representativeKey InHouseRepair view
ObjectModel.dataCategory #VALUE_HELP view
ObjectModel.usageType.serviceQuality #B view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
Search.searchable true view
Metadata.ignorePropagatedAnnotations true view
ClientHandling.algorithm #SESSION_VARIABLE view
AbapCatalog.sqlViewName IINHOUSEREPAIRVH view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view

Fields (12)

KeyFieldSource TableSource FieldDescription
KEY InHouseRepair InHouseRepair
CustMgmtObjectType CustMgmtObjectType
InhRepairType InhRepairType
SalesOrganization SalesOrganization
SalesOrganizationOrgUnitID SalesOrganizationOrgUnitID
DistributionChannel DistributionChannel
Division Division
SalesOffice SalesOffice
SalesOfficeOrgUnitID SalesOfficeOrgUnitID
SalesGroup SalesGroup
SalesGroupOrgUnitID SalesGroupOrgUnitID
ResponsibleEmployee ResponsibleEmployee
@EndUserText.label: 'In-House Repair'
@VDM: {
  viewType: #COMPOSITE,
  lifecycle.contract.type: #PUBLIC_LOCAL_API
}
@AccessControl: {
  authorizationCheck: #CHECK,
  personalData.blocking: #('TRANSACTIONAL_DATA')
}
@ObjectModel: {
  representativeKey: 'InHouseRepair',
  dataCategory: #VALUE_HELP,
  usageType: {serviceQuality: #B, sizeCategory: #L, dataClass: #TRANSACTIONAL}
}
@Search: {
  searchable: true
}
@Metadata: {
    ignorePropagatedAnnotations: true
}
@ClientHandling: {
  algorithm: #SESSION_VARIABLE
}
@AbapCatalog: {
  sqlViewName: 'IINHOUSEREPAIRVH',
  compiler.compareFilter: true,
  preserveKey: true
}


define view I_InHouseRepairVH
  as select from I_InHouseRepair
{
      @Search.defaultSearchElement: true
      @Search.ranking: #HIGH
  key InHouseRepair,
      //required for authorization check

      @Consumption.hidden: true
      CustMgmtObjectType,
      //required for authorization check

      @Consumption.hidden: true
      InhRepairType,
      //required for authorization check

      @Consumption.hidden: true
      SalesOrganization,
      //required for authorization check

      @Consumption.hidden: true
      SalesOrganizationOrgUnitID,
      //required for authorization check

      @Consumption.hidden: true
      DistributionChannel,
      //required for authorization check

      @Consumption.hidden: true
      Division,
      //required for authorization check

      @Consumption.hidden: true
      SalesOffice,
      //required for authorization check

      @Consumption.hidden: true
      SalesOfficeOrgUnitID,
      //required for authorization check

      @Consumption.hidden: true
      SalesGroup,
      //required for authorization check

      @Consumption.hidden: true
      SalesGroupOrgUnitID,
      //required for authorization check

      @Consumption.hidden: true
      ResponsibleEmployee
}

where
  CustMgmtObjectType = 'BUS2000256'
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_INHOUSEREPAIR"
],
"ASSOCIATED":
[],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/