@AbapCatalog.sqlViewName : 'CMMPLANT_VH'
@AbapCatalog.compiler.compareFilter: true
@AccessControl.authorizationCheck: #NOT_REQUIRED
@VDM.viewType: #CONSUMPTION
@Search.searchable: true
@ObjectModel.semanticKey: [ 'Plant', 'PurchasingOrganization' ]
@ObjectModel.representativeKey: [ 'Plant', 'PurchasingOrganization' ]
@ObjectModel.usageType.dataClass: #MASTER
@ObjectModel.usageType.serviceQuality: #C
@ObjectModel.usageType.sizeCategory: #S
@EndUserText.label : 'Plant Value Help'
@ObjectModel.dataCategory: #TEXT
@ClientHandling.algorithm: #SESSION_VARIABLE
@AccessControl.personalData.blocking: #NOT_REQUIRED
define view C_MM_PlantValueHelp
as select from I_Plant as Plant
association [1..*] to I_PlantPurchasingOrganization as _PlantPurchasingOrganization on $projection.Plant = _PlantPurchasingOrganization.Plant
//association [0..*] to I_MaterialPlant as _MaterialPlant
// on $projection.Plant = _MaterialPlant.Plant
//association [0..*] to I_MaterialText as _MaterialText
// on $projection.Material = _MaterialText.Material
{
@ObjectModel.text.element: [ 'PlantName' ]
@Search: { defaultSearchElement: true , ranking: #HIGH }
key Plant.Plant as Plant,
@ObjectModel.text.element: [ 'PurchasingOrganizationName' ]
@ObjectModel.foreignKey.association : '_PurchasingOrganization'
@Search: { defaultSearchElement: true , ranking: #MEDIUM }
@EndUserText.quickInfo : 'Purchasing Organization'
@EndUserText.label : 'Purchasing Organization'
key _PlantPurchasingOrganization.PurchasingOrganization as PurchasingOrganization,
//@Search: { defaultSearchElement: true , ranking: #MEDIUM }
//@ObjectModel.foreignKey.association : '_MaterialPlant'
//@ObjectModel.text.association : '_MaterialText'
//key _MaterialPlant.Material as Material,
//_MaterialPlant,
// _MaterialText,
@Semantics.text: true
@Search: { defaultSearchElement: true , ranking: #HIGH, fuzzinessThreshold: 0.7 }
Plant.PlantName as PlantName,
// @Semantics.text: true
@Search: { defaultSearchElement: true , ranking: #MEDIUM }
@EndUserText.quickInfo : 'Purchasing Organization Name'
@EndUserText.label : 'Purchasing Organization Name'
_PlantPurchasingOrganization._PurchasingOrganization.PurchasingOrganizationName as PurchasingOrganizationName,
@Search: { defaultSearchElement: true , ranking: #LOW }
_Address.CityName,
@Search: { defaultSearchElement: true , ranking: #LOW }
_Address.PostalCode,
_PlantPurchasingOrganization,
_PlantPurchasingOrganization._PurchasingOrganization as _PurchasingOrganization
}
/*+[internal] {
"BASEINFO":
{
"FROM ":
[
"I_ADDRESS",
"I_PLANT",
"I_PLANTPURCHASINGORGANIZATION",
"I_PURCHASINGORGANIZATION"
],
"ASSOCIATED":
[
"I_PLANTPURCHASINGORGANIZATION",
"I_PURCHASINGORGANIZATION"
],
"BASE":
[
"I_PLANTPURCHASINGORGANIZATION"
],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/
Depth:
1
2
3
4
5
All
Reload