SAP. Перенос объекта в другой запрос

Чтобы перенести объекты из одного запроса в другой не надо удалять объекты из первого запроса и вставлять во второй. Хотя часто идут таким путем. Можно все сделать при помощи одной кнопки.

Читать далее «SAP. Перенос объекта в другой запрос»

Преобразование даты из ISO 8601. Получение даты из JIRA

Для преобразования даты из ISO 8601 можно использовать класс cl_xlf_date_time. Если мы получаем данные из JIRA, то необходимо привести полученную дату в вид, с которым может работать данный класс.
Дату из Jira получаем в таком виде – 2020-04-30T00:00:00.000+0300 .
Далее необходимо добавить “:” в смещение: 2020-04-30T00:00:00.000+03:00
Код преобразования:

Читать далее «Преобразование даты из ISO 8601. Получение даты из JIRA»

CRM emails

Пару слов о формулярах CRM. Недавно столкнулся с формулярами в Solution Manager. Для меня это впервые, сохраню напоминалку, может быть кому-то еще пригодится.
Настройка ведется в транзакции SPRO:

 SPRO->SAP Solution Manager: руководство по внедрению->Управление отношениями с клиентами->Маркетинг->Маркетинговое планирование и управление кампаниями->Персонализированный мейл->Обработать контексты признаков для формуляров мейла

Тут мы можем создать пользовательский контекст

Читать далее «CRM emails»

BOL получить сущность. Навигация в структуре. Добавить еще одну запись.

Расскажу немного про BOL. Не так давно удалось посмотреть на проекте в SM. На полноту информация точно не претендую, но постараюсь ввести в курс дела.
BOL(Business Object Layer) – применяется в CRM и в SM для унифицированного доступа к данным. В общем и целом BOL дублирует функционал стандартных модулей, но позволяет это делать однообразным способом. Также заявляется, что использование BOL API позволяет ускорить работу за счет внутренней оптимизации

Читать далее «BOL получить сущность. Навигация в структуре. Добавить еще одну запись.»

ADBC. ABAP Database Connectivity – получение данных из сторонних БД

ABAP Database Connectivity – позволяет подключаться к БД напрямую и использовать sql самой БД. Также данную API можно использовать для получения данных из внешних(вторичных) БД.
Давайте рассмотрим обе задачи и пути их решения.

Читать далее «ADBC. ABAP Database Connectivity – получение данных из сторонних БД»

Генерация XML при помощи Simple Transformation

Создадим простой XML документ следующего вида:

Читать далее «Генерация XML при помощи Simple Transformation»

BOL получить доступные действия для заказа

Задача: Получить доступные действия для заказа.
Решение: Получить список действий при помощи BOL можно при помощи следующего кода:

Читать далее «BOL получить доступные действия для заказа»

Получить доступ к данным контейнера WF из внешней программы

Допустим у нас есть стартовавший процесс, но в нем не предусмотрено сообщение пользователям о статусе шагов. А информация нам нужна.

Запустим наш процесс, созданный ранее. Если зайдем в SWIA, можно увидеть текущий шаг и его статус.

Информация будет неполная, алгоритм поиска придется доделать самостоятельно. Т.к. я начал разбираться, но в итоге это не потребовалось. Жалко если потеряется, поэтому вставлю в таком виде, может быть кому-то пригодится. 

Читать далее «Получить доступ к данным контейнера WF из внешней программы»

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

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

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

SAP WorkFlow. Пример цикла

Продолжим разбираться в WF. Ранее мы уже запустили поток и передали в него данные. Будем использовать этот поток и его вызов как основу.

Доработаем поток следующим образом:
А именно, в цикле спросим у пользователя хочет ли он получить письмо с ФИО человека. В случае положительного ответа отправить письмо.

Читать далее «SAP WorkFlow. Пример цикла»