СБИС Сапёр - Установка

Материал из razgovorov.ru
Версия от 08:27, 21 декабря 2016; Злобин Юрий (обсуждение | вклад) (Предоставить Опросный лист)
Перейти к: навигация, поиск

СБИС Сапёр в рекомендуемом варианте установки не вносит НИКАКИХ изменений в уже существующий функционал SAP.

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

Название организации (ИНН): Учебный центр Парадигма (ИНН 7604200936 КПП 760101001)

Контактное лицо (ФИО, телефон): Иванов Иван (4852) 26-00-00

Название системы: SAP ERP 6.0 EHP7

Версия SAP BASIS (Как узнать?): 7.40


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

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

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

  • Название вида пакета: Реализация готовой продукции
  • Режим отправки: залповый (>50) / поштучный
  • Требуется согласование перед отправкой: Да / нет
  • Состав пакета:
    • Накладная
      • Имя файла с примером печатной формы: Пример_торг12.pdf
      • Название программы печати: ZJ_3RV_TORG12_BIL
      • Значения входных параметров для печати примера: (для J программ можно данный раздел можно не указывать)
        • Точка входа в программу: ENTRY
        • nast-kappl: V2
        • nast-kschl: LD00
        • nast-parvw: WE
        • nast-objtype: LIKP
        • tnapr-sform: J_3RV_T12_PDF
    • Счет-фактура
      • Имя файла с примером печатной формы: Пример_фактуры.pdf
      • Название программы печати: ZJ_3RV_INV_A
      • Значения входных параметров для печати примера: (для J программ можно данный раздел можно не указывать)
        • Точка входа в программу: ENTRY
        • nast-kappl: V3
        • nast-kschl: RD00
        • nast-parvw: RE
        • nast-objtype: VBRK
        • tnapr-sform: J_3RVINVOICE

Примеры печатных форм желательно сделать из того маданта в котором будет происходить настройка.

Загрузка документов в систему SAP клиента

Для загрузки документов необходимо определиться, какие виды документов необходимо создавать в системе клиента (заказ, накладная, счет-фактура и т.д.). Предоставить список видов документов. Если в документах используются дополнительные Z-поля, необходимо предоставить их список в формате "структура-поле" (при настройке Сапера возможно потребуется расширение соответствующих структур BAPI). Например:

  • Заказ на закупку
    • ekko-zdogovor - номер договора
    • bapimepoheader-zdogovor - номер договора
    • ekpo-zkontainer - номер контейнера
    • bapimepoitem-zkontainer - номер контейнера
    • ekkn-zfipos - номер фин. позиции
    • bapimepoaccount-zfipos - номер фин. позиции
  • Поступление материалов
    • mkpf-zdogovor - номер договора
    • bapi2017_gm_head_01 - номер договора
    • mseg-zkontainer - номер контейнера
    • bapi2017_gm_item_create-zkontainer - номер контейнера
  • Входящий счет-фактура
    • rbkp-zdogovor - номер договора
    • bapi_incinv_create_header-zdogovor - номер договора
    • rseg-zkontainer - номер контейнера
    • bapi_incinv_create_item-zkontainer - номер контейнера

Также при загрузке в SAP необходимо указывать специфичные для SAP поля, которых обычно нет в XML документа. Это Завод, Закупочная организация, Группа закупок, Склад и т.д. Эти данные можно заранее указать для упрощения настройки. Например:

  • Завод (всегда одинаковый) - 'Z001'
  • Закупочная организация (всегда одинаковая) - 'Z001'
  • Группа закупок (всегда одинаковая) - '001'

Подготовка сметы

На основании опросного листа составляется предварительная смета. Если она устраивает заказчика заключается договор. И клиенту передается интерационный модуль SBIS SAPPER.

Установить модуль

Исполнитель: Заказчик

Периодичность: для BASIS 7.40 и выше - один раз

Необходимые права в SAP: импорт транспортных запросов (SE01, STMS).


Модуль поставляется в виде нескольких транспортных запросов, окончательный список которых определяется исходя из потребностей клиента и версии SAP. Транспортные запросы импортируются в систему SAP специалистами Заказчика в строго определенном порядке.

Ниже представлен полный перечень транспортных запросов модуля в порядке их импорта:

  1. /SBIS/CORE - основное ядро модуля
  2. /SBIS/CORE700 - особенности реализации на BASIS 7.00
  3. /SBIS/CORE740 - особенности реализации на BASIS 7.40
  4. /SBIS/GUI - графический интерфейс модуля
  5. /SBIS/EJOURNAL - функционал отвечающий за работу через стандартные журналы электронных документов от SAP СНГ
  6. /SBIS/ARCHIVE_EJOURNAL - функционал отвечающий за работу через стандартные журналы электронных документов от SAP СНГ
  7. ZSBIS - транзакции для быстрого доступа из меню.

Работа SBIS SAPPER проверена на SAP BASIS 7.02 и 7.40. Совместимость с другими, в т.ч. и более ранними версиями SAP, готовы обсудить и проверить.

Проверить заполнение перенесенных данных

Исполнитель: Заказчик или Тензор

Периодичность: один раз

Необходимые права в SAP: просмотр данных (SE16).

Проверить заполнение таблиц /SBIS/XSLT, /SBIS/STATUS. Они должны быть не пустые.

Добавить в программы печати режим формирования электронных документов.

Исполнитель: Заказчик или Тензор

Периодичность: один раз

Необходимые права в SAP: права ABAP разработчика.

Для формирования XML документов модуль использует программы печати. Данная методика позволяет избежать дублирования алгоритма формирования документа.

Сделайте копию программ печати указанных в опросном листе. Рекомендуемый шаблон названия копии программы [ZSBIS_][Старое название программы].

В простейшем случае доработка сводится к добавлению в программу печати (или её копию) вызова метода, который завершает программу печати после формирования электронного документа.


Пример кода который необходимо добавить в каждую программу печати перед вызовом формуляра.

TRY
  DATA lv_not_print TYPE c VALUE ''.
  DATA cl_mapping TYPE REF TO /sbis/cl_mapping.
  CREATE OBJECT cl_mapping.
  CALL METHOD cl_mapping->calc_doc
    EXPORTING
      is_nast      = nast
    IMPORTING
      ev_not_print = lv_not_print.
  IF lv_not_print = 'X'.
    EXIT.
  ENDIF.
ENDTRY.

Если в формулярах печатных форм есть логика расчета данных документа, то её желательно перенести в программу печати.

Заполнить таблицу настроек /SBIS/SETTINGS

Исполнитель: Тензор или Заказчик

Периодичность: многократно в период настройки.

Необходимые права в SAP:

  • изменение SAP-документов, создание выходных документов, запуск программ (SA38), запуск ФМ (SE37), загрузка файлов, отладка программ, просмотр объектов ABAP-репозитария, объект полномочий /SBIS/0001 операция 01.
  • Дополнительные права только для BASIS 7.0х: Дополнительно требуются права ABAP разработчика для написания и отладки запросов построения списка, т.к. в BASIS 7.0х отсутствуют динамические запросы.
  • Если используются только J программы печати: Никаких прав не требуется при наличии у Тензора готовых настроек для требуемых программ печати.


В процессе настройки модуля исполнитель редактирует текстовый файл в котором описаны поля таблицы /SBIS/SETTINGS в более удобном представлении. Последовательность заполнения таблицы настроек описана ниже. Текстовый файл .csv с настройками импортируется в таблицу /SBIS/SETTINGS при помощи программы /SBIS/UPDATE_SETTINGS.

Пункты меню для отправляемых документов

Заполняются поля таблицы /SBIS/SETTINGS отвечающие за названия пунктов меню (раздел ACCORDION).

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

Заполняются поля таблицы /SBIS/SETTINGS отвечающие за построение списков.

Для каждой программы печати описать маппинг полей

Заполняются поля таблицы /SBIS/SETTINGS отвечающие за формирование конкретных документов.

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

Тестирование

Исполнитель: Заказчик или Тензор

Периодичность: однократно.

Необходимые права в SAP: Права на создание, изменение и печать документов. Права на транзакцию ZSBIS.

После установки производится тестирование Сапера:

  1. Завести тестовые кабинеты в сервисе СБИС для Вашей балансовой единицы (БЕ) и тестового покупателя.
  2. Создать тестовые документы для Вашей БЕ в системе SAP.
  3. Запустить транзакцию ZSBIS. Произвести тестовую отправку документов от лица Вашей БЕ.
  4. Создать тестовые документы в кабинете покупателя и отправить их на имя Вашей БЕ.
  5. Запустить транзакцию ZSBIS. Протестировать получение документов. Протестировать утверждение и отклонение документов.

Если клиент предоставляет удаленный доступ по VPN, то необходимо предоставить настройки соединения к интернету. Это требуется для работы Сапера.

Перенести модуль на продуктив.

Исполнитель: Заказчик

Периодичность: однократно.

Необходимые права в SAP: Права на перенос транспортных запросов.

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

Необходимо включить в перенос, либо перенести отдельно данные таблицы /SBIS/SETTINGS.

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