@AbapCatalog: {
sqlViewName: 'IVALCLASS',
compiler.compareFilter: true ,
preserveKey:true
}
@VDM.viewType: #BASIC
@AccessControl.authorizationCheck: #NOT_REQUIRED
@EndUserText.label : 'Valuation Class'
@Search.searchable: true
@ObjectModel: {
usageType: {
dataClass: #CUSTOMIZING,
serviceQuality: #A,
sizeCategory: #S
} ,
representativeKey: 'ValuationClass',
supportedCapabilities: [ #SQL_DATA_SOURCE,
#CDS_MODELING_DATA_SOURCE,
#CDS_MODELING_ASSOCIATION_TARGET,
#SEARCHABLE_ENTITY
]
}
@ClientHandling.algorithm: #SESSION_VARIABLE
@Metadata.ignorePropagatedAnnotations: true
@ObjectModel.sapObjectNodeType.name :'ProductValuationClass'
@ObjectModel.alternativeKey:[{id:'OID',element:['ProductValuationClassOID'] }]
@ObjectModel.objectIdentifier.oidElement :'ProductValuationClassOID'
define view I_Prodvaluationclass
as select from t025
left outer to one join I_MdiOidConfiguration on I_MdiOidConfiguration.ObjectTypeCode = '5618'
association [0..*] to I_Prodvaluationclasstxt as _ValuationClassText on $projection.ValuationClass = _ValuationClassText.ValuationClass
{
@ObjectModel.text.association : '_ValuationClassText'
@Search: {
defaultSearchElement: true ,
fuzzinessThreshold: 0.8,
ranking: #HIGH
}
key t025.bklas as ValuationClass,
t025.kkref as AcctCategoryRef,
@ObjectModel.filter .enabled:false
@ObjectModel.sort.enabled:false
//Context ID is not specified
case when I_MdiOidConfiguration.Context is initial
// special handling for code with initial value; shall be skipped if such a code value does not exist
// or
//Composition is disabled
or I_MdiOidConfiguration.ComposeOid is initial then
cast ( t025.bklas as valuationclass_oid )
//Context ID is specified
when I_MdiOidConfiguration.Context is not initial
and I_MdiOidConfiguration.ComposeOid is not initial then
cast ( concat( concat( I_MdiOidConfiguration.Context, ':' ), t025.bklas ) as valuationclass_oid )
end as ProductValuationClassOID,
_ValuationClassText
}
/*+[internal] {
"BASEINFO":
{
"FROM ":
[
"I_MDIOIDCONFIGURATION",
"T025"
],
"ASSOCIATED":
[
"I_PRODVALUATIONCLASSTXT"
],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/
Depth:
1
2
3
4
5
All
Reload
I_Prodvaluationclass view