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 со следующей структурой

Читать далее «Bitbucket REST API получение файла по имени тега.»

Создание oData сервиса. Часть 6. Soft state

Soft State(Гибкое состояние) - позволяет поддерживать сессию на некоторое время и сохранять данные между вызовами в этом периоде. Активируется и настраивается довольно легко.

1. В классе *MPC_EXT необходимо включить это состояние в переопределенном методе DEFINE

Читать далее «Создание oData сервиса. Часть 6. Soft state»

SAP Workflow. Пример с отправкой письма и выбором пользователя

Продолжаем дорабатывать процесс, который мы начали ранее. В этой части спросим у пользователя, хочет ли отправить письмо с данными человека из списка

Читать далее «SAP Workflow. Пример с отправкой письма и выбором пользователя»

Simple transformation создание EXCEL

Одина из самых популярных разработок ZWWW не может(по крайней мере те версии, которые я видел) формировать документы при фоновой работе приложения. Второй недостаток это скорость обработки. Эти проблемы можно решить используя ABAP2XLSX или XLSX Workbench, но порой их может не быть на проекте. В таком случае для формирования документа EXCEL можно воспользоваться трансформациями.

Читать далее «Simple transformation создание EXCEL»

Собеседование ABAP. Типовые вопросы

За последние годы прошел множество собеседований. Самое интересное в них это то, что задают примерно одни и те же вопросы.
Ниже кратенько разберем наиболее популярные. Обращаю внимание, что это не полное раскрытие тем, а скорее ответы в стиле блиц. Для того чтобы разобраться в вопросах, рекомендую почитать курсы, документацию или отдельные статьи, где тема раскрывается более полно.

Читать далее «Собеседование ABAP. Типовые вопросы»

BOL – получение значения поля в программе

Получение значения сущности BOL  очень похожа на то, как мы можем просмотреть ее при помощи Транзакции  CRM_ISU_BOL_BROWSER.

Читать далее «BOL – получение значения поля в программе»

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.

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:

Читать далее «Coding Challenge»