СБИС Сапёр — различия между версиями

Материал из razgovorov.ru
Перейти к: навигация, поиск
(Доработка программы печати)
(Пакет /SBIS/CORE_740)
 
(не показана 71 промежуточная версия 2 участников)
Строка 1: Строка 1:
 
=Общие сведения=
 
=Общие сведения=
==Назначение документа==
+
[[Файл:sap_send_packet.png|400px|thumb|right|Список пакетов документов]]
 +
[[Файл:sap_inbox.png|400px|thumb|right|Список полученных пакетов документов]]
 +
[[Файл:sap_packet_preview.png|400px|thumb|right|Окно просмотра пакета]]
  
Документ представляет собой техническое описание порядка установки, настройки и расширения стандартного функционала SBIS for SAP.  
+
СБИС САПЁР - это модуль интеграции SAP с системой обмена юридически значимыми электронными документами СБИС.
  
==Область применения документа==
+
Используя СБИС САПЁР, можно:
Настоящий документ предназначен для описания технических аспектов внедрения продукта SBIS for SAP. Документ может использоваться для постановки задач техническим специалистам по внедрению и расширению функциональности Системы.
+
* отправлять из SAP любые пакеты любых электронных документов в формате XML.
 +
* отслеживать состояние ранее отправленных документов
 +
* просматривать и обрабатывать входящие электронные документы
 +
* создавать документы SAP на основании входящих электронных документов
  
==Общее назначение системы==
+
=Отправка документов=
 +
СБИС САПЁР может формировать и отправлять электронные документы несколькими способами:
 +
==Отправка через интерфейс SAP==
 +
В составе СБИС САПЁР есть ABAP программа \SBIS\SAPPER, с помощью которой пользователь в интерфейсе SAP может работать с электронными документами.
  
Система предназначена для автоматизации процессов обмена электронными юридически значимыми документами.
+
'''Сценарий работы пользователя''' (в оптимальном варианте после запуска два клика мышкой):
 +
# вызываем программу
 +
# выбираем тип пакета документов
 +
# отмечаем пакеты документов которые хотим отправить
 +
# нажимаем кнопку отправить
  
==Глоссарий==
+
'''Возможные настройки''':
 +
# варианты пакетов документов и их состав
 +
# внешний вид (визуализация) документов
 +
# способ получения данных: программа печати / XML из ЭДО от SAP СНГ / BAPI
 +
# способ отправки: SDK, СБИС Коннект, API, архитектура решения допускает отправку через любого оператора
  
Настоящий раздел содержит полный список сокращений и определений, используемых в документе.
+
'''Как это работает''':
  
*'''Служебные документы''' -Файлы, предусмотренные регламентом документооборота, содержащие описание процесса отправки и получения.
+
Все разделы меню Сапера, настраиваются без изменения ABAP кода. Пункты меню раздела Продажа, описывают варианты пакетов отправляемых документов. Каждый пункт этого раздела описывает состав конкретного типа пакетов документов.  
*'''Формализованный документ''' - Структурированный документ (XML-формат)
 
*'''Неформализованный документ''' - Неструктурированный документ (произвольный файл, например, в формате PDF)
 
*'''ЭДО''' - Электронный документооборот
 
*'''Документ / Вложение''' - Документ, полученный от контрагента или направляемый ему, отражающий факты проведения финансовых операций с контрагентом, выполнения каких-либо работ или оказания услуг, поставки каких либо * ТМЦ (например, Счёт-фактура, Накладная Торг-12, Акт приёма/сдачи работ и т.п.)
 
*'''Пакет документов''' - Комплект Документов, полученных от контрагента или направляемых ему, необходимых для проведения финансовой операции с контрагентом.
 
  
*'''ЭП Электронная подпись''' - реквизит электронного документа, предназначенный для защиты данного электронного документа от подделки, полученный в результате криптографического преобразования информации с использованием закрытого ключа электронной цифровой подписи и позволяющий идентифицировать владельца сертификата ключа подписи, а также установить отсутствие искажения информации в электронном документе
+
При выборе пользователем какого-то пункта меню раздела Продажа Сапер получает из настроек модуля текст запроса для построения списка документов и выполняет его. Текст запроса написан таким образом, чтобы собрать соответствующие пакеты документов. В результате запроса, пользователь увидит на экране список документов сгруппированных в пакеты (например, ТОРГ-12 и фактура).
*'''Техническая ЭП''' - ЭП, которая применяется для подписания технических документов (технологических уведомлений) в процессе обмена через ОЭД.
 
* ИМ, IM Интеграционный модуль (Integration Module) - компонент Системы, отвечающий за обмен сообщениями между SAP-системой Заказчика и ОЭД
 
*'''БЕ''' - Код балансовой единицы в системе SAP
 
*'''ГФ''' - Группа функций, объект системы SAP
 
*'''ФМ''' - Функциональный модуль, объект системы SAP
 
*'''БО''' - Бизнес-объект SAP
 
*'''СЭ''' - Селекционный экран, экран выбора данных
 
  
=Общая характеристика продукта=
+
При открытии пользователем карточки пакета документов (двойной клик в списке) или при нажатии кнопки отправить - Сапер для каждого документа пакета вызывает программу печати, которая обычно используется для его печати, в режиме формирования электронного документа. Далее, на основании рассчитанных программами печати данных и при помощи таблиц маппинга он формирует XML файлы требуемых форматов. Полностью сформировав пакет документов он подключается к COM объекту СБИС и при помощи него подписывает и отправляет документы (возможно несколько вариантов, с подписанием и без).
==Архитектура системы==
+
 
[[Файл:AddonSbisForSAPcheme1.png|400px|thumb|right|Схема логической и программной архитектуры]]
+
Данный способ работает на любом SAP, с любыми типами документов и отчетов (не имеет никаких зависимостей от функционала, реализованного SAP для журнала электронных счетов фактур из российского Add-on)
В настоящем разделе приведена схема взаимодействия основных компонентов, дано краткое описание решения. На схеме отражены ключевые программные компоненты и логические подсистемы решения.  
+
 
 +
==Отправка через интерфейс СБИС==
 +
Если Вы пользуетесь согласованиями в СБИС (например для входящих документов), то Вам будет удобнее загружать документы в SAP из интерфейса СБИС. Тоже самое касается и отправки документов. Для этого находясь в СБИС достаточно нажать на кнопку выгрузить в SAP (или загрузить из SAP), после чего все будет ровно так же как если бы Вы отправляли документы из SAP).
 +
 
 +
'''Как это работает''':
  
===SBIS for SAP===
+
Браузер по WebSocket подключается к СБИС Плагин установленный на компьютере пользователя. СБИС Плагин конвертирует запрос в форматы соответствующих методов RFC и вызывает их.
Программный компонент, предназначен для интеграции учётной системы SAP ERP с СБИС. Условно SBIS for SAP (ИМ). ИМ имеет несколько пользовательских интерфейсов:
 
* СБИС - пользователь работает с электронными документами в личном кабинете СБИС.
 
* SAP GUI - стандартный интерфейс SAP, пользователь работает с электронными документами в стандартном интерфейсе SAP (в разработке)
 
  
===SBIS Plugin===
+
==Отправка через интерфейс стандартного модуля ЭДО==
Объект для обеспечения функционала личного кабинет СБИС (предназначен для генерации стандартизованной электронной цифровой подписи, которая базируется на формате PKCS#7, вывода информационных уведомлений о поступивших документах / заданиях, операций по ручной загрузке и выгрузке документов). Объект устанавливается на рабочих местах пользователей. Интеграция с SAP системой выполнена посредством SAP NET Connector 3, входит в состав компонентов ядра продукта.
+
В составе СБИС САПЁР есть пакет EJOURNAL который реализует работу ( в т.ч. BADI) со стандартными журналами электронных документов SAP.  
  
Для работы требуется операционная система Windows XP SP3 и выше, а также NET Framework 2.0 или 4.0. Не поддерживается работа с NET Framework 4.0 Client profile.
+
Дополнительно к этому он предоставляет программу, которая позволяет в три клика отправлять пакеты документов сформированные из записей стандартных журналов. Сделано специально для приверженцев стандартного функционала.  
  
===SBIS SDK===
+
Функционал данного способа ограничен возможностями стандартного модуля и всеми его [[Варианты интеграции с SAP |недостатками]].
Объект предназначен для обмена данными с API sbis.ru, а также генерации стандартизованной электронной цифровой подписи, которая базируется на формате PKCS#7 . Объект устанавливается на рабочих местах пользователей.  Интеграция с SAP системой выполнена посредством технологии OLE2, входит в состав компонентов ядра продукта.
 
  
==Стандартная поставка==
+
== FAQ ==
В стандарте продукта SBIS for SAP  поставляется следующий набор пакетов:
+
'''Вопрос:''' У нас сотрудник не должен видеть все документы определенного типа, возможен ли показ документов только его зоны ответственности?
* /SBIS/CORE – родительский пакет, содержит функционал необходимый для отправки документов через RFC. Не содержит GUI.
 
** /SBIS/EJOURNAL -  элементы отвечающие за работу через журнал электронных документов SAP;
 
  
Стандартная поставка позволяет настроить выгрузку из SAP любых пакетов документов в XML формате. Для генерации XML используются либо программы печати, либо стандартный модуль электронных документов разработанный SAP СНГ (на текущий момент он позволяет формировать фактуру, накладную и акт аналогичным способом - через программу печати).
+
'''Ответ:''' Да возможно, список документов перед отправкой строится при помощи простого запроса указанного в таблице настроек, его можно изменить с учетом Вашей специфики.
  
==Правила ведения разработки на проекте==
+
=Загрузка документов=
Настоящий раздел содержит общие рекомендации к ведению разработки на проектах внедрения.
+
==Загрузка через интерфейс SAP==
===Именование объектов словаря===
+
В интерфейсе СБИС САПЁР есть разделы Полученные, в этом разделе показываются все документы которые пользователь видит в личном кабинете в разделе Входящие. На основании входящего электронного документа можно создать SAP документ. Как правило на основании накладной создается Заказ на закупку в ММ, а на основании акта выполненных работ или счет-фактуры создается Входящий счет в ММ.
Настоящий раздел описывает концепцию наименований объектов словаря на стороне SAP системы.
 
  
Таблица 3 Именование объектов словаря
+
'''Сценарий работы пользователя''':
{|class="wikitable"
+
# вызываем программу
!Объект репозитория
+
# пользователь видим список доступных ему входящих документов (ограничения настраиваются в личном кабинете СБИС)
!Длина имени
+
# любой документ пользователь может посмотреть, выполнить над ним доступное действие (по умолчанию это принять / отклонить)
!Маска
+
# В карточке документа на документе нажимает правую кнопку мыши и видит список вариантов загрузки.
|-
+
# Выбирает интересующий вариант. Видит окно параметров загрузки, ввод информации отсутствующей в XML, например завод, и таблицу сопоставления кодов номенклатуры.
|Домены||30||/SBIS/DM_[<ff>][_<XXXXXXXX>]
+
# Нажимает кнопку загрузить - видит заполненную карточку документа SAP
|-
 
|Элементы данных||30||/SBIS/ED_[<ff>][_<XXXXXXXX>]
 
|-
 
|Структуры||30||/SBIS/S_[<ff>][_<XXXXXXXX>]
 
|-
 
|Типы таблиц||30||/SBIS/T_[<ff>][_<XXXXXXXX>]
 
|-
 
|Таблицы БД||16||/SBIS/[<ff>][<XXXXXXXX>]
 
  
/SBIS/[<ff>][<XXXXXXXX>]T  - для текстовых таблиц
+
'''Варианты настройки''':
|-
+
# для каждого типа электронного документа можно настроить несколько вариантов его загрузки в SAP, например ТОРГ-12 можно загрузить как заявку и как накладную.
|Ракурсы||16||/SBIS/V_[<ff>][<XXXXXXXX>]
+
# два способа загрузки BAPI и пакетный ввод (для измененных форм)
|-
 
|Search-Help||30||/SBIS/SH_[<ff>][_<XXXXXXXX>]
 
|-
 
|Объект блокировок||16||/SBIS/[<ff>][<XXXXXXXX>]
 
|-
 
|Группа функций||26||/SBIS/GF_[<ff>][_<XXXXXXXX>]
 
|-
 
|Функциональные Модули||30||/SBIS/FM_ [<ff>][_<XXXXXXXX>]
 
  
/SBIS/RFC_ [<ff>][_<XXXXXXXX>]
+
'''Как это работает''':
|-
+
При выборе способа загрузки, Сапер согласно настройкам сериализует XML в структуру SAP и заполняет окно ввода дополнительных параметров. Для каждого товара / услуги ищет по таблице соответствия кодов номенклатуры соответствующий материал SAP.
|Программы, include||40||/SBIS/[<ff>][_<XXXXXXXX>]
 
|-
 
|Пулы модулей||40||/SBIS/[<ff>][_<XXXXXXXX>]
 
|-
 
|Классы||30||/SBIS/CL_[<ff>][_<XXXXXXXX>]
 
|-
 
|Интерфейсы||30||/SBIS/IF_[<ff>][_<XXXXXXXX>]
 
|-
 
|Транзакции||20||/SBIS/[<ff>][<XXXXXXXX>]
 
|-
 
|Smartforms/SAPScript||30||/SBIS/[<ff>][_<XXXXXXXX>]
 
|-
 
|Классы сообщений||20||/SBIS/[<ff>][<XXXXXXXX>]
 
|-
 
|Классы разработок||30||/SBIS/[<ff>][_<XXXXXXXX>]
 
|-
 
|Реализация BAdi (новый/старый)||30/20||/SBIS/[<имя определения BAdi>]
 
|-
 
|Проекты SAP-расширений||8||/SBIS/[<XXXXXXXX>]
 
|-
 
|SET/GET-параметры||20||/SBIS/[<ff>][<XXXXXXXX>]
 
|-
 
|Append – структуры в стандартных таблицах||30||/SBIS/A_[<ff>][_<XXXXXXXX>]
 
|-
 
|Поля в append-структурах стандартных таблиц||15||Z[<XXXXXXXX>]
 
|-
 
|Меню областей||30||/SBIS/[<ff>][_<XXXXXXXX>]
 
|-
 
|Объект полномочий||30||/SBIS/[<ff>][_<XXXXXXXX>]
 
|-
 
|}
 
  
Для именования остальных объектов репозитария используется  маска формирования имени:
+
После нажатия кнопки загрузить в окне ввода дополнительных параметров загрузки, Сапер сохраняет введенные данные по соответствию кодов номенклатуры. Далее в соответствии с таблицей настроек формирует структуры для BAPI указанной в настройках и вызывает её. В случае пакетного ввода - формирует последовательность и исполняет её. По окончании открывает карточку созданного документа.
  
<ZZ>SBIS_[<ff>]_[<XXXXXXXX>] , где:
+
=Архитектура системы=
 +
[[Файл:AddonSbisForSAPcheme1.png|400px|thumb|right|Схема логической и программной архитектуры]]
 +
В настоящем разделе приведена схема взаимодействия основных компонентов. На схеме отражены ключевые программные компоненты и логические подсистемы решения.
  
*<ZZ> - буква Z (или две буквы Z, например, для полей в append - структурах стандартных таблиц) в соответствии с соглашением о пространстве имен для клиента;
+
Модуль состоит из нескольких ABAP пакетов и поставляется в виде нескольких транспортных запросов.
*<ff> - дополнительный квалификатор функциональности, опускается, в случае если объект принадлежит пакету ZCOMMON;
 
*<XXXXXXXX> - произвольный набор символов, возможно, но не обязательно, как-то отражающий физический или производственный смысл объекта на английском языке. Возможно использование цифр для отражения следующей логики: 1 - создание, 2 - редактирование, 3 – удаление;
 
Объекты, не попадающие под требование, должны именоваться исходя из здравого смысла.
 
  
===Именование переменных кода===
 
Настоящий раздел описывает систему именования объектов и переменных программ продукта на стороне SAP.
 
Таблица 4 Именование объектов и переменных программ
 
{| class="wikitable"
 
!Объект
 
!Префикс
 
!
 
!Объект
 
!Префикс
 
!
 
!Объект
 
!Префикс
 
!
 
!Объект
 
!Префикс
 
!
 
!Объект
 
!Префикс
 
|-
 
|Class
 
|cl_
 
|
 
|
 
|
 
|
 
|
 
|
 
|
 
|
 
|
 
|
 
|
 
|
 
|-
 
|Parameter
 
|p_
 
|
 
|
 
|
 
|
 
|
 
|
 
|
 
|
 
|
 
|
 
|
 
|
 
|-
 
|Push Button
 
|pb_
 
|
 
|Radio Button
 
|rb_
 
|
 
|Select Option
 
|so_
 
|
 
|
 
|
 
|
 
|
 
|
 
|-
 
|Table type
 
|tt_
 
|
 
|
 
|
 
|
 
|
 
|
 
|
 
|
 
|
 
|
 
|
 
|
 
|-
 
|Type
 
|ty_
 
|
 
|
 
|
 
|
 
|
 
|
 
|
 
|
 
|
 
|
 
|
 
|
 
|-
 
|Global Constant
 
|gc_
 
|
 
|Local Constant
 
|lc_
 
|
 
|
 
|
 
|
 
|
 
|
 
|
 
|
 
|
 
|-
 
|Global Field Symbol
 
|gfs_
 
|
 
|Local Field Symbol
 
|lfs_
 
|
 
|
 
|
 
|
 
|
 
|
 
|
 
|
 
|
 
|-
 
|Global Structure
 
|gs_
 
|
 
|Local Structure
 
|ls_
 
|
 
|Importing Structure
 
|is_
 
|
 
|Changing Structure
 
|cs_
 
|
 
|Exporting Structure
 
|es_
 
|-
 
|Global Variable
 
|gv_
 
|
 
|Local Variable
 
|lv_
 
|
 
|Importing Variable
 
|iv_
 
|
 
|Changing Variable
 
|cv_
 
|
 
|Exporting Variable
 
|ev_
 
|-
 
|Global Internal Table
 
|gt_
 
|
 
|Local Internal Table
 
|lt_
 
|
 
|Importing Internal Table
 
|it_
 
|
 
|Changing Internal Table
 
|ct_
 
|
 
|Exporting Internal Table
 
|et_
 
|-
 
|Global Range
 
|gt_rng_
 
|
 
|Local Range
 
|lt_rng_
 
|
 
|
 
|
 
|
 
|
 
|
 
|
 
|
 
|
 
|-
 
|Global Reference
 
|gr_
 
|
 
|Local Reference
 
|lr_
 
|
 
|
 
|
 
|
 
|
 
|
 
|
 
|
 
|
 
|}
 
  
==Языковая поддержка==
+
==SBIS SAPPER==
Текущая версия системы должна поддерживать (работать без дополнительной настройки) следующие языки:
 
• Русский.
 
=Пользовательский интерфейс и кастомизация=
 
==Интерфейсы==
 
===ГФ /SBIS/RFC – Набор RFC функций===
 
====Общее назначение====
 
  
Настоящая группа функций обеспечивает работу с SAP из интерфейса личного кабинета СБИС. Соединение осуществляется через SBIS Plugin установленный на рабочем месте пользователя..
+
Программный компонент, предназначен для интеграции учётной системы SAP ERP с СБИС. Имеет модульную архитектуру, позволяющую легко встраиваться в имеющиеся бизнес-процессы. Поставляется в ввиде нескольких транспортных запросов. Каждый транспортный запрос содержит одноименный ABAP пакет:
====ФМ /SBIS/RFC_GET_LIST_PACKET – Получение списка пакетов документов.====
 
Функциональный модуль предназначен для получения списка пакетов документов который отражается в интерфейсе СБИС, пользователь из данного списка выбирает документы для последующей отправки.
 
В таблице ниже представлен локальный интерфейс модуля.
 
{{Шаблон:ШапкаТаблицыОписанияМетода|}}
 
{{Шаблон:РазделТаблицыОписанияМетода
 
| Название=IMPORTING}}
 
{{Шаблон:СтрокаТаблицыОписанияМетода
 
| Название=IV_INI_NAME || Описание=Код раздела настроек содержащих параметры необходимые для получения списка документов.
 
}}
 
{{Шаблон:СтрокаТаблицыОписанияМетода
 
| Название=IS_FILTER || Описание=Структура содержащая параметры для ограничения выборки списка документов (период, контрагент, балансовая единица и т.п.
 
}}
 
{{Шаблон:РазделТаблицыОписанияМетода
 
| Название=TABLES}}
 
{{Шаблон:СтрокаТаблицыОписанияМетода
 
| Название=GET_LIST_PACKET || Описание=Список пакетов документов
 
}}
 
|}
 
  
====ФМ /SBIS/RFC_GET_ATTACHMENT – Данные отправки====
+
Список ABAP пакетов в порядке их импорта:
Функциональный модуль предназначен для получения XML вложения в пакет.
 
  
Получает из таблицы настроек набор SQL запросов необходимых для построения списка пакетов документов.
 
В таблице ниже представлен локальный интерфейс модуля.
 
  
{{Шаблон:ШапкаТаблицыОписанияМетода|}}
+
=== Пакет /SBIS/CORE ===
{{Шаблон:РазделТаблицыОписанияМетода|| Название=IMPORTING}}
 
{{Шаблон:СтрокаТаблицыОписанияМетода|| Название=IV_INI_NAME || Описание=Код раздела настроек содержащих параметры необходимые для получения данных документа.}}
 
{{Шаблон:СтрокаТаблицыОписанияМетода|| Название=IS_DOC_KEY || Описание=Уникальный идентификатор документа}}
 
{{Шаблон:РазделТаблицыОписанияМетода|| Название=EXPORTING}}
 
{{Шаблон:СтрокаТаблицыОписанияМетода|| Название=ES_XML_PACKET || Описание=Структура с описанием пакета, на основании данных данной структуры формируется описание пакета, актуально для первого вложения}}
 
{{Шаблон:СтрокаТаблицыОписанияМетода|| Название=ES_XML_ATTACHEMENT || Описание=Структура с вложением, содержит описание формата, его версии и содержит XML файл взакодированный в BASE64. В общем случае передается XML универсального формата который в последующем конвертируется в формат ФНС.}}
 
  
|}
+
Содержит общие объекты, используемые другими специализированными пакетами.
 +
#Таблицы
 +
##/SBIS/MATERIALS - таблица сопоставления номенклатуры с номенклатурой клиентов.
 +
##/SBIS/SETTINGS - настройки Сапера.
 +
##/SBIS/STATUS - справочник статусов документов.
 +
##/SBIS/STATUS_DOC - статусы документов.
 +
##/SBIS/U_SETTINGS - настройки Сапера для пользователя.
 +
##/SBIS/XSLT - справочник и двоичные данные XSLT.
 +
#Классы
 +
##/SBIS/CL_ASYNC_PROCESSING - содержит методы для многопоточной обработки.
 +
##/SBIS/CL_CORE - содержит вспомогательные служебные методы и методы-оболочки обработки данных.
 +
##/SBIS/CL_CREATE_SAP_DOCUMENTS - содержит методы создания SAP-документов и сопоставления номенклатуры.
 +
##/SBIS/CL_EXCHANGE_FILE - содержит методы обмена документами через каталог.
 +
##/SBIS/CL_EXCHANGE_SDK - содержит методы обмена документами через СБИС SDK.
 +
##/SBIS/CL_MAPPING - маппинг полей при движении документов между системами SAP и СБИС.
 +
##/SBIS/CL_SAP_DATA - содержит методы получения данных из системы SAP.
 +
##/SBIS/CX_CORE - класс обработки исключений.
 +
#Интерфейсы
 +
##/SBIS/IF_EXCHANGE - интерфейс для технической реализации обмена документами с системой СБИС.
 +
##/SBIS/IF_SAP_DATA - интерфейс для получения данных из системы SAP.
 +
#Программы
 +
##/SBIS/MIGO_DIALOG - программа-оболочка для транзакции MIGO.
 +
##/SBIS/TEST_GET_ATTACHMENT - тестовая программа получения вложения СБИС.
 +
##/SBIS/TEST_GET_LIST_PACKET - тестовая программа получения списка пакетов документов СБИС.
 +
##/SBIS/TEST_GET_PACKET - тестовая программа получения пакета СБИС.
 +
##/SBIS/TEST_SDK  - программа для тестирования работы СБИС SDK.
 +
##/SBIS/TEST_SEND_PACKET - тестовая программа отправки пакета СБИС.
 +
##/SBIS/UPDATE_SETTINGS - программа загрузки настроек Сапера.
 +
##/SBIS/UPDATE_STATUS - программа загрузки справочника статусов документов.
 +
##/SBIS/UPDATE_XSLT - программа загрузки XSLT в справочник XSLT.
 +
#Группы функций
 +
##/SBIS/GF_ASYNC_PROCESSING - содержит функциональные модули (ФМ) для многопоточной обработки.
 +
##/SBIS/GF_AUTH  - содержит ФМ и экраны для авторизации через СБИС SDK.
 +
##/SBIS/GF_CREATE_SAP_DOC - содержит ФМ создания SAP-документов и сопоставления номенклатуры.
 +
##/SBIS/GF_PRINT_PROG - содержит ФМ для запуска программ печати.
 +
##/SBIS/GF_RFC - содержит RFC для работы через браузер. Работа с настройками Сапера и документами.
 +
##/SBIS/GF_SBIS_SHLP2 - средства поиска
 +
##/SBIS/TAB_STATUS - автоматически сгенерированный ФМ для ведения данных таблицы /SBIS/STATUS.
 +
#Транзакции
 +
##/SBIS/MIGO_DIALOG - оболочка для транзакции MIGO.
 +
#XSLT преобразования
 +
##/SBIS/DOC301 - преобразование документа в XML формата 3.01.
 +
##/SBIS/DOC301_2 - преобразование документа в XML формата 3.01.
 +
##/SBIS/DOC301_XML_TO_ABAP - получение данных из XML формата 3.01.
 +
##/SBIS/KONVERT_NATIVE - получение XML пакета СБИС.
  
====ФМ /SBIS/RFC_GET_PARAM – Получение списка настроек аддона====
+
=== Пакет /SBIS/CORE_700 ===
Функциональный модуль предназначен для получения списка параметров из таблицы настроек. Параметры метода служат для ограничения списка возвращаемых значений. Таблица настроек фильтруется по всем заполненным параметрам.
 
  
В таблице ниже представлен локальный интерфейс модуля.
+
Содержит объекты, специфичные для версии базиса 7.00.
{{Шаблон:ШапкаТаблицыОписанияМетода|}}
+
#Классы
{{Шаблон:РазделТаблицыОписанияМетода|| Название=IMPORTING}}
+
##/SBIS/CL_SAP_DATA_700 - содержит методы получения данных из системы SAP.
{{Шаблон:СтрокаТаблицыОписанияМетода|| Название=IV_INI_NAME || Описание=Название группы параметров}}
+
##/SBIS/CL_SAP_DATA_700_LIKP - содержит методы получения данных из системы SAP.
{{Шаблон:СтрокаТаблицыОписанияМетода|| Название=IV_PARENT || Описание=Название подгруппы параметров}}
+
##/SBIS/CL_SAP_DATA_700_VBRK - содержит методы получения данных из системы SAP.
{{Шаблон:СтрокаТаблицыОписанияМетода|| Название=IV_PARAM_NAME || Описание=Имя параметра}}
 
{{Шаблон:РазделТаблицыОписанияМетода|| Название=TABLE}}
 
{{Шаблон:СтрокаТаблицыОписанияМетода|| Название=ET_SETTINGS || Описание=Таблица со списком параметров}}
 
|}
 
  
====ФМ /SBIS/RFC_DEL_PARAM – Удаление настроек аддона====
+
=== Пакет /SBIS/CORE_740 ===
Функциональный модуль предназначен для удаления настроек аддона, используется при администрировании настроек.
 
В таблице ниже представлен локальный интерфейс модуля.
 
{{Шаблон:ШапкаТаблицыОписанияМетода|}}
 
{{Шаблон:РазделТаблицыОписанияМетода|| Название=IMPORTING}}
 
{{Шаблон:СтрокаТаблицыОписанияМетода|| Название=IV_INI_NAME || Описание=Параметр для ограничения списка удаляемых параметров.}}
 
{{Шаблон:СтрокаТаблицыОписанияМетода|| Название=IV_PARENT || Описание=Параметр для ограничения списка удаляемых параметров.}}
 
{{Шаблон:СтрокаТаблицыОписанияМетода|| Название=IV_PARAM_NAME || Описание=Имя удаляемого параметра.}}
 
|}
 
  
====ФМ /SBIS/RFC_ADD_PARAM – Добавление настроек аддона====
+
Содержит объекты, специфичные для версии базиса выше 7.40 SP05 (SAPKB74005).
Функциональный модуль предназначен для добавления настроек аддона, используется при администрировании настроек.
+
#Классы
В таблице ниже представлен локальный интерфейс модуля.
+
##/SBIS/CL_SAP_DATA_740 - содержит методы получения данных из системы SAP.
 +
##/SBIS/CL_SAP_EJOURNAL2 - содержит методы получения данных из системы SAP.
  
{{Шаблон:ШапкаТаблицыОписанияМетода|}}
+
=== Пакет /SBIS/GUI ===
{{Шаблон:РазделТаблицыОписанияМетода||Название=TABLE}}
 
{{Шаблон:СтрокаТаблицыОписанияМетода|| Название=IT_SETTINGS || Описание=Список настроек которые надо добавить/обновить.}}
 
|}
 
  
=Порядок установки и настройки модуля=
+
Набор общих экранов и функционала, предназначенных для взаимодействия с пользователем.
==Установка==
+
#Классы
* Определить список документов которые предполагается передавать в электронном виде, если внести изменения в SAP проблематично, то лучше сделать этот список с запасом.
+
##/SBIS/CL_TREE - набор методов для построения и работы со списком пакетов документов.
* Сформировать список программ использующихся для печати документов.
+
##/SBIS/CL_TREE_ACCORDION - набор методов для построения рабочего меню.
* Импортировать транспортный запрос с модулем (требуется ключ разработчика).
+
##/SBIS/CL_TREE_API2_PACKET - построение и работа со списком исходящих пакетов документов.
** Распаковать архив с модулем на сервере разработки в DIR_TRANS (путь посмотреть можно в транзакции AL11)
+
##/SBIS/CL_TREE_INBOX - построение и работа со списком полученных пакетов документов.
** Запустить транзакцию STMS
+
##/SBIS/CL_TREE_OUTBOX - построение и работа со списком отправленных пакетов документов.
***Import overview (F5)
+
##/SBIS/CL_TREE_RESPONSE - построение и работа со списком уведомлений.
***Выбрать систему куда импортируем
+
##/SBIS/CL_VIEW_INBOX_PACKET - набор методов для работы с полученным пакетом документов.
***Меню Extras -> Other requests -> Add
+
##/SBIS/CL_VIEW_OUTBOX_PACKET - набор методов для работы с отправленным пакетом документов.
***Выбираем запрос (имя такое же как у архива)
+
##/SBIS/CL_VIEW_RESPONSE_PACKET - набор методов для работы с уведомлением.
***Import Request
+
##/SBIS/CL_VIEW_SAP_PACKET - набор методов для работы с исходящим пакетом документов.
* Доработать программы печати (требуется ключ разработчика).
+
#Интерфейсы
**Копируем программу, к старому имени добавляем префикс ZSBIS_
+
##/SBIS/IF_TREE_API2_PACKET - интерфейс для работы со списком пакетов.
**Перед кодом вызова формуляра добавляем вызов интеграционного модуля. Подробнее.
+
##/SBIS/IF_VIEW_PACKET - интерфейс для работы с пакетом документов
* Заполнить таблицу настроек /SBIS/SETTING. Подробнее.
+
#Программы
 +
##/SBIS/SAPPER - программа для электронного обмена документами с системой СБИС.
 +
#Группы функций
 +
##/SBIS/GF_FILTER - набор экранов и функций для работы фильтра по документам.
 +
##/SBIS/GF_WINDOW - набор экранов и функций для вывода сообщений.
 +
#Транзакции
 +
##/SBIS/SAPPER - транзакция для электронного обмена документами с системой СБИС.
  
==Доработка программы печати==
 
  
Для формирование XML документа ИМ использует имеющиеся программы печати. Данная методика позволяет избежать дублирования алгоритма формирования документа.
+
=== Пакет /SBIS/EJOURNAL ===
  
В простейшем случае доработка сводится к добавлению к в программу печати (или её копию) вызова метода ИМ который завершает программу печати после формирования электронного документа.
+
Предназначен для работы с журналами электронных документов из российского Add-On.
 +
#Таблицы
 +
##/SBIS/STATUS_EJ - таблица статусов документов .
 +
#Классы
 +
##/SBIS/CL_J3RF_DIGINV_BADI_2 - реализация BADI для ЭЖ.
 +
##/SBIS/CL_J3RF_DIGINV_PROCESSOR - дополнительные методы для класса CL_J3RF_DIGINV_PROCESSOR.
 +
#Программы
 +
##/SBIS/FILL_ID_DEBI - Заполнение УИД клиента в настройках ЭЖ.
 +
##/SBIS/FILL_ID_KRED - Заполнение УИД кредитора в настройках ЭЖ.
 +
#XSLT преобразования
 +
##/SBIS/J_3RF_DI_DOCTYPE_01 - получение типа документа.
 +
##/SBIS/J_3RF_ROSEU_UOU - обработка уведомления об уточнении.
  
Пример вызова ИМ для формирования электронного документа. Данный код необходимо добавить непосредственно перед вызовом формуляра.
+
=== Пакет /SBIS/ARCHIVE_EJOURNAL ===
  
<source lang=ABAP>
+
Предназначен для работы с журналами электронных документов из российского Add-On.
  DATA lv_not_print TYPE c VALUE 'X'.
+
#Классы
  DATA cl_mapping TYPE REF TO /sbis/cl_mapping.
+
##/SBIS/CL_ARCHIVE_EJOURNAL - сохранение данных в ЭЖ.
  CREATE OBJECT cl_mapping.
 
  CALL METHOD cl_mapping->calc_doc
 
    IMPORTING
 
      ev_not_print = lv_not_print.
 
  
  IF lv_not_print = 'X'.
+
=== Пакет ZSBIS ===
    EXIT.
 
  ENDIF.
 
</source>
 
  
С интеграционным модулем поставляются примеры стандартных программ печати в которые добавлен вызов ИМ.
+
Вспомогательный пакет.
 +
#Транзакции
 +
##ZSBIS - транзакция для быстрого доступа в СБИС Сапер.
  
В ряде случаев этого может быть не достаточно.  
+
==SBIS Plugin==
 +
Объект для обеспечения функционала личного кабинет СБИС (предназначен для генерации стандартизованной электронной цифровой подписи, которая базируется на формате PKCS#7, вывода информационных уведомлений о поступивших документах / заданиях, операций по ручной загрузке и выгрузке документов). Объект устанавливается на рабочих местах пользователей.  Интеграция с SAP системой выполнена посредством SAP NET Connector 3, входит в состав компонентов ядра продукта.
  
Генерация электронного документа использует в качестве данных значения рассчитанные программой печати. Иногда название контрагента, его ИНН и КПП выводятся в печатной форме одной строкой и как правило в программе печати они хранятся в одной переменной, а для формирования электронного документа они нужны по раздельности. Поэтому для каждой программы печати проводится анализ, каких данных в ней не хватает, после чего в текст программы вносятся соответствующие изменения.
+
Для работы требуется операционная система Windows XP SP3 и выше, а также NET Framework 2.0 или 4.0. Не поддерживается работа с NET Framework 4.0 Client profile.
  
=Алгоритм выгрузки документов из SAP в СБИС для последующей отправки=
+
==SBIS SDK==
[[Файл:AddonSbisForSAPout_cheme1.png|200px|thumb|right|Алгоритм выгрузки в СБИС документов SAP из интерфейса СБИС]]
+
Объект предназначен для обмена данными с [https://help.sbis.ru/help/integration/api/ API СБИС], а также генерации стандартизованной электронной цифровой подписи, которая базируется на формате PKCS#7 . Объект устанавливается на рабочих местах пользователей.  Интеграция с SAP системой выполнена посредством технологии OLE2. [https://help.sbis.ru/help/integration/sdk/ Подробнее о СБИС SDK].
  
=Алгоритм загрузки документов в SAP из СБИС=
+
==SBIS Connect==
[[Файл:AddonSbisForSAPupload_cheme1.png|200px|thumb|right|Алгоритм загрузки документов в SAP из интерфейса СБИС]]
+
Windows приложение для интеграции СБИС с информационными системами пользователей через каталог. [https://help.sbis.ru/help/integration/catalog/ Подробнее о СБИС Коннект]
  
 
[[Категория:SAP]]
 
[[Категория:SAP]]
 +
[[Категория:SAPPER]]

Текущая версия на 14:30, 24 января 2017

Общие сведения

Список пакетов документов
Список полученных пакетов документов
Окно просмотра пакета

СБИС САПЁР - это модуль интеграции SAP с системой обмена юридически значимыми электронными документами СБИС.

Используя СБИС САПЁР, можно:

  • отправлять из SAP любые пакеты любых электронных документов в формате XML.
  • отслеживать состояние ранее отправленных документов
  • просматривать и обрабатывать входящие электронные документы
  • создавать документы SAP на основании входящих электронных документов

Отправка документов

СБИС САПЁР может формировать и отправлять электронные документы несколькими способами:

Отправка через интерфейс SAP

В составе СБИС САПЁР есть ABAP программа \SBIS\SAPPER, с помощью которой пользователь в интерфейсе SAP может работать с электронными документами.

Сценарий работы пользователя (в оптимальном варианте после запуска два клика мышкой):

  1. вызываем программу
  2. выбираем тип пакета документов
  3. отмечаем пакеты документов которые хотим отправить
  4. нажимаем кнопку отправить

Возможные настройки:

  1. варианты пакетов документов и их состав
  2. внешний вид (визуализация) документов
  3. способ получения данных: программа печати / XML из ЭДО от SAP СНГ / BAPI
  4. способ отправки: SDK, СБИС Коннект, API, архитектура решения допускает отправку через любого оператора

Как это работает:

Все разделы меню Сапера, настраиваются без изменения ABAP кода. Пункты меню раздела Продажа, описывают варианты пакетов отправляемых документов. Каждый пункт этого раздела описывает состав конкретного типа пакетов документов.

При выборе пользователем какого-то пункта меню раздела Продажа Сапер получает из настроек модуля текст запроса для построения списка документов и выполняет его. Текст запроса написан таким образом, чтобы собрать соответствующие пакеты документов. В результате запроса, пользователь увидит на экране список документов сгруппированных в пакеты (например, ТОРГ-12 и фактура).

При открытии пользователем карточки пакета документов (двойной клик в списке) или при нажатии кнопки отправить - Сапер для каждого документа пакета вызывает программу печати, которая обычно используется для его печати, в режиме формирования электронного документа. Далее, на основании рассчитанных программами печати данных и при помощи таблиц маппинга он формирует XML файлы требуемых форматов. Полностью сформировав пакет документов он подключается к COM объекту СБИС и при помощи него подписывает и отправляет документы (возможно несколько вариантов, с подписанием и без).

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

Отправка через интерфейс СБИС

Если Вы пользуетесь согласованиями в СБИС (например для входящих документов), то Вам будет удобнее загружать документы в SAP из интерфейса СБИС. Тоже самое касается и отправки документов. Для этого находясь в СБИС достаточно нажать на кнопку выгрузить в SAP (или загрузить из SAP), после чего все будет ровно так же как если бы Вы отправляли документы из SAP).

Как это работает:

Браузер по WebSocket подключается к СБИС Плагин установленный на компьютере пользователя. СБИС Плагин конвертирует запрос в форматы соответствующих методов RFC и вызывает их.

Отправка через интерфейс стандартного модуля ЭДО

В составе СБИС САПЁР есть пакет EJOURNAL который реализует работу ( в т.ч. BADI) со стандартными журналами электронных документов SAP.

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

Функционал данного способа ограничен возможностями стандартного модуля и всеми его недостатками.

FAQ

Вопрос: У нас сотрудник не должен видеть все документы определенного типа, возможен ли показ документов только его зоны ответственности?

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

Загрузка документов

Загрузка через интерфейс SAP

В интерфейсе СБИС САПЁР есть разделы Полученные, в этом разделе показываются все документы которые пользователь видит в личном кабинете в разделе Входящие. На основании входящего электронного документа можно создать SAP документ. Как правило на основании накладной создается Заказ на закупку в ММ, а на основании акта выполненных работ или счет-фактуры создается Входящий счет в ММ.

Сценарий работы пользователя:

  1. вызываем программу
  2. пользователь видим список доступных ему входящих документов (ограничения настраиваются в личном кабинете СБИС)
  3. любой документ пользователь может посмотреть, выполнить над ним доступное действие (по умолчанию это принять / отклонить)
  4. В карточке документа на документе нажимает правую кнопку мыши и видит список вариантов загрузки.
  5. Выбирает интересующий вариант. Видит окно параметров загрузки, ввод информации отсутствующей в XML, например завод, и таблицу сопоставления кодов номенклатуры.
  6. Нажимает кнопку загрузить - видит заполненную карточку документа SAP

Варианты настройки:

  1. для каждого типа электронного документа можно настроить несколько вариантов его загрузки в SAP, например ТОРГ-12 можно загрузить как заявку и как накладную.
  2. два способа загрузки BAPI и пакетный ввод (для измененных форм)

Как это работает: При выборе способа загрузки, Сапер согласно настройкам сериализует XML в структуру SAP и заполняет окно ввода дополнительных параметров. Для каждого товара / услуги ищет по таблице соответствия кодов номенклатуры соответствующий материал SAP.

После нажатия кнопки загрузить в окне ввода дополнительных параметров загрузки, Сапер сохраняет введенные данные по соответствию кодов номенклатуры. Далее в соответствии с таблицей настроек формирует структуры для BAPI указанной в настройках и вызывает её. В случае пакетного ввода - формирует последовательность и исполняет её. По окончании открывает карточку созданного документа.

Архитектура системы

Схема логической и программной архитектуры

В настоящем разделе приведена схема взаимодействия основных компонентов. На схеме отражены ключевые программные компоненты и логические подсистемы решения.

Модуль состоит из нескольких ABAP пакетов и поставляется в виде нескольких транспортных запросов.


SBIS SAPPER

Программный компонент, предназначен для интеграции учётной системы SAP ERP с СБИС. Имеет модульную архитектуру, позволяющую легко встраиваться в имеющиеся бизнес-процессы. Поставляется в ввиде нескольких транспортных запросов. Каждый транспортный запрос содержит одноименный ABAP пакет:

Список ABAP пакетов в порядке их импорта:


Пакет /SBIS/CORE

Содержит общие объекты, используемые другими специализированными пакетами.

  1. Таблицы
    1. /SBIS/MATERIALS - таблица сопоставления номенклатуры с номенклатурой клиентов.
    2. /SBIS/SETTINGS - настройки Сапера.
    3. /SBIS/STATUS - справочник статусов документов.
    4. /SBIS/STATUS_DOC - статусы документов.
    5. /SBIS/U_SETTINGS - настройки Сапера для пользователя.
    6. /SBIS/XSLT - справочник и двоичные данные XSLT.
  2. Классы
    1. /SBIS/CL_ASYNC_PROCESSING - содержит методы для многопоточной обработки.
    2. /SBIS/CL_CORE - содержит вспомогательные служебные методы и методы-оболочки обработки данных.
    3. /SBIS/CL_CREATE_SAP_DOCUMENTS - содержит методы создания SAP-документов и сопоставления номенклатуры.
    4. /SBIS/CL_EXCHANGE_FILE - содержит методы обмена документами через каталог.
    5. /SBIS/CL_EXCHANGE_SDK - содержит методы обмена документами через СБИС SDK.
    6. /SBIS/CL_MAPPING - маппинг полей при движении документов между системами SAP и СБИС.
    7. /SBIS/CL_SAP_DATA - содержит методы получения данных из системы SAP.
    8. /SBIS/CX_CORE - класс обработки исключений.
  3. Интерфейсы
    1. /SBIS/IF_EXCHANGE - интерфейс для технической реализации обмена документами с системой СБИС.
    2. /SBIS/IF_SAP_DATA - интерфейс для получения данных из системы SAP.
  4. Программы
    1. /SBIS/MIGO_DIALOG - программа-оболочка для транзакции MIGO.
    2. /SBIS/TEST_GET_ATTACHMENT - тестовая программа получения вложения СБИС.
    3. /SBIS/TEST_GET_LIST_PACKET - тестовая программа получения списка пакетов документов СБИС.
    4. /SBIS/TEST_GET_PACKET - тестовая программа получения пакета СБИС.
    5. /SBIS/TEST_SDK - программа для тестирования работы СБИС SDK.
    6. /SBIS/TEST_SEND_PACKET - тестовая программа отправки пакета СБИС.
    7. /SBIS/UPDATE_SETTINGS - программа загрузки настроек Сапера.
    8. /SBIS/UPDATE_STATUS - программа загрузки справочника статусов документов.
    9. /SBIS/UPDATE_XSLT - программа загрузки XSLT в справочник XSLT.
  5. Группы функций
    1. /SBIS/GF_ASYNC_PROCESSING - содержит функциональные модули (ФМ) для многопоточной обработки.
    2. /SBIS/GF_AUTH - содержит ФМ и экраны для авторизации через СБИС SDK.
    3. /SBIS/GF_CREATE_SAP_DOC - содержит ФМ создания SAP-документов и сопоставления номенклатуры.
    4. /SBIS/GF_PRINT_PROG - содержит ФМ для запуска программ печати.
    5. /SBIS/GF_RFC - содержит RFC для работы через браузер. Работа с настройками Сапера и документами.
    6. /SBIS/GF_SBIS_SHLP2 - средства поиска
    7. /SBIS/TAB_STATUS - автоматически сгенерированный ФМ для ведения данных таблицы /SBIS/STATUS.
  6. Транзакции
    1. /SBIS/MIGO_DIALOG - оболочка для транзакции MIGO.
  7. XSLT преобразования
    1. /SBIS/DOC301 - преобразование документа в XML формата 3.01.
    2. /SBIS/DOC301_2 - преобразование документа в XML формата 3.01.
    3. /SBIS/DOC301_XML_TO_ABAP - получение данных из XML формата 3.01.
    4. /SBIS/KONVERT_NATIVE - получение XML пакета СБИС.

Пакет /SBIS/CORE_700

Содержит объекты, специфичные для версии базиса 7.00.

  1. Классы
    1. /SBIS/CL_SAP_DATA_700 - содержит методы получения данных из системы SAP.
    2. /SBIS/CL_SAP_DATA_700_LIKP - содержит методы получения данных из системы SAP.
    3. /SBIS/CL_SAP_DATA_700_VBRK - содержит методы получения данных из системы SAP.

Пакет /SBIS/CORE_740

Содержит объекты, специфичные для версии базиса выше 7.40 SP05 (SAPKB74005).

  1. Классы
    1. /SBIS/CL_SAP_DATA_740 - содержит методы получения данных из системы SAP.
    2. /SBIS/CL_SAP_EJOURNAL2 - содержит методы получения данных из системы SAP.

Пакет /SBIS/GUI

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

  1. Классы
    1. /SBIS/CL_TREE - набор методов для построения и работы со списком пакетов документов.
    2. /SBIS/CL_TREE_ACCORDION - набор методов для построения рабочего меню.
    3. /SBIS/CL_TREE_API2_PACKET - построение и работа со списком исходящих пакетов документов.
    4. /SBIS/CL_TREE_INBOX - построение и работа со списком полученных пакетов документов.
    5. /SBIS/CL_TREE_OUTBOX - построение и работа со списком отправленных пакетов документов.
    6. /SBIS/CL_TREE_RESPONSE - построение и работа со списком уведомлений.
    7. /SBIS/CL_VIEW_INBOX_PACKET - набор методов для работы с полученным пакетом документов.
    8. /SBIS/CL_VIEW_OUTBOX_PACKET - набор методов для работы с отправленным пакетом документов.
    9. /SBIS/CL_VIEW_RESPONSE_PACKET - набор методов для работы с уведомлением.
    10. /SBIS/CL_VIEW_SAP_PACKET - набор методов для работы с исходящим пакетом документов.
  2. Интерфейсы
    1. /SBIS/IF_TREE_API2_PACKET - интерфейс для работы со списком пакетов.
    2. /SBIS/IF_VIEW_PACKET - интерфейс для работы с пакетом документов
  3. Программы
    1. /SBIS/SAPPER - программа для электронного обмена документами с системой СБИС.
  4. Группы функций
    1. /SBIS/GF_FILTER - набор экранов и функций для работы фильтра по документам.
    2. /SBIS/GF_WINDOW - набор экранов и функций для вывода сообщений.
  5. Транзакции
    1. /SBIS/SAPPER - транзакция для электронного обмена документами с системой СБИС.


Пакет /SBIS/EJOURNAL

Предназначен для работы с журналами электронных документов из российского Add-On.

  1. Таблицы
    1. /SBIS/STATUS_EJ - таблица статусов документов .
  2. Классы
    1. /SBIS/CL_J3RF_DIGINV_BADI_2 - реализация BADI для ЭЖ.
    2. /SBIS/CL_J3RF_DIGINV_PROCESSOR - дополнительные методы для класса CL_J3RF_DIGINV_PROCESSOR.
  3. Программы
    1. /SBIS/FILL_ID_DEBI - Заполнение УИД клиента в настройках ЭЖ.
    2. /SBIS/FILL_ID_KRED - Заполнение УИД кредитора в настройках ЭЖ.
  4. XSLT преобразования
    1. /SBIS/J_3RF_DI_DOCTYPE_01 - получение типа документа.
    2. /SBIS/J_3RF_ROSEU_UOU - обработка уведомления об уточнении.

Пакет /SBIS/ARCHIVE_EJOURNAL

Предназначен для работы с журналами электронных документов из российского Add-On.

  1. Классы
    1. /SBIS/CL_ARCHIVE_EJOURNAL - сохранение данных в ЭЖ.

Пакет ZSBIS

Вспомогательный пакет.

  1. Транзакции
    1. ZSBIS - транзакция для быстрого доступа в СБИС Сапер.

SBIS Plugin

Объект для обеспечения функционала личного кабинет СБИС (предназначен для генерации стандартизованной электронной цифровой подписи, которая базируется на формате PKCS#7, вывода информационных уведомлений о поступивших документах / заданиях, операций по ручной загрузке и выгрузке документов). Объект устанавливается на рабочих местах пользователей. Интеграция с SAP системой выполнена посредством SAP NET Connector 3, входит в состав компонентов ядра продукта.

Для работы требуется операционная система Windows XP SP3 и выше, а также NET Framework 2.0 или 4.0. Не поддерживается работа с NET Framework 4.0 Client profile.

SBIS SDK

Объект предназначен для обмена данными с API СБИС, а также генерации стандартизованной электронной цифровой подписи, которая базируется на формате PKCS#7 . Объект устанавливается на рабочих местах пользователей. Интеграция с SAP системой выполнена посредством технологии OLE2. Подробнее о СБИС SDK.

SBIS Connect

Windows приложение для интеграции СБИС с информационными системами пользователей через каталог. Подробнее о СБИС Коннект