Скрыть поле по условию в WEB UI можно переопределив метод GET_A_* для поля.
Рубрика: Uncategorized
Bitbucket REST API получение файла по имени тега.
Задача:
Получить файл из Bitbucket с версией определяемой тегом.
Адрес файла: https://BITBUCKET_ADR/projects/PROJECT_NAME/repos/configs/browse/FILE_NAME.yaml
Общая информация о Bitbucket REST API
Структура REST выглядит следующим образом :http://host:port/context/rest/api-name/api-version/path/to/resource
Ответ приходит в виде json со следующей структурой
1 2 3 4 5 6 7 8 9 10 |
{"lines":[ ……. FILE LINES …… ], "start":0, "size":500, "isLastPage":false, "limit":500, "nextPageStart":500} |
Создание oData сервиса. Часть 6. Soft state
Soft State(Гибкое состояние) - позволяет поддерживать сессию на некоторое время и сохранять данные между вызовами в этом периоде. Активируется и настраивается довольно легко.
1. В классе *MPC_EXT необходимо включить это состояние в переопределенном методе DEFINE
1 2 3 4 |
METHOD define. super->define( ). model->set_soft_state_enabled( abap_true ). ENDMETHOD. |
SAP Workflow. Пример с отправкой письма и выбором пользователя
Продолжаем дорабатывать процесс, который мы начали ранее. В этой части спросим у пользователя, хочет ли отправить письмо с данными человека из списка
Читать далее «SAP Workflow. Пример с отправкой письма и выбором пользователя»Simple transformation создание EXCEL
Одина из самых популярных разработок ZWWW не может(по крайней мере те версии, которые я видел) формировать документы при фоновой работе приложения. Второй недостаток это скорость обработки. Эти проблемы можно решить используя ABAP2XLSX или XLSX Workbench, но порой их может не быть на проекте. В таком случае для формирования документа EXCEL можно воспользоваться трансформациями.
Собеседование ABAP. Типовые вопросы
За последние годы прошел множество собеседований. Самое интересное в них это то, что задают примерно одни и те же вопросы.
Ниже кратенько разберем наиболее популярные. Обращаю внимание, что это не полное раскрытие тем, а скорее ответы в стиле блиц. Для того чтобы разобраться в вопросах, рекомендую почитать курсы, документацию или отдельные статьи, где тема раскрывается более полно.
BOL – получение значения поля в программе
Получение значения сущности BOL очень похожа на то, как мы можем просмотреть ее при помощи Транзакции CRM_ISU_BOL_BROWSER.
Отменить деблокирование запроса/задачи
Для управления статусами запросов и задач можно использовать программу RDDIT076.
ABAP Daemon Framework
Демоны abap - это фоновые сеансы с неограниченным сроком жизни. Время выполнения которых, зависит только от работы сервера. В случае ошибок, возникших во время работы, демон перезапускается.
Попробуем создать простой демон для примера. Он будет следить за входом пользователя в указанную транзакцию. По большому, счету это повторение демо-примера от SAP. Можно сразу смотреть там.
Для остальных ниже:
Читать далее «ABAP Daemon Framework»
Coding Challenge
The site was offered a task.
Challenge Directions:
Start with this line of code as the first line in your application. Requirement: make sure to cut and paste this line of code and NOT type it.
1 |
DATA(sentence) = `ABАP is excellent `. |
Using the value in the variable sentence, programmatically determine the number of words in this variable and then count the number of UNIQUE letters in each word.
Your output should look like this:
My result 6 rows.
Answer: