SAPфорум.RU https://sapboard.ru/forum/ |
|
Расширение стандартного FIORI приложения https://sapboard.ru/forum/viewtopic.php?f=133&t=95920 |
Страница 1 из 1 |
Автор: | Кодер [ Чт, дек 28 2017, 10:24 ] |
Заголовок сообщения: | Расширение стандартного FIORI приложения |
Добрый день! Коллеги, если кто разбирался с расширением стандартных FIORI приложений, поделитесь, пожалуйста, информацией, как это делать? Вот, допустим у нас on-premis система. В ней стандартное приложение. В нем - поле ввода, на которое требуется навесить средство поиска. Как это сделать? А если СП должно быть не всегда? А по каким-то условиям (в зависимости от значений других полей на экране). Как это можно сделать? Что почитать, какие примеры посмотреть, чтобы решать такие задачи? |
Автор: | Besa [ Чт, дек 28 2017, 11:10 ] |
Заголовок сообщения: | Re: Расширение стандартного FIORI приложения |
odata сервис на это приложение создан на базе CDS? Если да то какой именно, попробую глянуть. |
Автор: | Кодер [ Чт, дек 28 2017, 11:16 ] |
Заголовок сообщения: | Re: Расширение стандартного FIORI приложения |
У меня пока общий вопрос. И непонимание - тоже общее. Т.е. получается, для начала надо посмотреть на конкретное приложение, и на его источник для модели, так? |
Автор: | Besa [ Чт, дек 28 2017, 11:38 ] |
Заголовок сообщения: | Re: Расширение стандартного FIORI приложения |
Да у меня тоже опыта не много. Мы сервисы для всех своих приложений создавали на базе CDS. Те стандартные, что я смотрел также на базе CDS были. Стандартные приложения я не расширял, но имею представление как это сделать (то есть расширить новым полем и навесить на него СП) В своих приложениях через CDS через аннотации вешали СП проблем не было. Где что читать, по интернету просто искал в хелпе есть кое какая информация, информация от коллег. https://help.sap.com/viewer/cc0c305d2fab47bd808adcad3ca7ee9d/7.5.9/en-US/3b77569ca8ee4226bdab4fcebd6f6ea6.html в блогах кое что полезное тоже есть. На крайний случай, Вы всегда сможете создать сервис на базе таблицы СП, этот сервис UIшники смогут вызвать на фронтэнде. Но это костыльные решения как я думаю. Можно попробовать на конкретном Вашем примере разобраться, возможно поинтересуюсь у более опытных коллег. |
Автор: | Кодер [ Чт, дек 28 2017, 11:49 ] |
Заголовок сообщения: | Re: Расширение стандартного FIORI приложения |
<em>Besa</em> написал(а): В своих приложениях через CDS через аннотации вешали СП проблем не было. Не могли бы вы подробно описать этот момент? Я не понимаю, как связаны СП и аннотации. Поясните, пожалуйста! Есть какая-то ссылка на документацию\туториал\пример? |
Автор: | Кодер [ Чт, дек 28 2017, 12:14 ] |
Заголовок сообщения: | Re: Расширение стандартного FIORI приложения |
Доку нашел. Сейчас изучу и, наверное, будут новые вопросы. |
Автор: | Besa [ Чт, дек 28 2017, 12:21 ] |
Заголовок сообщения: | Re: Расширение стандартного FIORI приложения |
Кодер написал(а): <em>Besa</em> написал(а): В своих приложениях через CDS через аннотации вешали СП проблем не было. Не могли бы вы подробно описать этот момент? Я не понимаю, как связаны СП и аннотации. Поясните, пожалуйста! Есть какая-то ссылка на документацию\туториал\пример? https://help.sap.com/viewer/cc0c305d2fab47bd808adcad3ca7ee9d/7.5.9/en-US/ce9deec2b91746f7b2f1ca4421256754.html |
Автор: | Кодер [ Чт, дек 28 2017, 13:33 ] |
Заголовок сообщения: | Re: Расширение стандартного FIORI приложения |
Так.. про CDS, ассоциации и Value Help стало понятно. Но появились вопросы: в примерах везде речь про одно поле. Т.е. СП у нас подставит значение только в 1 поле. А если нужно сразу в 2? Как пример из практики: СП, которое показывает собственный банк и счет в собственном банке. При выборе в классическом приложении заполнятся сразу 2 поля. Можно ли такое сделать через CDS и аннотации? |
Автор: | Besa [ Чт, дек 28 2017, 14:24 ] |
Заголовок сообщения: | Re: Расширение стандартного FIORI приложения |
Кодер написал(а): Так.. про 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. второй ключ |
Автор: | Кодер [ Пт, дек 29 2017, 13:46 ] |
Заголовок сообщения: | Re: Расширение стандартного FIORI приложения |
Хорошо, про CDS и средство поиска стало чуть-чуть понятно. А как с прикручиванием к стандартному приложению? Насколько я понимаю, в стандарте же будет использоваться стандартная же CDS? Ее как-то можно будет подменить на нашу extended CDS? |
Автор: | Besa [ Пт, дек 29 2017, 16:30 ] |
Заголовок сообщения: | Re: Расширение стандартного FIORI приложения |
Кодер написал(а): Хорошо, про CDS и средство поиска стало чуть-чуть понятно. А как с прикручиванием к стандартному приложению? Насколько я понимаю, в стандарте же будет использоваться стандартная же CDS? Ее как-то можно будет подменить на нашу extended CDS? Да, будет стандартная. Что значит подменить? Когда Вы extended создадите это и есть расширение стандартной CDS См https://help.sap.com/viewer/cc0c305d2fab47bd808adcad3ca7ee9d/7.5.9/en-US/dd02965db1c6417a8a2015288fa0bb8b.html Другое дело, что расширять будете новыми полями, да и в целом насколько я знаю этот функционал по расширению стандартных сильно ограничен. По существу, возможно "по хорошему" и никак не навесить в стандартное ui приложение. Вспомните в ГУЯХ же тоже, чтобы на стандартное поле на экране навесить СП, надо было добавлять append structure дальше там СП прилеплять, в общем это через одно место как я думаю. В Вашем случае я бы попробовал создать сервис который отдаст данные СП и попробовать прикрутить СП через ui (js) |
Автор: | Кодер [ Пт, дек 29 2017, 17:23 ] |
Заголовок сообщения: | Re: Расширение стандартного FIORI приложения |
Besa написал: надо было добавлять append structure дальше там СП прилеплять Ага, и после этого СП появлялось во всех программах, где юзается этот ЭД, и где не прикручено принудительно своего СП. И это нормально. Ну т.е. уже привычно Besa написал: попробовать прикрутить СП через ui (js) Вот и не понятно: как это сделать? Взять стандартную прикладу, откопировать, поправить, и юзать везде ее? Или есть какой-то легитимный способ поправить именно саму стандартную прогу? |
Автор: | Besa [ Пт, дек 29 2017, 19:12 ] |
Заголовок сообщения: | Re: Расширение стандартного FIORI приложения |
Ну копировать не вариант наверное... Цитата: Или есть какой-то легитимный способ поправить именно саму стандартную прогу? с точки зрения чего? 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 |
Автор: | Кодер [ Вт, янв 02 2018, 14:44 ] |
Заголовок сообщения: | Re: Расширение стандартного FIORI приложения |
Besa написал: Ну копировать не вариант наверное... Ну.. в том-то и дело, что меня подвел склероз и я нашел на сдн примеры именно с таким подходом. <em>Кодер</em> написал(а): Касательно расширения приложений с точки зрения UI Спасибо! То что надо. Совсем забыл про эти варианты. Плохо, когда после обучения прошло время без практического применения |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |