Вы находитесь на странице: 1из 56

Технология SAP Archivelink, как основа

электронного документооборота

МАСТЕР-КЛАСС
Дмитрий
Смирнов

© 2023 ExRP / Эксперт РП. exrp.ru 15.11.2023 sapland.ru


Кратко про мой опыт
1. ООО «Эльдорадо» (ритейл)
2008-Первый опыт архивирования данных SAP Retail в России. Дальнейшее развитие проекта управления договорами в не-SAP среде на основе решений
OpenText ECM. Импорт исторических массивов сканированных документов.

2. ПАО «НЛМК» (металлургия)


2011-Организация ОЦО для финансовых операций. Технология Archivelink и потоковое сканирование со штрих-кодами. Среда SAP ERP.
2015-Обновление систем OpenText, расширение функционала в SAP.
2020-Глобальное внедрение ECM OpenText; новый ландшафт; миграция данных; новые сценарии с бизнес-системами (документы из MES-системы, в привязке к
сбытовым заказам SAP; учёт фотографий исходящих поставок для контроля отгрузок).

3. АКБ «РосЕвроБанк» (банк)


2012-Электронный архив документов клиентских досье, автоматизация бумажного архива.
Интеграция Kofax (как инструмента сканирования и распознавания) и АБС с SAP CRM.
2014-Расширение лицензионной базы, внедрение Extended ECM.
2016-Обновление систем, миграция данных.

4. ПАО «Мегафон» (телеком)


<очень долгая история локальных систем OpenText без интеграции с SAP>
2016-Автоматизация ОЦО, первая реализация Extended ECM в SAP ERP.
2017-Проработка вопроса интеграции существующей инстанции OpenText с SAP S/4 HANA.

5. ПАО «МОЭК» (коммунальная служба)


2016-Электронный архив документов клиентских договоров. Автоматизация труда кураторов договоров
с помощью распознавания бумажных оригиналов в ABBYY FlexiCapture. Отчётность о полноте архива.
2017-Реализация единого пространства хранения документов заявок клиентов внешнего Портала,
доставка ссылок на документы во внутренние бизнес-системы ПАО «МОЭК». Статусная схема.

6. ПАО «X5 Retail Group» (ритейл)


2018-Автоматизация Кадрового Архива для SAP HR. Последующее подключение ОЦО. Работаю на рынке ECM для SAP с 2008 года
2019-Автоматизация процессов SAP SRM.
2019-7
© 2023 ExRP /различных автоматизаций бизнеса SAP Retail в разных сферах. Использование платформы OCR.
Эксперт РП. exrp.ru ПРОМО-СЛАЙД МК SAP ARCHIVELINK 2
2020-Поддержка функций размещения контента для MDM. Реализация микросервисной архитектуры.
Содержание

Немного про технологию История технологии от SAP /


1 SAP Archivelink Расширения от вендоров
Консультантский экскурс

Практическая реализация:
Пример сценария,
2
Обзор специфических сценариев и
продукты и отраслевые
технологий интегрированного в SAP
решения OpenText

Подходы к разработке ABAP-


3 Практическая часть Стандартные FM и таблицы решений / Баланс между
стандартом и Z*

Примеры разных
4 архитектур из жизни
Общие архитектурные подходы /
Лучшие практики
Примеры реализаций в ритейле и
других отраслях в России

© 2023 ExRP / Эксперт РП. exrp.ru МАСТЕР-КЛАСС SAP ARCHIVELINK 3


A long time ago… and now!
https://www.sap.com/dmc/exp/2013_09_adpd/enEN/#/solutions?search=BC-AL

«SAP ArchiveLink – Scenarios in


Applications»
«SAP Content Server HTTP
Interface Release»
© Copyright 2001 SAP AG. All
rights reserved.

© 2023 ExRP / Эксперт РП. exrp.ru МАСТЕР-КЛАСС SAP ARCHIVELINK 4


Разнообразная терминология
Проблематика: необходимость иметь возможность открыть документ, относящийся к данной транзакции (объекту SAP).

Knowledge Provider (KPro)


Вертикаль-
CRM ERP HCM … ные
решения
SAP Office
Бизнес-процессы, оперирующие контентом
Document Management Роли Транзакции
Бизнес
System (DMS) объекты
SAP
Данные События

Record and Case Контент


Management System (RCM)

Archivelink (AL)
Создание Управление Доступ Преобразование
и и и и
Ввод в систему Взаимодействие Поиск Распространение

Безопасное долговременное хранение, абстрагированное от ведущей ИС

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

© 2023 ExRP / Эксперт РП. exrp.ru МАСТЕР-КЛАСС SAP ARCHIVELINK 5


Основные бизнес-сценарии Archivelink

Сценарии AL EN
RU
Storing for subsequent entry
Входящие без предварительной регистрации
(SAP help: “Early archiving with workflow”)

Procedure: 1. scan and store document


Входящие без предварительной регистрации 1
Persons:
2. create new SAP business object later
different
Workflow: yes
Входящие с предварительной регистрацией Task: TS30001128 (recommended)
TS00007869

Исходящие документы EN Storing for subsequent assignment


assignment”)
(SAP help: “Storing for subsequent

RU Входящие с предварительной регистрацией (проводка уже была сделана ранее)


Маркировка штрихкодами (ШК) 2 Procedure: 1. scan and store document
EN Store and assign (SAP help: “Storing and assigning”) 2. assign to existing SAP business object later
RU Входящие с предварительной регистрацией (выполняется одним сотрудником) Persons: different
4 Very similar to [2], same workflow tasks Workflow: yes
Difference: one person carries out all procedure steps Task: TS30001117
work item is executed immediately EN Store and enter (SAP help: “Storing and entering”)
EN Assign then store (SAP help: “Assigning then storing”)
RU Входящие без предварительной регистрации (выполняется одним сотрудником)
RU Присвоение проводке
3
5 Procedure: scan the document, assign to existing SAP business object and store Very similar to [1], same workflow tasks
Person: same Difference: one person carries out all procedure steps
Workflow: not really. Necessary to configure settings. No task, no work item is executed. work item is executed immediately
EN Early/late storing with barcodes
RU Автоматизация входящих документов со ШК
Procedure: Early storing:
1. The incoming document is assigned a bar code, scanned and stored.
6 2. When creating a business object the bar code must be transferred.
3. ArchiveLink assigns the stored document to the business object in a link table.

https://habr.com/ru/post/243135/
For late storing the order is 2 – 1 – 3
Persons: different
Workflow: no

© 2023 ExRP / Эксперт РП. exrp.ru МАСТЕР-КЛАСС SAP ARCHIVELINK 6


Сценарий ШК и структура данных AL

© 2023 ExRP / Эксперт РП. exrp.ru МАСТЕР-КЛАСС SAP ARCHIVELINK 7


Ведение настроечных данных AL

Справочник видов документов


AL с определением
разрешённого к вложению
типа файла

Таблица соединений Archivelink


OAC2 показывает, какие виды
документов AL разрешены к

OAD2 приложению для каждого БО


OAC3
Назначение возможности
использования ШК
OAC5
Ведение MIME-типов

© 2023 ExRP / Эксперт РП. exrp.ru МАСТЕР-КЛАСС SAP ARCHIVELINK 8


Краткий консультантский экскурс

Списки основных транзакций AL:


SWO1 - ведение Бизнес-Объектов SAP
OAC0 - подключение репозиториев (ЛА)
OAC2 - виды документов AL
OAC3 - ведение соединений БО-документ-ЛА
OAC5 - настройки для ШК
OAA3 - протокол ArchiveLink
OAD2 - типы документов (файлов)
DC30 - ведение приложений на фронтэнде
OAQI - очереди ArchiveLink
SICF - ведение сервисов
OAOR - технический навигатор по бизнес-приложениям
OAM1 - ArchiveLink monitor
© 2023 ExRP / Эксперт РП. exrp.ru МАСТЕР-КЛАСС SAP ARCHIVELINK 9
Сценарий потоковой обработки документов со ШК*

P0
Логический архив (SAP Content Repository)
Archive
Assignment

SAP System Connection, SAP Gateways

SAP ERP
SAP Archivelink user
Archive Mode
Технический
Станция пользователь SAP
сканирования

OpenText Archive Server

Архивирование OpenText Document


документа
Pipeline server

Потоки данных в данном сценарии:


1. Документ сканируется (или генерируется электронно, как файл).
2. Информация о виде документа, номере БО SAP и значение ШК передаётся в FM
регистрации ALINK_BARCODE_GLOBAL
Легенда: 3, 4. Значение ШК назначается файлу. Бизнес-приложение готовит файл к экспорту.
Настроечные связи 5. В конвейер доставки OpenText выполняется отправка файла и значения ШК.
Передача данных
OpenText Enterprise Scan client 6,7. Технический обмен данными.
8. Файл архивируется на AS; 9. Архивная система возвращает ключ документа.
10. Конвейер выполняет вызов FM BAPI_BARCODE_SENDLIST,
* Реализация OpenText передаёт метаданные документа в SAP.

© 2023 ExRP / Эксперт РП. exrp.ru МАСТЕР-КЛАСС SAP ARCHIVELINK 10


Сценарий потоковой обработки документов со ШК*

Клиент сканирования (OpenText) – формирование потока отсканированных документов со ШК


(“X5 Retail Group” 2019 г.) * Реализация OpenText

© 2023 ExRP / Эксперт РП. exrp.ru МАСТЕР-КЛАСС SAP ARCHIVELINK 11


Сценарий со ШК, стандартные FM

Таблица BDS_BAR_IN

FM ALINK_BARCODE_GLOBAL

FM BAPI_BARCODE_SENDLIST

Таблица BDS_BAR_EX

© 2023 ExRP / Эксперт РП. exrp.ru МАСТЕР-КЛАСС SAP ARCHIVELINK 12


Сценарий потоковой обработки документов со ШК

Основные таблицы AL, сценарий работы со ШК (Late Archiving with Barcodes)

Стандартные таблицы AL для временных записей о документах


со штрих-кодами:
• BDS_BAR_IN – присвоение ШК «букинг» проведённой
транзакции SAP (номер документа | вид документа AL)
• BDS_BAR_EX – таблица входящих неструктурированных
документов со ШК (ID репозитория | архивный ключ
документа)

TOA01 – таблица постоянных ссылок Archivelink (TOAHR в SAP HR)

© 2023 ExRP / Эксперт РП. exrp.ru МАСТЕР-КЛАСС SAP ARCHIVELINK 13


Настройка сценария генерации
задачи на обработку (ЭПО)

OAWD – стандартная бизнес-транзакция для запуска


сценариев обработки
SOA0входящих документов
– настройка вида документа, соответствующего
бизнес-объекта и задачи-обработчика

OACA – назначение действия и транзакции для проводки


документа
Окно задачи на проведение транзакции (SBWP)

© 2023 ExRP / Эксперт РП. exrp.ru МАСТЕР-КЛАСС SAP ARCHIVELINK 14


Пример создания и обработки документа

© 2023 ExRP / Эксперт РП. exrp.ru МАСТЕР-КЛАСС SAP ARCHIVELINK 15


Пример №1 реализации архитектуры обработки
документов со ШК

Сценарий привязки входящих


документов со ШК из
производственной системы

(ПАО «НЛМК», 2020 г.)

© 2023 ExRP / Эксперт РП. exrp.ru МАСТЕР-КЛАСС SAP ARCHIVELINK 16


Пример №1 реализации архитектуры обработки
документов со ШК
Таблица BDS_BAR_EX

Строка GUID документа


Онлайн-запрос ссылки на фотографии баркода (docid)
༅ из временной таблицы BDS_BAR_EX
http://erpas.x5.ru:8080/archive?get&pVersion=0045&contRep=P2&docId=aaadf6demsnv1hpkg3inzdoavc1va&ixUser=5CG5191MDG-
Открытие фотографии L&ixAppl=libdsh&accessMode=r&authId=5CG5191MDG-L&expiration=20191112101135&secKey=MIIBXw...
напрямую из Archive Server ZFM*

Логический архив (SAP


Content Repository)
P0

Document
Pipeline ༃ SAP ERP
OpenText Archive Server

Document Pipeline
Вызов OpenText
༄ ༃ ༄
Проводка
транзакции

Данные по возврату + Первый конверт



массив barcode (отправка метаданных)

BDS_BAR_IN BDS_BAR_EX
Фото партии Второй конверт
возврата (отправка контента)
Бэк-сервер
магазина
༄ TOA01
Фото1 + Фото2 + ФотоN +
COMMANDS COMMANDS COMMANDS
Таблицы Archivelink

© 2023 ExRP / Эксперт РП. exrp.ru МАСТЕР-КЛАСС SAP ARCHIVELINK 17


SAP и OpenText – историческая справка

SAP Portal Content Management


SAP Portal Site Management
2012
SAP Travel Receipts Management
SAP Document Presentment 2011
Подписано глобальное
SAP Employee File Management партнёрское
2010 соглашение OT с SAP
SAP Digital Asset Management
SAP Extended ECM 2009
SAP Invoice Management 2008  Co-innovation CMIS interface
SAP Archiving &
Document Access 2007  Co-development of DoD 5015.2
certified Records Management
Компания IXOS 2003  First ISV “Powered by SAP NetWeaver”
приобретена OpenText
2000  SAP CRM co-development
1997  SAP ITS co-development (Internet Transaction Server)
1992  SAP ArchiveLink co-development, IXOS-ARCHIVE for SAP R/3
До 2009 года продукты OpenText присутствовали в
прайс-листе SAP в разделе “3rd Party”

© 2023 ExRP / Эксперт РП. exrp.ru МАСТЕР-КЛАСС SAP ARCHIVELINK 18


Предложение OpenText для SAP

SAP Data Archiving – создание реорганизационных файлов с данными,


отправка их в архив OpenText, выемка из оперативного хранения (SARA). Extended ECM
SAP Document Archiving – перестройка хранения стандартных вложений for SAP Solutions
для технологий SAP Office/Kpro (DMWB).
SAP ArchiveLink – структурированный электронный архив в привязке к
транзакциям (OAC3), средства массового ввода Enterprise Scan, средства
Archiving and
Сложность проекта

построения отчётности DocuLink.


Document Access
SAP ArchiveLink Plus – ведение карточки документа AL в схеме SAP. for SAP Solutions
Archivelink Declare as Record – выгрузка ссылок на документы SAP во
внешнюю web-платформу OpenText Content Server. Archiving
SAP Extended ECM by OpenText – внешняя по отношению к SAP NetWeaver for SAP
Solutions
платформа
OpenText Content Server с доступом как из SAP, так и из других бизнес- Не-SAP ECM ECM ориентирована на SAP
систем.
Состав документов, приложенных к конкретной транзакции, лежит вне схемы SAP (модуль ECMLink). Все действия с архивом:
ведение атрибутов карточек документов, ролей и полномочий пользователей, Workflow, индексирование и поиск документов
выполняются во внешней ECM-платформе.
SAP Invoice Management by OpenText – полностью интегрированное в ABAP «коробочное» решение для автоматизации
потока входящих документов (счетов), включая распознавание реквизитов, автопроводки и бизнес-правила деблокирования.
© 2023 ExRP / Эксперт РП. exrp.ru МАСТЕР-КЛАСС SAP ARCHIVELINK 19
Техническая Архитектура решения SAP Extended
ECM by OpenText

Web Клиентская часть SAP FIORI, NetWeaver Business Client, SAP


SAP GUI, SAP HTML GUI, SAP CRM UI, … Enterprise
Portal
ExchangeLink
NotesLink
Windows Сервер приложений SAP
Viewers
BOB Fiori UI
DesktopLink
S/4AHANA, SAP ERP, CRM, … Retail, …
DocuLink WebUI
ECMLink DocuLink / Basis
Web Viewer / Enterprise Scan DocuLink
Brava! View iViews
SAP ArchiveLink

ECMLink ArchiveLink Interface Document Pipelines


Web Viewer
Server
Content Server Archive Server
или (Full Text, ILM Interface) (Secure Storage, Storage Abstraction)
Brava Server

Серверная (платформенная) часть OpenText


OpenText SAP

© 2023 ExRP / Эксперт РП. exrp.ru МАСТЕР-КЛАСС SAP ARCHIVELINK 20


Доступ к экранам Archivelink через GOS-сервисы
(стандарт)

Список приложений к
проводке в стандарте
Archivelink
Стандартные окна Archivelink вызываются через GOS-
сервисы в SAP GUI, отображаются все настроенные
для данного бизнес-объекта сценарии

© 2023 ExRP / Эксперт РП. exrp.ru МАСТЕР-КЛАСС SAP ARCHIVELINK 21


Все сценарии OpenText сведены в одно окно GOS-
сервисов в стандарте

Модальное GOS-окно SAP GUI, отображающее все возможные основные


стандарты работы с документами Электронного Архива OpenText
Контейнер
Business
Workspace

Ссылки на
Attachments
Поисковая строка

Документы
ArchiveLink

Предварительны
й просмотр

Область
Drag&Drop

© 2023 ExRP / Эксперт РП. exrp.ru МАСТЕР-КЛАСС SAP ARCHIVELINK 22


Настройка вызова интерфейса OpenText

Для активации окна


необходимо выполнить
ведение в SM30 таблицы
SGOSATTR

© 2023 ExRP / Эксперт РП. exrp.ru МАСТЕР-КЛАСС SAP ARCHIVELINK 23


Концепция связи БО и Business WS в ECM

Реализация основана на решении OpenText ECMLink,


связывающим БО SAP с «папкой» платформы Электронного Архива OpenText
BUS2105 OpenText xECM обеспечивает
Purchase ведение иерархии кейсов,
Requisition «зеркальной» дереву бизнес-
BUS2012 объектов SAP ERP.
Service Entry Каждый кейс OpenText содержит
Sheet документарную структуру,
1:n относящуюся к данному БО SAP.
Для реализации ссылок на
документы между несколькими БО
BUS2012 BUS2014 используются Business Reference.
Purchase Purchasing
Order Contract Такой подход позволяет:
n:1
– Исключить возможность
n:m дублирования документов;
– Обеспечить доступ к
BUS2017 актуальной версии документа в
Good Movement контексте связанных с ним
объектов SAP.

© 2023 ExRP / Эксперт РП. exrp.ru МАСТЕР-КЛАСС SAP ARCHIVELINK 24


OpenText ECMLink - как это работает?

Activator for SAP


Вызов справочников

Доступ к документам в контексте транзакции SAP

SAP Extended ECM SAP NetWeaver (ERP)


ECMLink

Включение интерфейса
OpenText Business Content
в меню GOS-сервисов

Индивидуальная
настройка окна для
каждого бизнес-
объекта SAP

© 2023 ExRP / Эксперт РП. exrp.ru МАСТЕР-КЛАСС SAP ARCHIVELINK 25


OpenText ECMLink
как настраивается интеграция
Инстанция внешней платформы ECM регистрируется в SAP и наоборот

Регистрация на стороне SAP конечных точек веб-сервисов OpenText

Обратная интеграция использует веб-сервис SPI и технического


Регистрация инстанции OpenText на стороне SAP пользователя SAP

© 2023 ExRP / Эксперт РП. exrp.ru МАСТЕР-КЛАСС SAP ARCHIVELINK 26


Настройка БО в ECMLink

© 2023 ExRP / Эксперт РП. exrp.ru МАСТЕР-КЛАСС SAP ARCHIVELINK 27


Пользовательский интерфейс OpenText Extended
ECM
Жизненный цикл договора
Группа ответственных по
договору и их роли

События и задачи

Показатели из
SAP (всегда актуальны)

Переход к
транзакции SAP

Связанные
Workspace договора – предопределенная структура объекты SAP
папок с назначенными правами доступа

© 2023 ExRP / Эксперт РП. exrp.ru МАСТЕР-КЛАСС SAP ARCHIVELINK 28


Сценарий ECMLink, шаг 1

Инициатор создает карточку договора в SAP,


заполняет ее необходимыми атрибутами

Статус договора …359: «Черновик»

© 2023 ExRP / Эксперт РП. exrp.ru МАСТЕР-КЛАСС SAP ARCHIVELINK 29


Сценарий ECMLink, шаг 2

В момент сохранения объекта SAP на стороне OpenText


автоматически создается контей нер для размещения документов

© 2023 ExRP / Эксперт РП. exrp.ru МАСТЕР-КЛАСС SAP ARCHIVELINK 30


Сценарий ECMLink, шаг 3

Выбирается маршрут, договор Инициатор запускает процесс


отправляется на согласование согласования договора

Печатная форма листа согласования

Реализована ролевая модель (Группа ответственных по договору)

Согласование договора на стороне ECM

© 2023 ExRP / Эксперт РП. exrp.ru МАСТЕР-КЛАСС SAP ARCHIVELINK 31


Сценарий ECMLink, шаг 4

Карта маршрута согласования договора в ECM

В ходе принятия решения у согласующего


есть возможность ознакомиться с графиком
платежей по договору

Связь с данными SAP,


доступными online (“lookups”)

© 2023 ExRP / Эксперт РП. exrp.ru МАСТЕР-КЛАСС SAP ARCHIVELINK 32


Сценарий ECMLink, шаг 5

Передача результатов из В SAP переданы регистрационные


ECM в SAP (статусы, атрибуты) данные договора и обновлен статус
© 2023 ExRP / Эксперт РП. exrp.ru МАСТЕР-КЛАСС SAP ARCHIVELINK 33
Сценарий ECMLink, шаг 6

Доступ к связанным с договором документам,


осуществляется через меню GOS-сервисов SAP

Пользовательский
интерфейс СЭД в контексте
транзакции SAP

© 2023 ExRP / Эксперт РП. exrp.ru МАСТЕР-КЛАСС SAP ARCHIVELINK 34


Отраслевые решения для SAP:
Vendor Invoice Management by OpenText

SAP Vendor Invoice Management by OpenText – комплексное интегрированное с SAP решение,


позволяющее за короткое время внедрить автоматизацию обработки входящих счетов на оплату:
• Сканирование потока входящих бумажных документов; интеграция потоков EDI;
• Распознавание и валидация данных по справочникам мастер-данных SAP;
• Предсозданные механизмы классификации и обработки документов;
• Обработчики счетов, генерация документов оплаты, приложение документа-основания.

© 2023 ExRP / Эксперт РП. exrp.ru МАСТЕР-КЛАСС SAP ARCHIVELINK 35


Пользовательские экраны VIM

© 2023 ExRP / Эксперт РП. exrp.ru МАСТЕР-КЛАСС SAP ARCHIVELINK 36


Пример №1 архитектуры решения.
Ведение карточки документа.
ERP Поставщика

Печатные формы 2а OpenText
документов по поставке
OT Document 2в

2б Pipeline
Складская учётная система
CMR/ТН/ТТН, АПС, СФ, ТОРГ-2,
EDI ТН-2, спецификация OT Archive
Server
Клиент Чтение образа
Регистрация пакета сканирования 5 документа
в систему поставщика

сканирования в OpenText из архива


Передача данных

привязке к документу
приемки WMS

Ночная выгрузка
3 SAP PI документов
приёмки в SAP ERP Отправка ссылки
на документ в SAP;
SAP ERP данные в Z-таблицу
Разбор очереди, реестра документов 2г Хранилище документов
4 присоединение к ДПМ
Документ Поступления
Поток сканов (образов)
Материала + ссылки на
Поток документов приемки
скан-образы SAP UI5 Ссылка на
образы/документы
Просмотр образа Поиск и печать («X5 Retail Group», 2019 г.)
из документа документов
© 2023 ExRP /материала
Эксперт РП. exrp.ru Пользователи МАСТЕР-КЛАСС SAP ARCHIVELINK 37
ERP
Пример №1 архитектуры решения.
Интерфейс сканировщика.

Схема разбора данных, поступающих


в SAP из внешних систем

Клиент сканирования Enterprise Scan


(заполнение карточки документа)
Технические поля карточки документа от имени технического недиалогового пользователя
ARCHIVELINK отправляются в стандартный FM J_8AK_HANDLE_RFC_DATA. Этот механизм универсален,
он разработан вендором OpenText и подходит для вставки данных в любую таблицу SAP.

© 2023 ExRP / Эксперт РП. exrp.ru МАСТЕР-КЛАСС SAP ARCHIVELINK 38


Пример №1 архитектуры решения.
Разбор данных по входящим.
Схема разбора данных скан-копий и данных поставок в таблицах SAP (1 случай)

Таблица Таблица
Клиент сканирования
ZLO_OT_AL_DOCS TOA01
Индексные
поля

Документ отсканирован вовремя,


iDoc выгрузка данных по входящим
NQ Проведение ДМП поставкам выполнена ночью
Данные по приёмке

Таблица постоянных
ссылок (TOA01)

Реестр входящих документов (Z*)

© 2023 ExRP / Эксперт РП. exrp.ru МАСТЕР-КЛАСС SAP ARCHIVELINK 39


Пример №1 архитектуры решения.
Разбор данных по входящим.
Схема разбора данных скан-копий и данных поставок в таблицах SAP (2 случай)

Таблица Таблица
Клиент сканирования
ZLO_OT_AL_DOCS TOA01
Индексные
поля

iDoc
NQ Проведение ДМП
Данные по
приёмке
Исходя из реалий работы РЦ,
синхронность поступления данных по приёмке
в WMS и сканированию может быть нарушена
(т.н. «позднее сканирование»)

Для корректной обработки такого случая, был


разработан Enhancement, вставленный в
стандартный FM J_8AK_HANDLE_RFC_DATA

© 2023 ExRP / Эксперт РП. exrp.ru МАСТЕР-КЛАСС SAP ARCHIVELINK 40


Пример №1 архитектуры решения.
Пользовательский интерфейс в SAP.

Пользовательский интерфейс сотрудника ОЦО

Пользовательский интерфейс
Архива через стандартный GOS

Статусная схема

Причины отбраковки Просмотр документа

© 2023 ExRP / Эксперт РП. exrp.ru МАСТЕР-КЛАСС SAP ARCHIVELINK 41


Сценарий OpenText для ведения
атрибутов документа (карточки)
OpenText Archivelink PLUS – маркетинговое название расширения для ведения специфичных
дополнительных атрибутов Archivelink

В проекте были созданы Z-


таблицы, содержащие
индивидуальный список
полей карточек документов
Archivelink

© 2023 ExRP / Эксперт РП. exrp.ru МАСТЕР-КЛАСС SAP ARCHIVELINK 42


Пример №2 архитектуры решения с ведением
атрибутов документа (карточки)

Архитектурная схема проекта с


распознаванием входящих финансовых
первичных документов

(«X5 Retail Group», 2020 г.)

© 2023 ExRP / Эксперт РП. exrp.ru МАСТЕР-КЛАСС SAP ARCHIVELINK 43


Пример №2 архитектуры решения с ведением
атрибутов документа (карточки)

J_8AK_HANDLE_RFC_DATA

Определение таблицы
Технический
ZEDI_OT_OCR
пользователь SAP Insert
Column1 Value1
ZEDI_OT_OCR
Column2 Value2

Enhancement
Value1
Value2 Update

ABAP
Value3 Кадр данных
OCR Value4
Новый ПД Value5 OpenText Целевая таблица реестра
Делис Value6 Document
Value7
... Pipeline

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

(«X5 Retail Group», 2020 г.)

© 2023 ExRP / Эксперт РП. exrp.ru МАСТЕР-КЛАСС SAP ARCHIVELINK 44


Общие подходы к проектированию архитектуры ЭА
на базе Archivelink

1. Прочитать БТ (ТЗ), понять «болевые точки» текущего положения вещей в бизнесе.


• Провести встречи с ключевыми пользователями бизнеса
• Ознакомиться с базовыми технологиями, внедрёнными ранее (понять возможные
запреты/унаследованные исторические ограничения)
• Выяснить, в каком ключе бизнес предпочитает видеть решение:
> «С нуля» (нужно помнить об ограничениях)
> Трансформация AS-IS в TO-BE с плавным переходом
> Корректировка существующих бизнес-процессов
2. Предложить подходящую технологию (например, SAP Archivelink) и решение вендора
(помнить про стоимость лицензий, доступность поддержки, импортозамещение, …)
3. В рамках выбранной технологии/лицензии предложить подходящий сценарий.
4. Оценить объём интеграций и доработок.
5. Проговорить интерфейсы пользователя и роли.
6. Не изобретать велосипед!
© 2023 ExRP / Эксперт РП. exrp.ru МАСТЕР-КЛАСС SAP ARCHIVELINK 45
Пример №3 архитектуры решения с OCR
и проверкой по данным SAP

В объёме проекта реализовано


(на технологии SAP Archivelink):
Сканирование и верификация на веб-
станции ввода ABBYY FlexiCapture • Распознавание входящих документов,
Бумажные Сетевая папка
документы Пакетное сканирование куратора договора Модуль экспорта автоматическое определение пакета (работы/услуги,
МТР, ПИР, ОС, агентские схемы и т.д.);

Архивирование скан-образов в ЭА
• Обогащение данных первичных документов по
справочникам SAP;

Проверки по данным SAP


• Автоматическое присвоение пакета документов,
версионность, отчёты;
• Проверка идентичности скан-копии исходному
оригиналу документа;
• Ведение журнала ручных корректировок
распознанных данных на этапе валидации
Создание черновика проводки в SAP Отправка ссылки
куратором договора.

Архивный сервер
OpenText

Просмотр скан-образа
документа в транзакции

(ПАО «МОЭК», 2015 г.)

© 2023 ExRP / Эксперт РП. exrp.ru МАСТЕР-КЛАСС SAP ARCHIVELINK 46


Пример №3 архитектуры решения с OCR
и проверкой по данным SAP
Верификация
документов пакета
Диаграмма взаимодействия
между бизнес-приложениями
ID Пакета ABBYY
Вид документа,
GUID Документа,
ID пакета ABBYY

Запрос ШК для всех Генератор ШК SAP Таблица


документов и
протоколов ZAL_BARCODE_DOC_GET ZAL_BCODE_REG Генератор ШК SAP
- FM, вызываемые удалённо из OCR
ZAL_BARCODE_DOC_GET

Временная таблица ZAL_CARD_IN


и стандартная AL BDS_BAR_IN
- таблицы SAP
Генерация протокола
как документа PDF
GUID Документов, GUID Протоколов

Экспорт карточки Регистрация карточки документа Временная таблица ZAL_CARD_IN


документа ZAL_DOCCARD_REG и стандартная AL BDS_BAR_IN
Экспорт карточки
документа
Постоянная стандартная AL таблица TOA01
и Таблица карточки ZAB_ZAL_XXX0

Экспорт скана OpenText Document Pipeline Временная стандартная таблица AL


документа BAPI_BARCODE_SENDLIST BDS_BAR_EX

Экспорт протокола
GUID ->
“GUID” Документа FC ZFM Для генерации ШК
<- BARCODE
Вызов автоматической
Генерация проводки и копирование Монитор документов Archivelink и
проводки по распознанным
ссылки Archivelink на документы проводок по ним
данным табличной части
документа
ZAL_DOCFLOW_CREATE тр.ZAL_DF_MONITOR (ПАО «МОЭК», 2015 г.)

© 2023 ExRP / Эксперт РП. exrp.ru МАСТЕР-КЛАСС SAP ARCHIVELINK 47


Пример №3 архитектуры решения с OCR
и проверкой по данным SAP
Алгоритм экспорта документа из ABBYY в SAP:
• После регистрации ШК со стороны ABBYY выполняется привязка документа
к бизнес-объекту (стандартная таблица BDS_BAR_IN).
Экспорт файла FC Экспорт карточки
Запись ШК на бизнес- • Данные по заполненной карточке документа экспортируются во
(через OpenText Document документа
Pipeline for SAP)
объект
(FC через RFC) временную таблицу ZAL_CARD_IN. В этой таблице они пребывают до
момента поступления скана документа и формирования постоянной ссылки
на документ.
• Файл экспортируется в конвейер документов OpenText, через некоторое
3

2
время выполняется стандартный вызов BAPI_BARCODE_SENDLIST,
BDS_BAR_EX BDS_BAR_IN ZAL_CARD_IN информация о заархивированном документе поступает в стандартную
таблицу BDS_BAR_EX.
2. ШК + «ссылка» 1. Ведение ШК на Таблицы для пользовательских
на скан документа транзакции атрибутов (заполняет ABBYY) • При наличии в обоих стандартных таблицах (BDS_BAR_EX и BDS_BAR_IN)
записей с одинаковым ключом происходит формирование ссылки на
документ Archivelink в контексте бизнес-объекта. Записи перемещаются в
таблицу ссылок TOA01.
• В момент формирования записи в TOA01 выполняется аналогичное
TOA01 … 03 ZAL_ZAB*
ZAL_ZAB* перемещение записей карточки документа из временной таблицы
3. Таблица ZAL_ZAB* ZAL_CARD_IN в одну из таблиц ZAL_ZAB_XXXX, соответствующую виду
постоянных ссылок документа ZAB_XXXX.
Семейство таблиц для карточек
документов
(ПАО «МОЭК», 2015 г.)
(отображаются в интерфейсе Archivelink)

© 2023 ExRP / Эксперт РП. exrp.ru МАСТЕР-КЛАСС SAP ARCHIVELINK 48


Пример №3 архитектуры решения с OCR
и проверкой по данным SAP

Основные таблицы решения

(ПАО «МОЭК», 2015 г.)

© 2023 ExRP / Эксперт РП. exrp.ru МАСТЕР-КЛАСС SAP ARCHIVELINK 49


Пример №3 архитектуры решения с OCR
и проверкой по данным SAP
В GOS-сервисах настроен вызов класса, отображающего интерфейс архива

Пользовательские
интерфейсы

(ПАО «МОЭК», 2015 г.)

© 2023 ExRP / Эксперт РП. exrp.ru МАСТЕР-КЛАСС SAP ARCHIVELINK 50


Пример №3 архитектуры решения с OCR
и проверкой по данным SAP

Пользовательские
интерфейсы

Работа с карточкой документа и его версиями

(ПАО «МОЭК», 2015 г.)

© 2023 ExRP / Эксперт РП. exrp.ru МАСТЕР-КЛАСС SAP ARCHIVELINK 51


Пример №4 архитектуры массового подписания
документов в SAP HR

(«X5 Retail Group», 2020 г.)


Важные термины:
• Идентификатор документа (DocID / ARC_DOC_ID в SAP) – уникальная строка,
являющаяся указателем на конкретный документ. Связь документа и транзакции
SAP хранится только в SAP, таблица TOA01.
• Компонент – одна или более составных частей документа. SAP по умолчанию
пишет в каждый документ единственную компоненту “data”.
Может быть использована для хранения других представлений одного и того же
документа (например, дополнительный формат PDF для офисного документа).

Подписание ЭП

Стандартная структура документа Archivelink Подписание физической


подписью

Ключ TOAHR

© 2023 ExRP / Эксперт РП. exrp.ru МАСТЕР-КЛАСС SAP ARCHIVELINK 52


Пример №4 архитектуры массового подписания
документов в SAP HR

В ABAP информацию о составе документа ArchiveLink


в онлайн предоставляют стандартные FM:
• ARCHIVOBJECT_STATUS - возвращает статус документа и
тип MIME
• ALINK_RFC_DOCUMENT_URLS_GET - возвращает имя
компонента, MIME-тип, размер и ссылку на документ
• ARCHIVOBJECT_GET_DT_VIA_TABLE - скачивание
документа

Открытие документа на фронтэнде:


• ARCHIVOBJECT_DISPLAY

В состав одного архивного документа входит сам документ


(CompID=“data”) и файл(ы) подписи: PDF в случае
отсканированного документа или P7B в случае использования ЭЦП

(«X5 Retail Group», 2020 г.)

© 2023 ExRP / Эксперт РП. exrp.ru МАСТЕР-КЛАСС SAP ARCHIVELINK 53


Пример №5 сложной архитектуры с использованием
микросервисов
Проблематика задачи:
1. В существующий контур ЭА, основанного на SAP
Archivelink (привязка документов к объектам SAP
HR) необходимо добавить предварительные
бизнес-процессы: работу с документами
кандидатов.
2. Поскольку для этих объектов в проектном решении
SAP HR не было объектов ведения, равно как и
интерфейсы обработчиков предварительных
документов были вне SAP, было принято решение
об организации изолированного хранилища.
3. К экосистеме Архива необходимо было подключить
самописные ИС (портал Личного Кабинета),

(«X5 Retail Group», 2020 г.)


реализовать возможность работы с
документами Кадрового Архива.
4. Важное условие: не вносить изменения в
существующую архитектуру ЭА SAP HR.

© 2023 ExRP / Эксперт РП. exrp.ru МАСТЕР-КЛАСС SAP ARCHIVELINK 54


Пример №5 сложной архитектуры с использованием
микросервисов
Основные элементы архитектуры:
1. Проектное решение основано на наследовании
существующего сценария AL Late Archiving with
Barcodes. На стороне SAP не потребовалось
вносить никаких изменений.
2. Для публикации документов из «внешней» среды
внутрь ЭА Кадровых документов был использован
модуль OpenText SAP Activator. Это позволило
обеспечить 100% совместимость нового
технического решения и имеющейся архитектуры
Archivelink.
3. Сам механизм «публикации» был сконструирован
полностью из стандартных элементов
программной платформы OpenText ECM.
4. Микросервис обеспечил универсальность доступа
со стороны внешних бизнес-систем и готовность к
будущим масштабированиям без необходимости
доработки каждой новой внешней бизнес-системы.

(«X5 Retail Group», 2020 г.)

© 2023 ExRP / Эксперт РП. exrp.ru МАСТЕР-КЛАСС SAP ARCHIVELINK 55


Наши контакты

Контакты для связи:


8 800 500-34-58
e-mail: sapland@sapland.ru

Дмитрий Смирнов www.exrp.ru


Моб.: +49 1575 2989319
Моб.: +7 919 7712188
E-mail: sdw310@protonmail.com
E-mail: dmitrii.smirnov@advancedcontent.net
LinkedIn https://www.linkedin.com/in/sdw310/

www.sapland.ru
Мои скринкамы на YouTube:
https://www.youtube.com/playlist?list=PLRs_9MVMSgx9PGdjmfoHVmTNrSIpZowx

© 2023 ExRP / Эксперт РП. exrp.ru

Вам также может понравиться