Перейдите от Fiori List Report к стандартному приложению, как хот-спот? - PullRequest
2 голосов
/ 14 февраля 2020

Я создал приложение List Report Fiori на основе созданного ранее представления CDS. Есть ли возможность использовать некоторые аннотации в существующем и / или дополнительном представлении CDS для создания интеллектуального поля горячей точки на номере поставщика?

Т.е. когда я нажимаю, чтобы перейти к стандартному приложению "Бизнес-партнер" для этого поставщика?

List Report screen shot

Если это невозможно, не могли бы вы объяснить, как это сделать "по-другому"?

1 Ответ

3 голосов
/ 14 февраля 2020

То, что вам нужно, называется smart-link с навигацией на основе намерений : ссылка, которая перемещается к деталям бизнес-объекта, читая его свойства semanti c aka semanti c object.

Semanti c объект может быть определен двумя способами:

  1. С помощью подхода на основе шаблонов, с помощью моделировщика аннотаций в Web-IDE. Внутри @UI.Lineitem добавьте DataFieldWithIntentBasedNavigation и укажите его на имя вашего поля из отчета CDS

единственное отличие от этого GIF что вам не нужно указывать GUI_NAVIGATE свойство

Через определение столбца в представлении CDS

@Consumption.semanticObject: 'BusinessPartner'
@UI: {
      identification: [{label: 'Vendor No', position: 10}],
      lineItem:[{
        position: 10,
        semanticObjectAction: 'manage',
        type: #WITH_INTENT_BASED_NAVIGATION
        }],
       selectionField.position: 10
     }

Semanti c объект хранится в таблицах /UI2/SEMOBJ и /UI2/SEMOBJ_SAP, проверьте правильность объекта перед разработкой ,

...