Создание QUERY
Для создания запроса, достаточно в контекстном меню выбрать пункт Create Query

Создадим запрос Select_all, который будет показывать всё содержимое ноды
Читать далее «Фреймворк BOPF. ч 5. Создание Query и Validation»Блог Уалихана Джумадилова о SAP. Разработка ABAP, администрирование SAP и другое
Создание QUERY
Для создания запроса, достаточно в контекстном меню выбрать пункт Create Query
Создадим запрос Select_all, который будет показывать всё содержимое ноды
Читать далее «Фреймворк BOPF. ч 5. Создание Query и Validation»В третьей части мы создали свой бизнес-объект ZTS_CLIENT. Сначала создадим determination – определение, которое отобразит значение полей из transient-структуры. В данном примере напишем функционал, который будет находить бизнес-партнера с номером PARTNER и копировать его наименование в поле transient-структуры.
Новый determination назовём ZDET_ROOT_NAME_ORG
Читать далее «Фреймворк BOPF. ч 4. Создание Determination.»Для углубленного изучения BOPF создадим новый бизнес объект. Для этого зайдем в транзакцию BOBX и создадим BO.
Заходим в меню Extras-Propose Repository Names
В разделе Node отмечаем все пункты кроме Node Class Name нажимаем на кнопку Ok
Читать далее «Фреймворк BOPF. ч. 3. Создание бизнес-объекта»В первой части я кратко описал основные возможности фреймворка BOPF. Теперь рассмотрим практический пример работы с фреймворком.
Работать мы будем с объектом /BOBF/CONF_LIBRARY
Класс /BOBF/IF_CONF_LIBRARY_C содержит все константы, необходимые для работы с данным BO.
Для работы с содержимым BO прежде всего нужно создать сервисный менеджер. В качестве параметра указываем константу с ключом, которые берется из класса с константами. Имя класса с константами специфично для каждого BO и указано в его параметрах.
1 |
DATA(lo_srv_mng) = /bobf/cl_tra_serv_mgr_factory=>get_service_manager( /bobf/if_conf_library_c=>sc_bo_key ). |
BOPF (Business Object Processing Framework) — это фреймворк для работы с бизнес объектами (BO). Данный фреймворк подразумевает инкапсуляцию данных и всех инструментов для работы с ними. То есть это ООП на глобальном уровне.
Основными транзакции для работы с BOPF:
BOBX — Business Object Enhancement Workbench
BOBT — BO Test
Читать далее «Фреймворк BOPF. ч. 1.»Некоторое время программа ZABAPGIT при попытке закоммитить разработку выдает сообщение об ошибке авторизации «Unauthorized access to resource», хотя пароль введен правильный и проблем с SSL-сертификатами нет.
В процессе поиска выяснилось, что необходимо создать token и при попытке авторизации в программе ZABAPGIT вводить его
Инструкция по созданию token доступна по ссылке
Теперь при отправке commit на github в окне запроса пароля необходимо водить token.
Возникла необходимость разделять строку на отдельные слова. На первый взгляд решение показалось банальным
1 2 3 4 5 |
DATA: lt_item TYPE TABLE OF char200, lv_string TYPE string. lv_string = 'Во глубине сибирских руд'. SPLIT lv_string AT space INTO TABLE lt_item. |
Однако в какой-то момент столкнулся с проблемой — пользователь в строку каким-то образом ввел какой-то пробел, который не определялся как значение переменной space. Таким образом при попытке деления на отдельные слова в строку таблицы попадали два слова с пробелом между ними.
Читать далее «Деление строки на отдельные слова»