Закадровый дилетант продолжает рассматривать процессы, связанные с SAP UI5. На этот раз в материале, помимо небольшой щепотки лингвистического кокетства, были рассмотрены:
- создание нового SAP UI5 проекта в Eclipse
- наполнение его содержимым (демо приложения от вендора)
- deploy 🙇
- тестирование
На первый взгляд вроде бы все, но теперь вот задумался, а было ли кокетство?
http://www.signatov.com/sap-ui5-razvertyvanie-demo-prilozhenija-v-abap-sisteme/
#deploy, #sap, #sapui5, #sap_ui, #se80, #sicf, #ui5, #ui5_demokit
- создание нового SAP UI5 проекта в Eclipse
- наполнение его содержимым (демо приложения от вендора)
- deploy 🙇
- тестирование
На первый взгляд вроде бы все, но теперь вот задумался, а было ли кокетство?
http://www.signatov.com/sap-ui5-razvertyvanie-demo-prilozhenija-v-abap-sisteme/
#deploy, #sap, #sapui5, #sap_ui, #se80, #sicf, #ui5, #ui5_demokit
У среды разработки SAP WebIDE хорошая репутация, и лайки сплошные, с какой стороны не подойди. Но сколько людей, столько и мнений. Не настаивая ни на чем, предлагаю вашему вниманию пару абзацев о том, как скачать и развернуть на своей локальной машине SAP WebIDE Personal Edition.
http://www.signatov.com/sap-ui5-ustanovka-i-ispolzovanie-sap-webide/
#deploy, #orion, #sap, #sap #ui5, #sap_webide, #sapui5, #ui5, #webide, #WebIDEUsage, #webserver
http://www.signatov.com/sap-ui5-ustanovka-i-ispolzovanie-sap-webide/
#deploy, #orion, #sap, #sap #ui5, #sap_webide, #sapui5, #ui5, #webide, #WebIDEUsage, #webserver
Какой консультант не любит поабапить? А какой разработчик не любит поругать консультанта, который наабапил? Ничего нового, скажете вы, и будете правы. Руууутииина! 🗣
Предлагаю обновить замыленный от процесса создания ALV образных отчетиков, неповоротливых Web Dynpro приложений, и ознакомиться с примером создания Web приложения с помощью фреймворка SAPUI5.
Чтобы не отнимать у вас много времени, серия заметок про создание такого приложения будет разбита на несколько частей. Первая часть такой серии заметок посвящена созданию проекта с помощью SAP Web IDE и первому запуску приложения.
Создание Web приложения с помощью фреймворка SAPUI5 (1)
#sap #sapui5 #sapwebide #tutorial
Предлагаю обновить замыленный от процесса создания ALV образных отчетиков, неповоротливых Web Dynpro приложений, и ознакомиться с примером создания Web приложения с помощью фреймворка SAPUI5.
Чтобы не отнимать у вас много времени, серия заметок про создание такого приложения будет разбита на несколько частей. Первая часть такой серии заметок посвящена созданию проекта с помощью SAP Web IDE и первому запуску приложения.
Создание Web приложения с помощью фреймворка SAPUI5 (1)
#sap #sapui5 #sapwebide #tutorial
Продолжаю серию заметок про SAPUI5. Во второй части: немного информации про Controller, View
Создание Web приложения с помощью фреймворка SAPUI5 (2)
#sap #sapui5 #sapwebide #tutorial
Создание Web приложения с помощью фреймворка SAPUI5 (2)
#sap #sapui5 #sapwebide #tutorial
Продолжая создавать приложение на SAPUI5 невозможно не рассмотреть вариант применения фильтров, а также показать, что такое фрагмент, и как удобно его использовать.
Создание Web приложения с помощью фреймворка SAPUI5 (4)
#sap #sapui5 #sapwebide #tutorial
Создание Web приложения с помощью фреймворка SAPUI5 (4)
#sap #sapui5 #sapwebide #tutorial
Продолжаю серию заметок по созданию приложения посредством фреймворка SAPUI5. В этой заметке пример преобразования данных в тот вид, который может быть понятнее пользователю.
Если другими словами, то что такое форматтер и как применить?
Создание Web приложения с помощью фреймворка SAPUI5 (5)
#sap #sapui5 #sapwebide #tutorial #javascript
Если другими словами, то что такое форматтер и как применить?
Создание Web приложения с помощью фреймворка SAPUI5 (5)
#sap #sapui5 #sapwebide #tutorial #javascript
2588423_E_20200410.pdf
100.5 KB
Чтобы наконец закрыть все возможные вопросы про то, почему так бывает, что после выполненного переноса в целевую систему изменений SAPUI5 приложения, у вас оно открывается без ошибок, а у бизнес-пользователя, в том же самом приложении, ничего не происходит, и приложение скорее похоже на мертвое, чем живое, вендор представляет нашему вниманию соответствующее указание, в котором обозначены важные шаги. Я настаиваю на том, что эти шаги важные.
Обратите на них внимание после того как новая версия приложения обзаведется нулевым кодом возврата в STMS_IMPORT.
#sap #sapui5 #cache #sapnote #2588423 #invalidate
Обратите на них внимание после того как новая версия приложения обзаведется нулевым кодом возврата в STMS_IMPORT.
#sap #sapui5 #cache #sapnote #2588423 #invalidate
Если OData сервис вызывают – значит он кому-нибудь нужен. Вот такое наименование я планировал дать следующей заметке, посвященной созданию OData сервиса в ABAP системе. Но решил, что шалить еще не время.
Создание Web приложения с помощью фреймворка SAPUI5 (6)
Спойлер: в следующей заметке я буду прикручивать созданный OData сервис к UI5 приложению.
Внедряй, но пока удаленно!
#sap #sapui5 #sapwebide #tutorial #javascript #odata #segw
Создание Web приложения с помощью фреймворка SAPUI5 (6)
Спойлер: в следующей заметке я буду прикручивать созданный OData сервис к UI5 приложению.
Внедряй, но пока удаленно!
#sap #sapui5 #sapwebide #tutorial #javascript #odata #segw
Если есть OData сервис и SAPUI5 приложение, то, должно быть, руки чешутся от желания вызвать этот самый сервис. Немного материала по этой теме здесь:
Создание Web приложения с помощью фреймворка SAPUI5 (7)
P.S. Если после вызова OData сервиса руки продолжили чесаться, пожалуйста, незамедлительно обратитесь к врачу.
#sap #sapui5 #sapwebide #tutorial #javascript #odata
Создание Web приложения с помощью фреймворка SAPUI5 (7)
P.S. Если после вызова OData сервиса руки продолжили чесаться, пожалуйста, незамедлительно обратитесь к врачу.
#sap #sapui5 #sapwebide #tutorial #javascript #odata
Manifest.json, OData сервис, и BusyIndicator в очередной заметке по созданию SAPUI5 приложения.
Создание Web приложения с помощью фреймворка SAPUI5 (8)
#sap #sapui5 #sapwebide #tutorial #javascript #odata #manifest #busyindicator
Создание Web приложения с помощью фреймворка SAPUI5 (8)
#sap #sapui5 #sapwebide #tutorial #javascript #odata #manifest #busyindicator
SAP Fiori Launchpad может представлять собой полноценное рабочее место, если начать использовать все его возможности. Под такими возможностями можно рассмотреть использование плиток с динамическим содержимым, которые могут помочь акцентировать внимание пользователя на каком-то определенном шаге бизнес-процесса, или на каких-либо показателях бизнес-процесса в целом. «It depends», - как говорят англичане.
Как добавить плитку с динамическим содержимым на SAP Fiori Launchpad
#sap #sapui5 #fiori #launchpad #dynamic #flpd_cust #segw
Как добавить плитку с динамическим содержимым на SAP Fiori Launchpad
#sap #sapui5 #fiori #launchpad #dynamic #flpd_cust #segw
Приложение на SAPUI5 не несет никакой ценности, если данные, с которыми работает пользователь, не сохраняются в backend системе. А реализовать это не так сложно, как может показаться.
Как обновить данные в backend системе из SAPUI5 приложения?
#sap #sapui5 #javascript #update #segw #update_entity #odata #abap
Как обновить данные в backend системе из SAPUI5 приложения?
#sap #sapui5 #javascript #update #segw #update_entity #odata #abap
SAP Notes
Как обновить данные в backend системе из SAPUI5 приложения?
Как обновить данные в backend системе, используя SAPUI5 приложение?
Сосредоточить внимание пользователя исключительно на ключевых аспектах бизнес-процесса призван помочь не только SAP Fiori Launchpad, на котором можно расположить плитки с динамически обновляемым содержимым.
См. заметку Как добавить плитку с динамическим содержимым на SAP Fiori Launchpad
Рекомендую обратить ваше внимание на элемент библиотеки sapui5 типа Cards. Его применение позволит выделить и вывести на саму карточку основные данные сущностей(и), представляющих(ей) массивы данных определенного типа, с которым пользователь может работать непосредственно в самом приложении.
Overview Page – Card
Integration Cards Overview
Учитывая вариативность бизнес-приложений, с которыми работет пользователь, SAP предлагает для выбора несколько типов карточек
Integration Card Types
Благодаря подробному и грамотному справочному материалу, начать их использовать не представляет особенного труда.
Integrate
#sap #cards #sapui5 #integration
См. заметку Как добавить плитку с динамическим содержимым на SAP Fiori Launchpad
Рекомендую обратить ваше внимание на элемент библиотеки sapui5 типа Cards. Его применение позволит выделить и вывести на саму карточку основные данные сущностей(и), представляющих(ей) массивы данных определенного типа, с которым пользователь может работать непосредственно в самом приложении.
Overview Page – Card
Integration Cards Overview
Учитывая вариативность бизнес-приложений, с которыми работет пользователь, SAP предлагает для выбора несколько типов карточек
Integration Card Types
Благодаря подробному и грамотному справочному материалу, начать их использовать не представляет особенного труда.
Integrate
#sap #cards #sapui5 #integration
В следующей небольшой заметке рассмотрен вариант реализации, позволяющий получить доступ к данным HTTP заголовка непосредственно из OData сервиса вашего SAPUI5 приложения.
Также в заметке представлен пример расширения заголовка через добавление пользовательских параметров, которые затем легко находятся и читаются в OData сервисе
Чтение параметров HTTP заголовка в OData сервисе
#sap #sapui5 #header #http #odata #javascript
Также в заметке представлен пример расширения заголовка через добавление пользовательских параметров, которые затем легко находятся и читаются в OData сервисе
Чтение параметров HTTP заголовка в OData сервисе
#sap #sapui5 #header #http #odata #javascript
SAP Notes
Чтение параметров HTTP заголовка в OData сервисе
Чтение параметров HTTP заголовка в OData сервисе. Добавление пользовательских параметров к HTTP заголовку
Задумывались ли вы о создании своего мобильного приложения? Допускаю, что если такие мысли вас и посещали, то цепочка рассуждений могла быть сведена к следующему: процесс этот очень затратный/объемный, требующий обязательного погружения в технические особенности той или иной мобильной платформы, на которой вновь создаваемое приложение должно функционировать, а также наличие немалого стека знаний о процессе мобильной разработки в целом.
По моему мнению, в этой цепочке рассуждений есть правда, и погружение в мат. часть той или иной платформы должно быть выполнено в объеме, достаточном для того, чтобы вы чувствовали себя комфортно в процессе разработки мобильного приложения (относительно роли, занимаемой вами во всем этом интересном процессе).🧘♂️
Но теперь давайте обратимся к фреймворку SAPUI5, который все чаще и чаще применяется для автоматизации бизнес-процессов, функционирующих у клиентов. Одним из ценных качеств фреймворка является его возможность быть перенесенным на разные платформы, включая мобильные, без применения дополнительных усилий самих разработчиков. Здесь должна быть сноска примерно следующего содержания: данное условие зависит от сложности приложения, а также задач, которое оно должно решать.🧠
Тем не менее, заявленное ценное качество фреймворка SAPUI5 имеет место быть воплощенным в разработке так называемых гибридных мобильных приложений, для которых можно не иметь обременяющих пунктов, представленных мной в первом абзаце данного поста. К счастью для разработчиков (да и консультантов тоже), присутствует большое количество инструментов, позволяющих "научить" взаимодействовать вашу desktop-версию приложения с мобильной операционной системой, на которой оно (приложение) должно взлететь.🧚♀️
В небольшой заметке по обозначенной теме, я представил описание последовательности действий, которой должно быть достаточно для того, чтобы создать мобильную версию простого SAPUI5 приложения для операционной системы Android, используя инструментарий Apache Cordova.
Перенос SAPUI5 приложения на мобильную платформу
Внедряй, стараясь постоянно обновлять свои знания!
#sap #sapui5 #mobile #cordova #hybrid
По моему мнению, в этой цепочке рассуждений есть правда, и погружение в мат. часть той или иной платформы должно быть выполнено в объеме, достаточном для того, чтобы вы чувствовали себя комфортно в процессе разработки мобильного приложения (относительно роли, занимаемой вами во всем этом интересном процессе).🧘♂️
Но теперь давайте обратимся к фреймворку SAPUI5, который все чаще и чаще применяется для автоматизации бизнес-процессов, функционирующих у клиентов. Одним из ценных качеств фреймворка является его возможность быть перенесенным на разные платформы, включая мобильные, без применения дополнительных усилий самих разработчиков. Здесь должна быть сноска примерно следующего содержания: данное условие зависит от сложности приложения, а также задач, которое оно должно решать.🧠
Тем не менее, заявленное ценное качество фреймворка SAPUI5 имеет место быть воплощенным в разработке так называемых гибридных мобильных приложений, для которых можно не иметь обременяющих пунктов, представленных мной в первом абзаце данного поста. К счастью для разработчиков (да и консультантов тоже), присутствует большое количество инструментов, позволяющих "научить" взаимодействовать вашу desktop-версию приложения с мобильной операционной системой, на которой оно (приложение) должно взлететь.🧚♀️
В небольшой заметке по обозначенной теме, я представил описание последовательности действий, которой должно быть достаточно для того, чтобы создать мобильную версию простого SAPUI5 приложения для операционной системы Android, используя инструментарий Apache Cordova.
Перенос SAPUI5 приложения на мобильную платформу
Внедряй, стараясь постоянно обновлять свои знания!
#sap #sapui5 #mobile #cordova #hybrid
SAP Notes
Перенос SAPUI5 приложения на мобильную платформу
Как выполнить перенос desktop версии SAPUI5 приложения на мобильную платформу?
После того, как SAPUI5 приложение было запущено на мобильном устройстве, самое время расширить его функционал, используя большую библиотеку Cordova плагинов. И да, скорее всего, вопросы вида:
- Как запустить камеру на мобильном устройстве из SAPUI5 приложения?
- Как получить GPS координаты из SAPUI5 приложения для последующего отображения на карте?
- etc...
Для вас будут более не актуальны.
Использование Cordova плагинов в мобильном SAPUI5 приложении
#sap #sapui5 #mobile #cordova #hybrid #plugin
- Как запустить камеру на мобильном устройстве из SAPUI5 приложения?
- Как получить GPS координаты из SAPUI5 приложения для последующего отображения на карте?
- etc...
Для вас будут более не актуальны.
Использование Cordova плагинов в мобильном SAPUI5 приложении
#sap #sapui5 #mobile #cordova #hybrid #plugin
SAP Notes
Использование Cordova плагинов в мобильномм SAPUI5 приложении
Как обеспечить работу Cordova плагинов в мобильном SAPUI5 приложении
Пока мир выправляется от напастей, связанных с неправильно настроенными роутерами у одного заокеанского IT-гиганта, я попытался переосмыслить способы подключения oData сервиса и объявления модели данных в SAPUI5 приложении посредством работы с manifest.json.
Под переосмыслением я понимаю утрамбовывание и упорядочивание полезной информации по обозначенной теме, которая ранее просто отсутствовала у меня в голове. Если в этой заметке и не будет ничего нового для уверенных разработчиков уровня “god”, то для любителей-практиков, надеюсь, может быть полезно.
SAP UI5. Про объявление модели, oData сервиса в manifest.json и XML View
Спасибо за ваше время и терпение! 🧸
#sap #sapui5 #model #controller #mvc #manifest.json #odata
Под переосмыслением я понимаю утрамбовывание и упорядочивание полезной информации по обозначенной теме, которая ранее просто отсутствовала у меня в голове. Если в этой заметке и не будет ничего нового для уверенных разработчиков уровня “god”, то для любителей-практиков, надеюсь, может быть полезно.
SAP UI5. Про объявление модели, oData сервиса в manifest.json и XML View
Спасибо за ваше время и терпение! 🧸
#sap #sapui5 #model #controller #mvc #manifest.json #odata
SAP Notes
SAP UI5.Про объявление модели, oData сервиса в manifest.json
SAP UI5. Про объявление модели, oData
сервиса в manifest.json, и варианты работы с данными модели в XML View
сервиса в manifest.json, и варианты работы с данными модели в XML View
Небольшой Small SAP Talk о том, как среда разработки Visual Studio Code вполне себе может стать хорошей альтернативой SAP WebIDE в контексте всеми любимого фреймворка SAPUI5 🍬
Small SAP Talk. VSCode и SAPUI5
Зима, судя по всему, началась. Берегите себя, пожалуйста.
☃️
#sap #sapui5 #vscode #npm #nodejs #smallsaptalk
Small SAP Talk. VSCode и SAPUI5
Зима, судя по всему, началась. Берегите себя, пожалуйста.
☃️
#sap #sapui5 #vscode #npm #nodejs #smallsaptalk
Очередной Small SAP Talk по теме предотвращения потери данных при работе с приложениями, бережно “выструганными” на фреймворке SAPUI5.
Small SAP Talk. Защита от потери данных в SAPUI5 приложении
#sap #sapui5 #dataloss #setDirtyFlag #smallsaptalk #loss #protection #prevent #ushell
Small SAP Talk. Защита от потери данных в SAPUI5 приложении
#sap #sapui5 #dataloss #setDirtyFlag #smallsaptalk #loss #protection #prevent #ushell
👍5