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. Пример цикла»

Ошибка HTTP_NO_MEMORY

Ни что не предвещало беды, программа работала как надо, но на определенном объеме данных начинала выдавать ошибку HTTP_NO_MEMORY.

Читать далее «Ошибка HTTP_NO_MEMORY»

Simple transformation создание EXCEL

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

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