Текущее время: Пт, апр 19 2024, 21:09

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 14 ] 
Автор Сообщение
 Заголовок сообщения: Расширение стандартного FIORI приложения
СообщениеДобавлено: Чт, дек 28 2017, 10:24 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пн, мар 28 2005, 15:38
Сообщения: 1246
Добрый день!
Коллеги, если кто разбирался с расширением стандартных FIORI приложений, поделитесь, пожалуйста, информацией, как это делать? Вот, допустим у нас on-premis система. В ней стандартное приложение. В нем - поле ввода, на которое требуется навесить средство поиска. Как это сделать?
А если СП должно быть не всегда? А по каким-то условиям (в зависимости от значений других полей на экране). Как это можно сделать?
Что почитать, какие примеры посмотреть, чтобы решать такие задачи?

_________________
Там, где я рос, единственным развлечением было запоминать число «π».(С) Н. Стивенсон


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Расширение стандартного FIORI приложения
СообщениеДобавлено: Чт, дек 28 2017, 11:10 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
odata сервис на это приложение создан на базе CDS?
Если да то какой именно, попробую глянуть.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Расширение стандартного FIORI приложения
СообщениеДобавлено: Чт, дек 28 2017, 11:16 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пн, мар 28 2005, 15:38
Сообщения: 1246
У меня пока общий вопрос. И непонимание - тоже общее.
Т.е. получается, для начала надо посмотреть на конкретное приложение, и на его источник для модели, так?

_________________
Там, где я рос, единственным развлечением было запоминать число «π».(С) Н. Стивенсон


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Расширение стандартного FIORI приложения
СообщениеДобавлено: Чт, дек 28 2017, 11:38 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
Да у меня тоже опыта не много.
Мы сервисы для всех своих приложений создавали на базе CDS.
Те стандартные, что я смотрел также на базе CDS были.

Стандартные приложения я не расширял, но имею представление как это сделать (то есть расширить новым полем и навесить на него СП)
В своих приложениях через CDS через аннотации вешали СП проблем не было.

Где что читать, по интернету просто искал в хелпе есть кое какая информация, информация от коллег.
https://help.sap.com/viewer/cc0c305d2fab47bd808adcad3ca7ee9d/7.5.9/en-US/3b77569ca8ee4226bdab4fcebd6f6ea6.html
в блогах кое что полезное тоже есть.

На крайний случай, Вы всегда сможете создать сервис на базе таблицы СП, этот сервис UIшники смогут вызвать на фронтэнде. Но это костыльные решения как я думаю.

Можно попробовать на конкретном Вашем примере разобраться, возможно поинтересуюсь у более опытных коллег.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Расширение стандартного FIORI приложения
СообщениеДобавлено: Чт, дек 28 2017, 11:49 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пн, мар 28 2005, 15:38
Сообщения: 1246
<em>Besa</em> написал(а):
В своих приложениях через CDS через аннотации вешали СП проблем не было.

Не могли бы вы подробно описать этот момент? Я не понимаю, как связаны СП и аннотации. Поясните, пожалуйста! Есть какая-то ссылка на документацию\туториал\пример?

_________________
Там, где я рос, единственным развлечением было запоминать число «π».(С) Н. Стивенсон


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Расширение стандартного FIORI приложения
СообщениеДобавлено: Чт, дек 28 2017, 12:14 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пн, мар 28 2005, 15:38
Сообщения: 1246
Доку нашел. Сейчас изучу и, наверное, будут новые вопросы.

_________________
Там, где я рос, единственным развлечением было запоминать число «π».(С) Н. Стивенсон


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Расширение стандартного FIORI приложения
СообщениеДобавлено: Чт, дек 28 2017, 12:21 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
Кодер написал(а):
<em>Besa</em> написал(а):
В своих приложениях через CDS через аннотации вешали СП проблем не было.

Не могли бы вы подробно описать этот момент? Я не понимаю, как связаны СП и аннотации. Поясните, пожалуйста! Есть какая-то ссылка на документацию\туториал\пример?

https://help.sap.com/viewer/cc0c305d2fab47bd808adcad3ca7ee9d/7.5.9/en-US/ce9deec2b91746f7b2f1ca4421256754.html


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Расширение стандартного FIORI приложения
СообщениеДобавлено: Чт, дек 28 2017, 13:33 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пн, мар 28 2005, 15:38
Сообщения: 1246
Так.. про CDS, ассоциации и Value Help стало понятно. Но появились вопросы: в примерах везде речь про одно поле. Т.е. СП у нас подставит значение только в 1 поле. А если нужно сразу в 2? Как пример из практики: СП, которое показывает собственный банк и счет в собственном банке. При выборе в классическом приложении заполнятся сразу 2 поля. Можно ли такое сделать через CDS и аннотации?

_________________
Там, где я рос, единственным развлечением было запоминать число «π».(С) Н. Стивенсон


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Расширение стандартного FIORI приложения
СообщениеДобавлено: Чт, дек 28 2017, 14:24 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
Кодер написал(а):
Так.. про CDS, ассоциации и Value Help стало понятно. Но появились вопросы: в примерах везде речь про одно поле. Т.е. СП у нас подставит значение только в 1 поле. А если нужно сразу в 2? Как пример из практики: СП, которое показывает собственный банк и счет в собственном банке. При выборе в классическом приложении заполнятся сразу 2 поля. Можно ли такое сделать через CDS и аннотации?

Если СП будет описано по второму варианту, то есть как модель, тогда должно сработать.
Когда будете описывать CDS_VH обозначьте там два ключевых поля ИД банка и Счет.
При связке также указать надо оба ключа
// Association to BP value help
association [0..1] to ZDEMO_I_BP_ValueHelp as _BusinessPartnerValueHelp
on $projection.BusinessPartner = _BusinessPartnerValueHelp.BusinessPartner
on $projection. второй ключ


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Расширение стандартного FIORI приложения
СообщениеДобавлено: Пт, дек 29 2017, 13:46 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пн, мар 28 2005, 15:38
Сообщения: 1246
Хорошо, про CDS и средство поиска стало чуть-чуть понятно.
А как с прикручиванием к стандартному приложению? Насколько я понимаю, в стандарте же будет использоваться стандартная же CDS? Ее как-то можно будет подменить на нашу extended CDS?

_________________
Там, где я рос, единственным развлечением было запоминать число «π».(С) Н. Стивенсон


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Расширение стандартного FIORI приложения
СообщениеДобавлено: Пт, дек 29 2017, 16:30 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
Кодер написал(а):
Хорошо, про CDS и средство поиска стало чуть-чуть понятно.
А как с прикручиванием к стандартному приложению? Насколько я понимаю, в стандарте же будет использоваться стандартная же CDS? Ее как-то можно будет подменить на нашу extended CDS?

Да, будет стандартная.
Что значит подменить? Когда Вы extended создадите это и есть расширение стандартной CDS
См https://help.sap.com/viewer/cc0c305d2fab47bd808adcad3ca7ee9d/7.5.9/en-US/dd02965db1c6417a8a2015288fa0bb8b.html

Другое дело, что расширять будете новыми полями, да и в целом насколько я знаю этот функционал по расширению стандартных сильно ограничен.

По существу, возможно "по хорошему" и никак не навесить в стандартное ui приложение. Вспомните в ГУЯХ же тоже, чтобы на стандартное поле на экране навесить СП, надо было добавлять append structure дальше там СП прилеплять, в общем это через одно место как я думаю.

В Вашем случае я бы попробовал создать сервис который отдаст данные СП и попробовать прикрутить СП через ui (js)


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Расширение стандартного FIORI приложения
СообщениеДобавлено: Пт, дек 29 2017, 17:23 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пн, мар 28 2005, 15:38
Сообщения: 1246
Besa написал:
надо было добавлять append structure дальше там СП прилеплять

Ага, и после этого СП появлялось во всех программах, где юзается этот ЭД, и где не прикручено принудительно своего СП. И это нормально. Ну т.е. уже привычно
Besa написал:
попробовать прикрутить СП через ui (js)

Вот и не понятно: как это сделать? Взять стандартную прикладу, откопировать, поправить, и юзать везде ее? Или есть какой-то легитимный способ поправить именно саму стандартную прогу?

_________________
Там, где я рос, единственным развлечением было запоминать число «π».(С) Н. Стивенсон


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Расширение стандартного FIORI приложения
СообщениеДобавлено: Пт, дек 29 2017, 19:12 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
Ну копировать не вариант наверное...

Цитата:
Или есть какой-то легитимный способ поправить именно саму стандартную прогу?

с точки зрения чего? Backend или frontend?

Вот например тут https://blogs.sap.com/2013/06/25/how-to-implement-value-help-f4-with-sap-ui5/ он создал сервис который данные отдает для СП
Дальше он его руками прикручивает к приложению, это уже JS (у нас это отдельные веб разработчики)

До этого все что мы обсуждали, это решается без вмешательства ui разработчика, управляется с backend через анотации например (есть и другие инстрмуенты).

Хепл по ui5 https://help.sap.com/viewer/b4b7cba328bc480d9b373c7da9335537/2.09/en-US/95d113be50ae40d5b0b562b84d715227.html
Что такое СП с точки зрения ui https://help.sap.com/viewer/b4b7cba328bc480d9b373c7da9335537/2.09/en-US/3361e270c62c46c9893eaefb2966d62e.html
Касательно расширения приложений с точки зрения UI https://help.sap.com/viewer/b4b7cba328bc480d9b373c7da9335537/2.09/en-US/a264a9abf98d4caabbf9b027bc1005d8.html


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Расширение стандартного FIORI приложения  Тема решена
СообщениеДобавлено: Вт, янв 02 2018, 14:44 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пн, мар 28 2005, 15:38
Сообщения: 1246
Besa написал:
Ну копировать не вариант наверное...

Ну.. в том-то и дело, что меня подвел склероз и я нашел на сдн примеры именно с таким подходом.
<em>Кодер</em> написал(а):
Касательно расширения приложений с точки зрения UI

Спасибо! То что надо. Совсем забыл про эти варианты. Плохо, когда после обучения прошло время без практического применения

_________________
Там, где я рос, единственным развлечением было запоминать число «π».(С) Н. Стивенсон


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 14 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex [Bot]


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB