Перейти из отчета Fiori List Report в стандартное приложение, например, горячую точку?

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

Т.е. когда я нажимаю на нее, я перехожу к стандартному приложению «Деловой партнер» для этого поставщика?

Снимок экрана отчета о списке

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


person Berater_SAP    schedule 13.02.2020    source источник


Ответы (1)


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

Семантический объект можно определить двумя способами:

  1. Благодаря подходу на основе шаблонов, с помощью

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

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

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

    Семантические объекты хранятся в таблицах /UI2/SEMOBJ и /UI2/SEMOBJ_SAP, проверьте правильный объект перед разработкой.

    person Suncatcher    schedule 14.02.2020
    comment
    Спасибо - сработало. Два вопроса: 1) Есть ли возможность сопоставить значение из приложения BP и моего отчета, чтобы, когда я открываю BP fiori, он открывается со значением поставщика в поле Номер бизнес-партнера? 2) Можете ли вы порекомендовать какую-либо книгу / другой источник информации, когда я узнаю больше о логике в CDS, которая может расширить функциональные возможности настраиваемых отчетов в Fiori. - person Berater_SAP; 14.02.2020
    comment
    За исключением справки по SAPUI5 официальных руководства по SAP, вы можете проверить this, this и это. - person Suncatcher; 14.02.2020
    comment
    so when i open BP fiori it opens with "vendor" value in field "Business Partner number" а теперь он открывает пустой БП? - person Suncatcher; 14.02.2020
    comment
    да. Я предполагаю, что если бы я использовал элемент данных BP в таблице за CDS вместо LIFNR, тогда он мог бы работать автоматически, но я хочу спросить, есть ли возможность сделать это сопоставление в CDS, или мне нужно ссылаться на элементы данных (?), Которые также используются в других приложениях. - person Berater_SAP; 14.02.2020
    comment
    Да, я полагаю, вам нужны элементы данных для автоматического сопоставления, возможно, есть другой способ сопоставления вручную, но я не знаю. Вы проверили, правильно ли указан семантический объект в целевой смарт-ссылке ? Как это Target="ZFAR_CUSTOMER_LINE_ITEMS2_SRV.Item/CostCenter - person Suncatcher; 14.02.2020
    comment
    Мои изменения в CDS не сразу обновляются в Fiori. Пробовал сброс кеша, полный сброс, инкогнито и т. Д. Иногда требуется много времени, пока изменения не будут видны в приложении. Теперь я не могу проверить это правильно, т.е. я не знаю, нормально ли это, что я не вижу кода внешних аннотаций (CDS) в WEB IDE. Если после устранения этой проблемы с синхронизацией я все равно не смогу получить это автоматическое сопоставление, можно ли задать здесь отдельный вопрос? - person Berater_SAP; 17.02.2020
    comment
    My changes in CDS don't get immediately updated in Fiori да, стоит отдельный вопрос. Постарайтесь включить в этот вопрос все журналы и значимую информацию. - person Suncatcher; 17.02.2020