在前一篇文章如何给 SAP Fiori Elements 利用的字段增加 value help,咱们曾经通过注解的形式,给 Fiori Elements 利用的 selection field,加上了 value help 性能。

本文通过应用文本关联(Text Association),将 Agency Name 增加到 ID,咱们将使代理字段更具可读性。

CDS association 只是 join 的标准,始终在语法中的雷同地位。

关联的次要长处是重用:一旦指定了一次关联,就能够不便地将多个关联串连到一个门路中。

来进行理论的操作。

增加下图第9行和第13行 text association 相干的代码:

@AbapCatalog.sqlViewName: 'ZCTRAVELJERRY'@AbapCatalog.compiler.compareFilter: true@AbapCatalog.preserveKey: true@AccessControl.authorizationCheck: #CHECK@EndUserText.label: 'Consumption view from /DMO/I_TRAVEL_U'@Metadata.allowExtensions: true@Search.searchable: truedefine view Z_C_TRAVEL_DATA_JERRY as select from /DMO/I_Travel_U association [1..1] to /DMO/I_Agency as _Agency on $projection.AgencyID = _Agency.AgencyID{           key TravelID,    @ObjectModel.text.association: '_Agency'    AgencyID,    CustomerID,    BeginDate,    EndDate,    BookingFee,    TotalPrice,    CurrencyCode,    @Search.defaultSearchElement: true    @Search.fuzzinessThreshold: 0.90    Memo,    Status,    LastChangedAt,    /* Associations */    _Agency,    _Booking,    _Currency,    _Customer}

增加 text association 之前的 Fiori Elements 利用,Agency ID 和 Agency Name 是分成两列独自显示的:

应用 text association 之后的成果:Agency ID 和 Agency Name 合并成一列显示了:

更多Jerry的原创文章,尽在:"汪子熙":