Sap business one что это

Возможности ERP-решения SAP Business One на платформе SAP HANA

Привет, Хабр! Сегодня мы продолжим рассматривать решение для малого и среднего бизнеса SAP Business One и расскажем о возможностях версии на платформе SAP HANA.

Зачем нужна версия SAP Business One на SAP HANA

SAP HANA использует in-memory технологию для обработки и хранения данных для высокой скорости принятия решений. Также SAP HANA позволяет объединить аналитическую и транзакционную платформы, что существенно упрощает ИТ-ландшафт и снижает расходы на его поддержку (платформа, интеграция, поддержка, разработка).

Sap business one что это. Смотреть фото Sap business one что это. Смотреть картинку Sap business one что это. Картинка про Sap business one что это. Фото Sap business one что это

Архитектура решения SAP Business One для SAP HANA

В отличие от решения для SQL, компоненты SAP HANA разворачиваются на Linux-сервере, который проходит сертификацию в специальной службе SAP и получает «шильдик» SAP HANA Certified. На сервере или виртуальной машине разворачивается SUSE Linux Enterprise Server (на текущий момент поддерживается 11 SP4). SUSE подготовила специальную сборку под SAP Business One, которая доступна для бесплатного скачивания.

На теме «железа» предлагаю подробно не останавливаться – существуют разные варианты настройки и использования серверов от различных вендоров.

Для SAP HANA существует свой инструмент работы с БД и таблицами – SAP HANA Studio. SAP HANA – это СУБД с поколоночным хранением данных в таблице. Таблицы внутри SAP Business One, в сравнении с версией для SQL, были переведены в поколоночный формат хранения данных. Выгружать данные из таблиц можно различными способами – например, SQL-запросом. Поскольку знания SQL-синтаксиса достаточно специфичны, SAP HANA Studio обладает графическим инструментом построения запросов.

Sap business one что это. Смотреть фото Sap business one что это. Смотреть картинку Sap business one что это. Картинка про Sap business one что это. Фото Sap business one что это
SAP HANA Studio в режиме моделирования ракурса расчета

Перетаскивая данные таблиц из левого окна в окно Сценария можно выстроить иерархию данных из разных таблиц, включить отображение только определенных столбцов (окно Details).

В SQL-синтаксисе данный запрос выглядел бы следующим образом:

Данные графического запроса сохраняются в так называемый ракурс расчета (calculation view). Далее мы можем использовать созданный ракурс расчета для использования в SAP Business One.
По умолчанию, SAP Business One уже содержит различные ракурсы расчета.

Новый рабочий стол пользователя

Sap business one что это. Смотреть фото Sap business one что это. Смотреть картинку Sap business one что это. Картинка про Sap business one что это. Фото Sap business one что это
Рабочий стол SAP Business One в стиле Fiori

Новая панель управления в стиле Fiori – это рабочий стол пользователя с интерактивными возможностями, написанный на SAPUI5 (HTML5). На панели управления могут размещаться различные объекты. Мы можем управлять размерами объектов, их положением на рабочем столе. Объекты автоматически обновляют данные (можно настроить расписание) – поэтому вы всегда в курсе актуальной информации о деятельности компании.

Данный элемент отвечает за отслеживание и расчет выполнения цели. Можно устанавливать цветовые градации процента выполнения, устанавливать отслеживание динамики (год к году, месяц за месяцем и т.п.).

Sap business one что это. Смотреть фото Sap business one что это. Смотреть картинку Sap business one что это. Картинка про Sap business one что это. Фото Sap business one что это

В SAP Business One по умолчанию включены 4 карты процесса: Продажи, Закупки, Запасы и Финансы. Карта процесса является инструментом, на который выведены основные элементы ERP (документы, отчеты) с маршрутизацией необходимых шагов (workflow). Компания может сама настраивать внешний вид таких карт, добавлять или удалять необходимые объекты на карту или с карты.

Sap business one что это. Смотреть фото Sap business one что это. Смотреть картинку Sap business one что это. Картинка про Sap business one что это. Фото Sap business one что это
Карта процесса продажи с раскрытым списком отчетов по продажам

Из названия понятно, что данный элемент подсчитывает количество заданных объектов (на основе SQL-запроса к БД). Вариантов использования множество. Например, количество открытых документов продаж

Sap business one что это. Смотреть фото Sap business one что это. Смотреть картинку Sap business one что это. Картинка про Sap business one что это. Фото Sap business one что это

Счетчик объектов создается на основе SQL запроса:

Sap business one что это. Смотреть фото Sap business one что это. Смотреть картинку Sap business one что это. Картинка про Sap business one что это. Фото Sap business one что это

Инструментальные панели (dashboards)

Инструментальные панели, или dashboards, позволяют отображать необходимые данные в динамике, по нескольким осям. Существует множество вариантов визуализации данных: тип диаграммы, период отображения, стратегия (прогноз, ABC-анализ и т.п.).

Sap business one что это. Смотреть фото Sap business one что это. Смотреть картинку Sap business one что это. Картинка про Sap business one что это. Фото Sap business one что это

Инструменты аналитики в SAP Business ONE

SAP Business One – это ERP с огромным потенциалом аналитики. In-memory платформа и доступный инструментарий обработки данных позволяют получить любую информацию из системы в кратчайшие сроки.

В стартовой версии есть более 90 элементов (KPIs, инструментальные панели, счетчики и т.д.), которые могут быть размещены на рабочем столе пользователя. Но что делать, если встроенных KPIs или инструментальных панелей недостаточно? Для таких случаев существует инструмент «Сквозная аналитика». Он позволяет создавать собственные KPIs, инструментальные панели и расширенные инструментальны панели. Также возможно менять вид и/или стратегию отображения данных, назначать действия на правый клик мыши по панели или привязывать инструментальную панель к различным объектам (окнам) в системе.

Давайте на основе уже знакомого нам ракурса расчета «Данные продаж» построим инструментальную панель. Для этого в инструменте «Сквозная аналитика» выбираем «Дизайнер панелей», определяем ракурс расчета, и перед нами открывается «конструктор».

Sap business one что это. Смотреть фото Sap business one что это. Смотреть картинку Sap business one что это. Картинка про Sap business one что это. Фото Sap business one что это
Дизайнер инструментальных панелей в инструменте «Сквозная аналитика»

С помощью перетаскивания объектов из левой панели в окна целевых параметров можем выстроить необходимую нам инструментальную панель. На примере ниже – анализ валовой прибыли по группам товаров за первый и второй кварталы текущего года:

Sap business one что это. Смотреть фото Sap business one что это. Смотреть картинку Sap business one что это. Картинка про Sap business one что это. Фото Sap business one что это

Доступно добавление различных действий для инструментальной панели. Например, панель можно связать с различными объектами (основные данные или документ). Выберем карточку основных данных бизнес-партнера (контрагента). Также назначим на объект действие корпоративного поиска. Сохраним созданную панель и разместим на рабочем столе. Если мы кликнем правой клавишей мыши по одной из колонок созданной панели, то увидим доступное действие «Поиск».

Sap business one что это. Смотреть фото Sap business one что это. Смотреть картинку Sap business one что это. Картинка про Sap business one что это. Фото Sap business one что это
Созданная инструментальная панель Прибыль по группе товаров на рабочем столе

Открыв объект основные данные бизнес-партнера, мы увидим присоединенную инструментальную панель. При этом данные на этой диаграмме будут ограничены той информацией, которая связана именно с этим бизнес-партнером.

Sap business one что это. Смотреть фото Sap business one что это. Смотреть картинку Sap business one что это. Картинка про Sap business one что это. Фото Sap business one что это
Карточка бизнес-партнера с боковой инструментальной панелью

Фишка SAP HANA, активно используемая в SAP Business One – быстрый поиск по всем объектам системы с возможностью настройки параметров настройки поиска и фильтрации результатов по типам объектов. Доступен предварительный просмотр документа в результатах поиска.

Sap business one что это. Смотреть фото Sap business one что это. Смотреть картинку Sap business one что это. Картинка про Sap business one что это. Фото Sap business one что это

Инструмент «Прогноз денежных потоков»

Инструмент «Прогноз денежных потоков» позволяет визуализировать данные cash flow.

Sap business one что это. Смотреть фото Sap business one что это. Смотреть картинку Sap business one что это. Картинка про Sap business one что это. Фото Sap business one что это

С помощью окна «Конфигурация» можно настроить сценарии прогнозирования путем включения или исключения различных критериев отбора объектов. Сузив сроки отображения информации, можно детализировать данные до дня. После нажатия на столбик с данными отображаются входящие или исходящие операции в табличном виде.

Инструмент «Управление графиком поставок»

«Управление графиком поставок» – инструмент, который позволяет управлять графиком одной или нескольких поставок в одном окне.

Sap business one что это. Смотреть фото Sap business one что это. Смотреть картинку Sap business one что это. Картинка про Sap business one что это. Фото Sap business one что это

Инструмент «Проверка доступности товара» (ATP)

Данный инструмент предлагает графический интерфейс графика доступности товара. Здесь все просто: вбиваем необходимый товар, количество товара и склад.

Sap business one что это. Смотреть фото Sap business one что это. Смотреть картинку Sap business one что это. Картинка про Sap business one что это. Фото Sap business one что это

Из результатов видно, что необходимый товар S10000 в количестве 10 штук будет доступен 13 марта. 18 марта ожидается поставка еще одной партии данного товара.

Инструмент «Интеллектуальный прогноз»

В SAP Business One существует два инструмента построения прогноза потребления материалов, которые могут быть использованы в Ассистенте MRP для формирования документов перемещения запасов, закупки, производства. «Базовый прогноз» учитывает исторические данные по модели «простое среднее». «Интеллектуальный прогноз» – это статистическое прогнозирование на основе встроенных моделей, с учетом трендов и сезонных факторов: TESM (тройное экспоненциальное сглаживание) или LRDTSA (линейная регрессия с демпфированным трендом и сезонной компонентой). SAP Business One автоматически выбирает лучший алгоритм интеллектуального прогноза, при этом всегда есть возможность ручного выбора модели прогнозирования. Для проверки корректности интеллектуального прогноза есть возможность ретроспективного анализа.

Sap business one что это. Смотреть фото Sap business one что это. Смотреть картинку Sap business one что это. Картинка про Sap business one что это. Фото Sap business one что это

Инструмент «Рекомендация по продажам»

При выборе заказчика в документах продаж SAP Business One автоматически выводит список наиболее часто приобретаемых товаров, релевантных для данного заказчика. Нижняя часть окна «Рекомендация по продажам» активируется после добавления хотя бы одного товара в документ и отображает список «С этим товаром так же покупают».

Sap business one что это. Смотреть фото Sap business one что это. Смотреть картинку Sap business one что это. Картинка про Sap business one что это. Фото Sap business one что это

Инструмент «Отчеты Excel и интерактивный анализ»

Уверены, многие читатели держат в голове вопрос: а как же Excel? Этот инструмент для работы с таблицами во многих компаниях используется как ERP. Некоторые компании вырастают до полноценных ERP-решений, но привычка и желание работать с таблицами никуда не пропадает. Наше решение интегрировано с Excel, и поэтому любители и профессионалы могут использовать всю его мощь для анализа данных и подготовки отчетов. Пользователи решения, обладающие достаточными полномочиями с точки зрения прав авторизации, могут создавать отчеты в Excel и импортировать их в SAP Business One. В процессе установки продукта вам будет предложено установить add-in для Excel. Теперь пользователь может открыть Excel и работать с данными из базы данных компании. При желании можно создать отчет-таблицу с необходимыми данными и импортировать в SAP Business One. Далее этот отчет может использоваться всеми сотрудниками компании.

В стандартной конфигурации SAP Business One доступен модуль «Отчеты Excel и интерактивный анализ». Модуль один, а инструментов, по сути, два.

Все существующие ракурсы расчета (мы их рассматривали в начале обзора) доступны в Excel. Для примера создадим отчет на основе известного нам ракурса Данные продаж.

Sap business one что это. Смотреть фото Sap business one что это. Смотреть картинку Sap business one что это. Картинка про Sap business one что это. Фото Sap business one что это

Простым перетаскиванием интересующих нас данных в рабочую область создаем шаблон отчета:

1. В области «Группировка» задаем группировку по коду товара.
2. В области «Сортировка и фильтр» настраиваем сортировку по возрастанию для столбца «Наименование товара».
3. В поля «Итого по группе» и «Итого» перетаскиваем тип расчета из соответствующего поля.
4. Добавляем простой расчет в ячейку G4=F4/E4.
5. Разбиваем отображение данных по кварталам документов.
6. Наводим красоту с помощью встроенных инструментов Excel: рисуем границы ячеек, добавляем условное форматирование, ограничиваем количество знаков после запятой.

Нажимаем «Выполнить отчет» в разделе «Основные функции» и радуемся нашему отчету!

Sap business one что это. Смотреть фото Sap business one что это. Смотреть картинку Sap business one что это. Картинка про Sap business one что это. Фото Sap business one что это

2. Интерактивный анализ

Для анализа данных с помощью сводных таблиц Excel используется инструмент «Интерактивный анализ», который позволяет выгрузить ракурс расчета из системы в виде сводной таблицы (pivot tables). Создать свой шаблон отчета можно с помощью того же add-in в Excel.

Sap business one что это. Смотреть фото Sap business one что это. Смотреть картинку Sap business one что это. Картинка про Sap business one что это. Фото Sap business one что это

SAP HANA – это не только аналитика, но и платформа для разработок. Продукты, разработанные на платформе SAP HANA, с помощью встроенных инструментов «по умолчанию» адаптированы под браузеры и мобильные приложения. Ярким примером таких приложений является SAP Business One Sales app.

Приложение рассчитано на сотрудников отделов продаж, работающих в полевых условиях. На экране смартфона с iOS или Android доступен весь необходимый таким специалистам функционал: доступ к календарю, работа с воронкой продаж, каталог товаров и услуг, создание и редактирование документов продаж, аналитика. Приложение доступно для скачивания в Apple App Store и Google Play. После скачивания пользователи могут бесплатно подключиться к тестовому серверу SAP.

Sap business one что это. Смотреть фото Sap business one что это. Смотреть картинку Sap business one что это. Картинка про Sap business one что это. Фото Sap business one что это

В качестве заключения

Платформа SAP HANA открывает возможности для построения аналитики, прогнозов и разработки собственных программных продуктов. Решение SAP Business One, используя возможности этой платформы, позволяет компаниям малого и среднего бизнеса уже сегодня воспользоваться передовыми технологиями данной платформы, чтобы завоевать и удержать лидирующие позиции в своей отрасли.

Ознакомиться с примерами внедрений SAP Business One можно на нашем сайте www.sapb1repository.com. Видео с обзорами возможностей решения и не только доступно на нашем канале в YouTube www.youtube.com/user/businessonesap/featured

Комментируйте, делитесь впечатлением и задавайте вопросы.

В следующей статье про SAP Business One мы подробно рассмотрим использование решения в различных интеграционных сценариях.

Всем спасибо за прочтение и обратную связь!

Источник

Функциональность SAP Business One

Sap business one что это. Смотреть фото Sap business one что это. Смотреть картинку Sap business one что это. Картинка про Sap business one что это. Фото Sap business one что это

SAP B1 представляет собой единое интегрированное решение, которое обеспечивает прозрачность бизнеса и полный контроль над каждым аспектом деятельности организации. Система покрывает следующие разделы жизни компании:

Система SAP BUSINESS ONE разработана с учётом того, что каждый бизнес имеет свои особенности. Развёрнута ли система в Вашем офисе или в облаке – Вы всегда можете получить к ней доступ, используя мобильное приложение. Помимо этого, система отлично масштабируется. Вы можете выбрать наиболее подходящую под Ваши задачи платформу – Microsoft SQL Server или SAP HANA – и в последствии изменить её, когда Ваш бизнес вырастет.

УПРАВЛЕНИЕ ФИНАНСАМИ

SAP B1 предоставляет полный набор инструментов для управления и оптимизации Ваших финансовых операций. Система автоматизирует учёт таких повседневных задач, как ведение главной книги, журналов, налоговые расчёты, мультивалютные операции. Также доступно управление денежными потоками, распределение затрат по проектам, по центрам учета затрат, отслеживание бюджетов, сравнение фактического положения дел с плановым для определения текущего состояния Вашего бизнеса. Обеспечена тесная интеграция всех финансовых операций с другими бизнес-процессами, например, с такими как закупки и продажи, что в режиме реального времени позволяет ускорить проведение операций и улучшить прозрачность денежных потоков. Система SAP BUSINESS ONE обеспечивает следующую финансовую функциональность:

ПРОДАЖИ И CRM

Привлечение новых клиентов – залог развития бизнеса. Но поддержание взаимоотношений с ними – не менее важный момент. SAP BUSINESS ONE предоставляет инструменты, которые помогут Вам эффективно управлять всем циклом взаимодействия с клиентами от первого контакта до послепродажного обслуживания и поддержки. Интегрированная в систему функциональность позволяет Вам учитывать потребности клиентов, а значит помогает повышать их удовлетворённость и увеличивает Вашу прибыльность.

Функциональность системы включает в себя:

СЕРВИС

Если компания предоставляет своим клиентам сервисное обслуживание, то всеми операциями, связанными с этим обслуживанием, можно управлять с помощью функционального модуля «Сервис».

Этот блок предназначен для послепродажного (гарантийного) обслуживания. В системе, предусмотрено автоматическое создание карточки объекта сервиса и сервисного договора, после совершения продажи. При необходимости, можно использовать этот модуль, как helpdesk.

Возможности функциональности «Сервис»:

УПРАВЛЕНИЕ ЗАКУПКАМИ

Любой бизнес нуждается в системном подходе к управлению процессом закупок: от предложения поставщика для создания заявки на закупку и до оплаты за поставленный товар. SAP BUSINESS ONE помогает управлять всем циклом заказа. Интегрированные инструменты отчётности позволяют сравнивать цены различных поставщиков, чтобы заключать наиболее выгодные сделки.

Функциональные возможности SAP BUSINESS ONE для управления закупками следующие:

УПРАВЛЕНИЕ ЗАПАСАМИ

SAP BUSINESS ONE предоставляет точную информацию о входящих и исходящих поставках, запасах и местоположении средств. Вы можете оценивать запасы используя стандартную стоимость, скользящую среднюю, FIFO и другие методы, на уровне конкретного склада или по всей компании в целом, а также в режиме реального времени контролировать уровень запасов и их перемещение. В системе можно вести аналоги товаров, номера товаров по каталогу бизнес-партнеров и многое другое. Доступны возможности формирования отчётов о влиянии скидок покупателям на объёмы и наличность. В систему можно загрузить, любое нужное Вам количество прайс листов, которые можно по умолчанию присваивать нужному бизнес партнеру. В SAP BUSINESS ONE разработаны различные скидки на товар и услуги, которые могут использоваться по мере необходимости:

Возможности функциональности «Управление запасами»:

УПРАВЛЕНИЕ ПРОИЗВОДСТВОМ (СБОРКА)

В стандартном функционале SAP BUSINESS ONE предусмотрен процесс производства (сборки). В этом модуле создаются и хранятся многоуровневые спецификации разных типов (изделие, набор, типовой набор, комплект). Здесь делаются заказы на сборку и разборку спецификаций. Благодаря встроенному модулю MRP, мы можем планировать потребность в материалах на основе производственных заказов.

Возможности функциональности «Управление производством»:

ОТЧЁТНОСТЬ И АДМИНИСТРИРОВАНИЕ

SAP BUSINESS ONE предлагает мощные инструменты для аналитики и построения отчётов. В систему интегрировано программное обеспечение SAP Crystal Reports, поэтому Вы можете собирать информацию из множества источников и генерировать своевременные и точные отчёты в масштабах всех компании. Интеграция с MS Office и SAP Crystal Reports позволяет выбирать из множества форматов отчётов и контролировать представление информации. Платформа SAP HANA даёт SAP BUSINESS ONE преимущество в виде использования InMemory-вычислений для анализа и составления отчётов. Это позволяет получать отчёты в режиме реального времени.

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

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

SAP BUSINESS ONE включает в себя:

ИНТЕГРАЦИЯ С ДРУГИМИ СИСТЕМАМИ

SAP BUSINESS ONE может быть интегрирован с терминалами сбора данных, кассовыми аппаратами, POS терминалами, интернет-магазинами, БОСС КАДРОВИК, другими системами класса ERP.

С учетом специфики Российской бухгалтерской отчетности, стандартной практикой является интеграция с 1С. Все необходимые данные передаются в 1С, для формирования бухгалтерской отчетности. Тем самым, мы получаем единое информационное пространство, в котором весь управленческий учет ведется в SAP BUSINESS ONE, а весь финансовый учет в 1С.

Источник

Двухуровневая ERP и SAP Business One: как это работает

В этот раз мы решили вернуться к теме ERP-систем. В линейке продуктов SAP есть разные продукты для компаний самых разных размеров — от мультинациональных корпораций до среднего и малого бизнеса. Существуют и комбинации — когда в компаниях используют сразу несколько типов ERP, для штаб-квартир и для филиалов. Такие случаи и называют двухуровневыми ERP, и SAP Business One отлично подходит в качестве «облегченной» системы. В этой статье мы расскажем о подробностях и деталях интеграции.

Но для начала ответим на вопрос — что такое двухуровневая ERP?

Sap business one что это. Смотреть фото Sap business one что это. Смотреть картинку Sap business one что это. Картинка про Sap business one что это. Фото Sap business one что это

Термин «двухуровневая ERP» уже стал привычным для многих. Концепт двухуровневой ERP-системы применяется в корпорациях, которым нужен единый стандарт отчетности и бизнес-приложений в своих дочерних структурах или филиалах. В маленьких бизнес-единицах по многим причинам просто нецелесообразно использовать большие ERP: другие бизнес-процессы, сложность адаптации сотрудников и медленная скорость развертывания, которое может занять месяцы. А если вы добавите сюда ещё время на обучение персонала, затраты на сопровождение системы и при всём этом вам необходимо внедрить «большое» решение сразу в 40 филиалах — на это уйдёт много времени (часто даже месяцы) и потребуются значительные затраты. Для сравнения — «маленькие» решения могут быть внедрены за несколько недель.

Двухуровневая ERP сегодня применима не только для больших корпораций, с их отношениями «штаб-квартира => филиал». Эта стратегия жизнеспособна при работе с поставщиками, дистрибьюторами, дилерами и обслуживающими организациями.

Пример нашего европейского клиента — компании Heineken Spain. У них появилась задача — как наладить обмен данными между 600 дистрибьюторами и Heineken Spain по заказам, движению товара и счетам на оплату и затем автоматизировать все процессы. В результате в компании решили разработать решение на базе SAP Business One.
В Heinekein Spain придумали сценарий с использованием интернета вещей — они собирают данные с более чем 300 тысяч датчиков, которые встроены в пивные краны. Компания получает информацию о потреблении пива с единую информационную систему. В результате в Heineken поняли, как лучше управлять каналом продаж, оптимизировать цепочку продаж и улучшить показатели. Также они стали получать данные о потреблении пива в режиме реального времени, можно сказать, «из каждого крана».

Sap business one что это. Смотреть фото Sap business one что это. Смотреть картинку Sap business one что это. Картинка про Sap business one что это. Фото Sap business one что это

С двухуровневыми ERP-системами не всё бывает идеально. Давайте посмотрим, какие проблемы могут возникнуть при интеграции разных систем.

Зачем вообще внедрять ERP-системы в филиалах или дочерних компаниях? В крупных холдингах или больших компаниях, безусловно, хотят получать прозрачную аналитику или отчетность о бизнес-ппроцессах. При это часто случается такая проблема — в каждом филиале ставят своё решение, удобное местным специалистам, и в итоге в компании появляется «зоопарк» систем и сервисов. И конечно же, они могут быть не совместимы с «головной» ERP по самым разным причинам — например, из-за использования решений с закрытыми API. В этом случае нельзя надеяться ни на единую отчётность, ни на какую-то автоматизацию бизнес-процессов.

Что есть у SAP? У нас есть целая линейка ERP-систем, под разные задачи и цели. Для компаний со сложными бизнес-процессами нужны «тяжеловесы» — здесь выбирают S/4HANA, ECC или R/3. Для организаций попроще или поменьше подходит SAP Business One. При этом B1 легко может быть интегрирован с большими решениями SAP — S/4HANA, Hybris, Ariba, Customer Checkout, Concur, мобильные приложения и даже государственные сервисы.

Sap business one что это. Смотреть фото Sap business one что это. Смотреть картинку Sap business one что это. Картинка про Sap business one что это. Фото Sap business one что это

Какие возможности есть в SAP Business One для разработки интеграционных сервисов:

Особенности, целевая аудитория и сфера применения приведены в таблице:
Sap business one что это. Смотреть фото Sap business one что это. Смотреть картинку Sap business one что это. Картинка про Sap business one что это. Фото Sap business one что это

Далее статье мы в деталях расскажем о платформе Integration Framework.

Integration Framework

Платформа SAP Business One Integration Framework (B1iF) доступна в ERP-системе SAP Business One, начиная с версии 8.8. Её можно установить на базу данных SAP HANA или MS SQL. Основная задача B1iF — отправлять и принимать данные из внешних (SAP и неSAP) систем. Пакеты интеграционных сценариев строятся внутри Integration Framework. Логика сценариев основана на бизнес-процессах: управление ошибками, конфликтами, транзакциями (и их порядком выполнения), гарантия выполнения, мониторинг, отладка и администрирование выполняются в B1iF.

Sap business one что это. Смотреть фото Sap business one что это. Смотреть картинку Sap business one что это. Картинка про Sap business one что это. Фото Sap business one что это

Для разработки сценария интеграции двух систем навыки программирования не требуются.
Последовательность процесса задаётся с помощью встроенного графического дизайнера в платформе. Встроенные функциональные единицы B1iF BizFlow Atoms используются для сопоставления значений, настройки вызовов (SAP Business One, SAP ERP, HTTP, SQL, файловые системы и т.д.), XSLT преобразований. Сопоставление данных осуществляется с помощью XSLT-преобразований во встроенном (или внешнем) XML редакторе. Инструменты отладки позволяют разработать индивидуальную последовательность процесса в структурированном и наглядном виде.

Sap business one что это. Смотреть фото Sap business one что это. Смотреть картинку Sap business one что это. Картинка про Sap business one что это. Фото Sap business one что это

Интеграционные сценарии, которые выполняются в интеграционной платформе, называются пакетами сценариев. Все необходимое для целостного обмена данными между системами находится в пакете сценария.
Пакет сценария содержит в себе один или более шаг сценария. Шаг сценария — это определенный интеграционный поток, который включает в себя входящую (inbound) фазу, фазу обработки (processing) и исходящую (outbound) фазу.

Sap business one что это. Смотреть фото Sap business one что это. Смотреть картинку Sap business one что это. Картинка про Sap business one что это. Фото Sap business one что это

На первой фазе интеграционная платформа получает входящее сообщение и переводит его в XML формат. В процессе фазы обработки происходит трансформация и обработка сообщения, определение получателя и сопоставление параметров сообщения. На этапе вывода интеграционная платформа трансформирует сообщение в формат ERP-системы получателя и отправляет сообщение.

В процессе дизайна шага сценария необходимо задать основные параметры: способ запуска шага, какие системы взаимодействуют между собой, каким образом интеграционная платформа обрабатывает сообщение, существуют ли дальнейшие шаги (например, вызов внешней системы).

Шаги сценария могут быть следующими:

1. Синхронные (запрос-ответ):
— отправитель формирует запрос, который инициирует выполнение шага
— результат обработки возвращается отправителю как ответ
Sap business one что это. Смотреть фото Sap business one что это. Смотреть картинку Sap business one что это. Картинка про Sap business one что это. Фото Sap business one что это

2. Асинхронные (отправитель получателю):
— запускается по таймеру, событию или вызову
— данные поступают из системы-отправителя, обрабатываются, трансформируются и передаются получателю в любое время
Sap business one что это. Смотреть фото Sap business one что это. Смотреть картинку Sap business one что это. Картинка про Sap business one что это. Фото Sap business one что это

Входящий канал описывает тип системы-отправителя и интерфейс (API), которые могут быть использованы интеграционной платформой для получения входящих данных. В качестве входящего канала могут быть использованы HTTP, файл, пустое сообщение (Void (таймер)), Web Service, SAP Business One и SAP ERP.

Исходящий канал описывает тип системы-получателя и интерфейс (API), который будет использован интеграционной платформой для передачи данных. В качестве исходящего канала могут быть выбраны HTTP, файл, пустое сообщение (Void, только для синхронных шагов), Web Service, база данных, SAP Business One и SAP ERP.

Для фазы обработки используется графический инструмент. Основным элементом дизайна являются атомы. Атомы выстраиваются в последовательность и используются для вызова внешних систем (например, база данных SQL или электронная почта). Каждый атом получает входящее сообщение, выполняет определенные задачи и передает сообщение следующему атому.

Sap business one что это. Смотреть фото Sap business one что это. Смотреть картинку Sap business one что это. Картинка про Sap business one что это. Фото Sap business one что это

Для передачи данных между интеграционными шагами используется внутренний механизм обработки очереди. Таким образом, можно объединять интеграционные шаги в пакет сценария.

Пример разработки интеграционного сценария

Бизнесу необходим доступ к данным о своих процессах в режиме реального времени, а также автоматизация ручного труда. Автоматизация процессов может помочь компании оптимизировать загрузку персонала и уменьшить риски ошибок при передаче информации. Интеграция с системой поставщика или отдельного вида бизнеса позволит устранить эти риски.

Давайте рассмотрим простой практический пример интеграции двух систем — заказчика и поставщика. Обе компании работают в SAP Business One и хотят автоматизировать процесс оформления заказов. В данном примере «Заказ на закупку» в компании 1 передается в компанию 2, где формируется документ «Заказ на продажу». Компания 2 подтверждает формирование заказа в компанию 1.

Sap business one что это. Смотреть фото Sap business one что это. Смотреть картинку Sap business one что это. Картинка про Sap business one что это. Фото Sap business one что это

Sap business one что это. Смотреть фото Sap business one что это. Смотреть картинку Sap business one что это. Картинка про Sap business one что это. Фото Sap business one что это

Для запуска интеграционного сценария нам потребуется код основных данных компании 1. Эти данные не содержатся в «Заказе» и не передаются в интеграционную платформу. Для хранения этой информации может быть использована глобальная таблица (global table). Для задания параметров глобальной таблицы необходимо определить тип глобальной таблицы (тип 1 для отношений 1 1; тип 2 для отношений 1 N), длину и названия полей таблицы:

Sap business one что это. Смотреть фото Sap business one что это. Смотреть картинку Sap business one что это. Картинка про Sap business one что это. Фото Sap business one что это

После создания глобальной таблицы можем внести в нее данные:

Sap business one что это. Смотреть фото Sap business one что это. Смотреть картинку Sap business one что это. Картинка про Sap business one что это. Фото Sap business one что это

Sap business one что это. Смотреть фото Sap business one что это. Смотреть картинку Sap business one что это. Картинка про Sap business one что это. Фото Sap business one что это

Для исходящего канала выбираем пустое сообщение (void), т.к. у нас нет системы-получателя:

Sap business one что это. Смотреть фото Sap business one что это. Смотреть картинку Sap business one что это. Картинка про Sap business one что это. Фото Sap business one что это

Sap business one что это. Смотреть фото Sap business one что это. Смотреть картинку Sap business one что это. Картинка про Sap business one что это. Фото Sap business one что это

Перейдем к конфигурации процесса обработки сообщения. Нумерация атомов осуществляется в порядке добавления в процесс.

Атом преобразования (атом1) является не обязательным. Он позволяет хранить информацию об условиях запуска и системе-отправителе для последующего использования в других атомах. Значение CustomerCode для компании 1 загружается из глобальной таблицы. Значение User ID выбирается из секции T (запуск, trigger) XML преобразования входящего события B1 Event, создающего «Заказ на закупку».

Sap business one что это. Смотреть фото Sap business one что это. Смотреть картинку Sap business one что это. Картинка про Sap business one что это. Фото Sap business one что это

При конфигурации атома B1 Object (атом2) будем использовать следующие параметры:

Sap business one что это. Смотреть фото Sap business one что это. Смотреть картинку Sap business one что это. Картинка про Sap business one что это. Фото Sap business one что это

В разделе Document_Lines определяются строки документа «Заказ на продажу». Необходимая информация извлекается из секции S (сообщение из системы-отправителя, sender message) входящего документа «Заказ на закупку».

Sap business one что это. Смотреть фото Sap business one что это. Смотреть картинку Sap business one что это. Картинка про Sap business one что это. Фото Sap business one что это

Завершающий атом (атом0), как правило, преобразовывает данные для передачи в систему-получатель. В нашем сценарии в качестве типа исходящего канала выбрано пустое сообщение (void). Тем не менее, мы должны определить данный атом для создания записи в логах. В элементе будут содержаться атрибуты DIresult и DImsg. Атрибут DImsg должен содержать ключ созданного документа (в случае успешного завершения сценария) или сообщение об ошибке (в случае неуспешного выполнения).

Sap business one что это. Смотреть фото Sap business one что это. Смотреть картинку Sap business one что это. Картинка про Sap business one что это. Фото Sap business one что это

Атом4 и атом5 относятся ко второму интеграционному шагу: отправка сообщения пользователю компании 1. Атом вызова (с типом Call step) не подразумевает предшествующий атом преобразования. Тем не менее, как и в случае первого шага, для атома4 мы зададим предшествующий атом преобразования (атом5). В параметрах атома5 указываем данные, передаваемые в вызываемый атом. Эти данные в нашем случае будут содержать элемент с атрибутами DIresult (результат обработки атома B1 Object) и код пользователя SAP Business One (B1User).

Sap business one что это. Смотреть фото Sap business one что это. Смотреть картинку Sap business one что это. Картинка про Sap business one что это. Фото Sap business one что это

Sap business one что это. Смотреть фото Sap business one что это. Смотреть картинку Sap business one что это. Картинка про Sap business one что это. Фото Sap business one что это

Перейдем к формированию второго интеграционного шага. Мы хотим отправлять разные сообщения пользователю компании 1 в зависимости от результата процесса создания документа. Для этого будем использовать атом с типом начала разветвления (branch).

Sap business one что это. Смотреть фото Sap business one что это. Смотреть картинку Sap business one что это. Картинка про Sap business one что это. Фото Sap business one что это

Для атомов с условиями может быть использовано несколько атомов с типом path и только один атом типа otherwise. Интеграционная платформа работает только с результатами истина при выполнении path. Поэтому, в нашем случае необходимо задать только условие для атома path:

Атом otherwise будет работать только в том случае, если результатом выполнения атома path будет ложь. Атом unbranch завершает ветвление и содержит результаты выполнения атомов условий.

Sap business one что это. Смотреть фото Sap business one что это. Смотреть картинку Sap business one что это. Картинка про Sap business one что это. Фото Sap business one что это

В параметрах атомов B1 Message необходимо указать тему и текст сообщения, а также информацию о пользователе

Sap business one что это. Смотреть фото Sap business one что это. Смотреть картинку Sap business one что это. Картинка про Sap business one что это. Фото Sap business one что это

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

Sap business one что это. Смотреть фото Sap business one что это. Смотреть картинку Sap business one что это. Картинка про Sap business one что это. Фото Sap business one что это

Активация и проверка сценария

Интеграционная платформа проверяет целостность интеграционного сценария при открытии окна настройки сценария.

Sap business one что это. Смотреть фото Sap business one что это. Смотреть картинку Sap business one что это. Картинка про Sap business one что это. Фото Sap business one что это

В нашем случае проверка выполнена успешно, и мы можем приступить к выполнению сценария.
Создаем «Заказ на закупку» в базе данных компании 1 у поставщика V22222.

Sap business one что это. Смотреть фото Sap business one что это. Смотреть картинку Sap business one что это. Картинка про Sap business one что это. Фото Sap business one что это

После создания документа мы видим уведомление от пользователя B1i, что заказ создан успешно:

Sap business one что это. Смотреть фото Sap business one что это. Смотреть картинку Sap business one что это. Картинка про Sap business one что это. Фото Sap business one что это

В компании 2 создан «Заказ на продажу» с данными из «Заказа на закупку» и указанием номера документа в компании 1:

Sap business one что это. Смотреть фото Sap business one что это. Смотреть картинку Sap business one что это. Картинка про Sap business one что это. Фото Sap business one что это

Заключение

В качестве заключения предлагаю посмотреть ролик нашего клиента — компании DeLaval. Компания уже давно и активно использует стратегию двухуровневой ERP: в головном предприятии и в крупных филиалах — SAP ERP, а в малых дочерних структурах — SAP Business One. В этом видео Steve Woodgate, Business Integration Director в компании DeLaval, рассказывает о причинах и результатах выбора SAP Business One в качестве ERP второго уровня.

Ознакомиться с примерами внедрений SAP Business One можно на нашем сайте.

Видео с обзорами возможностей решения и не только доступно на нашем Youtube-канале.

В следующей статье мы расскажем о возможностях новой версии SAP Business One 9.3, которую сейчас активно тестирует как SAP, так и клиенты. Кстати, одним из первых «живых» клиентов в мире на SAP Business One версия 9.3 стал заказчик из России — компания «Телеком-Биржа». Видео с комментариями клиента можно посмотреть здесь: youtu.be/GTgm-nJddDI

Всем спасибо за прочтение и обратную связь!

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *