@AbapCatalog.sqlViewName : 'CBKACCTNUMBERVH'
@AbapCatalog.compiler.compareFilter: true
@AccessControl.personalData.blocking: #REQUIRED
@AbapCatalog.preserveKey: true
@AccessControl.authorizationCheck: #MANDATORY
@EndUserText.label : 'Bank Account Number'
@VDM.viewType: #CONSUMPTION
@Search.searchable: true
@ObjectModel.dataCategory:#VALUE_HELP
@ObjectModel.usageType.dataClass: #MASTER
@ObjectModel.usageType.sizeCategory: #M
@ObjectModel.usageType.serviceQuality: #C
@ClientHandling.algorithm: #SESSION_VARIABLE
@ObjectModel.representativeKey : 'BankAccountInternalID'
@Consumption.ranked: true
define view C_BankAccountNumberVH
as select from I_BankAccount
{
@Search: {
defaultSearchElement: true ,
ranking: #LOW,
fuzzinessThreshold: 0.9
}
@UI.lineItem: [
{ position: 2, importance: #LOW }
]
@Consumption.valueHelpDefinition: [
// { association : '_BankAcctNumberVH' }
{ entity : { name: 'I_BankAccountStdVH',
element: 'BankAccountInternalID' }
}]
key BankAccountInternalID,
@UI.lineItem: [
{ position: 1, importance: #HIGH }
]
@Search: {
defaultSearchElement: true ,
ranking: #HIGH,
fuzzinessThreshold: 0.9
}
@Consumption.valueHelpDefinition: [
// { association : '_BankAcctNumberVH' }
{ entity : { name: 'I_BankAcctNumberVH',
element: 'BankAccountNumber' },
additionalBinding: [{ localElement: 'BankCountry',
element: 'BankCountry' },
{ localElement: 'Bank',
element: 'Bank' },
{ localElement: 'BankAccountCurrency',
element: 'BankAccountCurrency' } ]
}
]
BankAccountNumber,
@UI.lineItem: [
{ position: 2, importance: #LOW }
]
@Search: {
defaultSearchElement: true ,
ranking: #LOW,
fuzzinessThreshold: 0.9
}
_Text[1: Language = $session.system_language].BankAccountDescription as BankAccountDescription,
@UI.lineItem: [
{ position: 3, importance: #LOW }
]
@Search: {
defaultSearchElement: true ,
ranking: #LOW,
fuzzinessThreshold: 0.9
}
@Consumption.valueHelpDefinition: [{
entity : { name: 'C_BankFeeDspCrcyVH',
element : 'DisplayCurrency' }
}]
BankAccountCurrency,
@UI.lineItem: [
{ position: 4, importance: #LOW }
]
@Search: {
defaultSearchElement: true ,
ranking: #LOW,
fuzzinessThreshold: 0.9
}
@Consumption.valueHelpDefinition: [{
entity : { name: 'C_BankAcctCompanyCodeVH', element: 'CompanyCode' } }]
CompanyCode,
@UI.lineItem: [
{ position: 5, importance: #LOW}
]
@Search: {
defaultSearchElement: true ,
ranking: #LOW,
fuzzinessThreshold: 0.9
}
@Consumption.valueHelpDefinition: [
{ entity : { name: 'I_BankAccountTypeVH',
element: 'BankAccountType' }
}]
BankAccountType,
@UI.lineItem: [
{ position: 6, importance: #LOW }
]
@Search: {
defaultSearchElement: true ,
ranking: #LOW,
fuzzinessThreshold: 0.9
}
@Consumption.valueHelpDefinition: [
{ entity : { name: 'I_BankStdVH',
element: 'BankInternalID' },
additionalBinding: [{ localElement: 'BankCountry',
element: 'BankCountry' }]
}]
Bank,
@UI.lineItem: [
{ position: 7, importance: #LOW }
]
@Search: {
defaultSearchElement: true ,
ranking: #LOW,
fuzzinessThreshold: 0.9
}
@Consumption.valueHelpDefinition: [
{ entity : { name: 'C_BankCountryVH',
element: 'BankCountry' }
}]
BankCountry,
@UI.lineItem: [
{ position: 8, importance: #LOW }
]
@Search: {
defaultSearchElement: true ,
ranking: #LOW,
fuzzinessThreshold: 0.9
}
@Consumption.valueHelpDefinition: [
{ entity : { name: 'C_BankAccountIBANVH',
element: 'IBAN' }
}]
IBAN
}
/*+[internal] {
"BASEINFO":
{
"FROM ":
[
"I_BANKACCOUNT",
"I_BANKACCOUNTTEXT"
],
"ASSOCIATED":
[],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/
Depth:
1
2
3
4
5
All
Reload
C_BankAccountNumberVH view