目前创建或者修改connection时,Airline ID
是手动输入的。这种方式对并不友好的,用户需要记住大量的代码,输入正确性没办法保证。
Airline是在某个范围内固定的值,在connection业务流程中不会产生新的Airline,所以可以将Airline ID调整为选择的形式,同时可以提供相应的描述,方便用户填写。使用Value help
可以实现Airline ID的选择。
一、创建Airline ID的value help
`Value help`本质是`CDS View`,从指定的数据源获取数据,并返回需要的数据列表。
1.创建CDS
2.添加代码
define view entity ZI_CARRIER_VH as select from /dmo/carrier
{
@UI.lineItem: [{ position: 10, importance: #HIGH }]
key carrier_id as CarrierId,
@UI.lineItem: [{ position: 20, importance: #HIGH }]
name as Name
}
/dmo/carrier
是数据源
carrier_id
和name
是value help需要的两个字段
@UI.lineItem
配置value help列表显示格式
3.使用Value help
在Data Definitions
文件夹下,找到ZC_XXX
,给指定字段添加注释,关联value help。
@Consumption.valueHelpDefinition
给字段关联value help
name: 'ZI_CARRIER_VH'
指定value help文件
element: 'CarrierId'
指定关联value help的取值字段,这里是ZI_CARRIER_VH
中定义的CarrierId
二、测试
刷新预览页面,创建。
总结
打完收工。