СБИС Сапёр - Установка — различия между версиями

Материал из razgovorov.ru
Перейти к: навигация, поиск
Строка 1: Строка 1:
СБИС Сапёр - набор ABAP пакетов позволяющих отправлять и принимать электронные документы в SAP ERP любых версий (проверено с SAP BASIS 7.02, 7.40), совместимость с более ранними версиями SAP готовы проверить экспериментальным путем.
 
 
 
=Предоставить Опросный лист=
 
=Предоставить Опросный лист=
Для формирования XML файлов может быть задействованы либо программы печати, либо готовые XML файлы из стандартных журналов электронных документов. Последний вариант рассматриваться не будет, т.к. является довольно редким случаем и не требует какой либо настройки.
+
Для формирования XML файлов могут быть задействованы либо программы печати, либо готовые XML файлы из стандартных журналов электронных документов. Последний вариант рассматриваться не будет, т.к. является довольно редким случаем и не требует какой либо настройки.
  
Поскольку для формирования XML используются программы печати, первое что следует сделать это определиться сколько вариантов пакетов документов требуется выгружать из SAP и какие программы печати для этого используются. Для каждого варианта пакета документов необходимо предоставить в Тензор образцы печатных форм и следующие сведения (пример):
+
Первое, что следует сделать это определиться сколько вариантов пакетов документов требуется выгружать из SAP и какие программы печати для этого используются. Для каждого варианта пакета документов необходимо предоставить в Тензор образцы печатных форм и следующие сведения (пример):
 
* Название вида пакета: ''Реализация готовой продукции''
 
* Название вида пакета: ''Реализация готовой продукции''
 
* Режим отправки: ''залповый (>50) / поштучный''
 
* Режим отправки: ''залповый (>50) / поштучный''
Строка 10: Строка 8:
 
* Состав пакета:
 
* Состав пакета:
 
** Накладная
 
** Накладная
*** Имя файла с примером печатной формы: Пример3.pdf
+
*** Имя файла с примером печатной формы: ''Пример3.pdf''
*** Название программы печати: J_3RV_TORG12_BIL
+
*** Название программы печати: ''J_3RV_TORG12_BIL''
 
*** Точка входа в программу:
 
*** Точка входа в программу:
 
*** Название формуляра:
 
*** Название формуляра:
Строка 21: Строка 19:
 
**** tnapr-sform =  
 
**** tnapr-sform =  
 
** Счет-фактура
 
** Счет-фактура
*** Имя файла с примером печатной формы: Пример4.pdf
+
*** Имя файла с примером печатной формы: ''Пример4.pdf''
*** Название программы печати: J_3RV_INV_A
+
*** Название программы печати: ''J_3RV_INV_A''
 
*** Точка входа в программу:
 
*** Точка входа в программу:
 
*** Значения входных параметров необходимых для печати примера:
 
*** Значения входных параметров необходимых для печати примера:
Строка 34: Строка 32:
  
 
=Подготовка сметы=
 
=Подготовка сметы=
На основании опросного листа составляется предварительная смета. Если она устраивает заказчика заключается договор. И клиенту передается интерационный модуль.
+
На основании опросного листа составляется предварительная смета. Если она устраивает заказчика заключается договор. И клиенту передается интерационный модуль SBIS SAPPER.
  
 
=Установить модуль на мадант в котором есть примеры документов заявленных в опросном листе.=
 
=Установить модуль на мадант в котором есть примеры документов заявленных в опросном листе.=
Строка 48: Строка 46:
 
# /SBIS/GUI - графический интерфейс модуля
 
# /SBIS/GUI - графический интерфейс модуля
 
# /SBIS/EJOURNAL - функционал отвечающий за работу через стандартные журналы электронных документов от SAP СНГ
 
# /SBIS/EJOURNAL - функционал отвечающий за работу через стандартные журналы электронных документов от SAP СНГ
 +
 +
Работа SBIS SAPPER проверена на SAP BASIS 7.02 и 7.40, совместимость с другими, в т.ч. и более ранними версиями SAP готовы проверить экспериментальным путем.
  
 
=Добавить в программы печати режим формирования электронных документов.=
 
=Добавить в программы печати режим формирования электронных документов.=
Строка 54: Строка 54:
 
В простейшем случае доработка сводится к добавлению к в программу печати (или её копию) вызова метода модуля который завершает программу печати после формирования электронного документа.
 
В простейшем случае доработка сводится к добавлению к в программу печати (или её копию) вызова метода модуля который завершает программу печати после формирования электронного документа.
  
Пример кода который необходимо добавить непосредственно перед вызовом формуляра в каждую программу печати.
+
Пример кода который необходимо добавить в каждую программу печати перед вызовом формуляра.
  
 
<source lang=ABAP>
 
<source lang=ABAP>
Строка 63: Строка 63:
 
     IMPORTING
 
     IMPORTING
 
       ev_not_print = lv_not_print.
 
       ev_not_print = lv_not_print.
 
 
   IF lv_not_print = 'X'.
 
   IF lv_not_print = 'X'.
 
     EXIT.
 
     EXIT.
Строка 74: Строка 73:
 
=Предоставить доступ к SAP специалистам компании Тензор.=
 
=Предоставить доступ к SAP специалистам компании Тензор.=
 
Специалисты компании Тензор проводят настройку модуля, которая как правило заключается в заполнении таблицы /SBIS/SETTINGS.
 
Специалисты компании Тензор проводят настройку модуля, которая как правило заключается в заполнении таблицы /SBIS/SETTINGS.
В /SBIS/SETTINGS необходимо для каждого вида пакета прописать название и SQL запрос для построения списка документов. Для каждой программы печати прописывается маппинг объектов программы печати в поля XML документа. Указанные значения редактируются в файле и затем загружаются в /SBIS/SETTINGS при помощи программы /SBIS/UPDATE_SETTINGS.
+
В /SBIS/SETTINGS для каждого вида пакета необходимо прописать SQL запрос для построения списка документов. Для каждой программы печати прописывается маппинг объектов программы печати в поля XML документа. Указанные значения редактируются в файле и затем загружаются в /SBIS/SETTINGS при помощи программы /SBIS/UPDATE_SETTINGS.
  
 
Для выполнения указанных работ сотруднику компании Тензор необходим доступ позволяющий проводить отладку модуля и программ печати.  
 
Для выполнения указанных работ сотруднику компании Тензор необходим доступ позволяющий проводить отладку модуля и программ печати.  
  
 
=Внести изменения в программы печати.=
 
=Внести изменения в программы печати.=
По результатам проведенных настроек в программах печати может не хватить реквизитов необходимых для формирования электронных документов. Специалисты компании Тензор подготовят список недостающих реквизитов и предоставят специалистам заказчика для добавления их в программу печати. Специалистам заказчика нужно быть готовым к нескольким итерациям по настройка модуля, либо предоставить специалистам компании Тензор доступ в систему с ключем разработчика.
+
По результатам проведенных настроек в программах печати может не хватить реквизитов необходимых для формирования электронных документов. Специалисты компании Тензор подготовят список недостающих реквизитов. Специалисты Заказчика должны добавить указанные реквизиты в программу печати, как правило это банковские реквизиты которые в программе печати склеены в одну строку и их необходимо разделить по отдельным реквизитам. Специалистам заказчика нужно быть готовым к нескольким итерациям по настройка модуля. Специалисты компании Тензор могут выполнить все настройки своими силами, но для этого Заказчику необходимо предоставить доступ в тестовый мадант с ключем разработчика.
 
 
=Провести тестирование модуля=
 
По окончании настройки желательно провести нагрузочное тестирование, лучшим вариантом будет тестовая отправка документов за предыдущий период, она позволит выявить неучтенные при настройке модуля ситуации и протестировать производительность системы.
 
  
 
=Перенести модуль на продуктив.=
 
=Перенести модуль на продуктив.=
 
После устранения всех замечаний, модуль специалистами заказчика переносится на продуктив.
 
После устранения всех замечаний, модуль специалистами заказчика переносится на продуктив.
 +
 +
Лучшим вариантом при сдаче работ будет тестовая отправка документов за предыдущий период, она позволит выявить неучтенные при настройке модуля ситуации и протестировать производительность системы.
 +
  
 
[[Категория:SAP]]
 
[[Категория:SAP]]
 
[[Категория:SAPPER]]
 
[[Категория:SAPPER]]

Версия 09:42, 30 мая 2016

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

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

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

  • Название вида пакета: Реализация готовой продукции
  • Режим отправки: залповый (>50) / поштучный
  • Требуется согласование перед отправкой: Да / нет
  • Состав пакета:
    • Накладная
      • Имя файла с примером печатной формы: Пример3.pdf
      • Название программы печати: J_3RV_TORG12_BIL
      • Точка входа в программу:
      • Название формуляра:
      • Значения входных параметров необходимых для печати примера:
        • nast-kappl =
        • nast-kschl =
        • nast-parvw =
        • nast-objtype =
        • tnapr-sform =
    • Счет-фактура
      • Имя файла с примером печатной формы: Пример4.pdf
      • Название программы печати: J_3RV_INV_A
      • Точка входа в программу:
      • Значения входных параметров необходимых для печати примера:
        • nast-kappl =
        • nast-kschl =
        • nast-parvw =
        • nast-objtype =
        • tnapr-sform =

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

Специалисты компании Тензор проводят настройку модуля, которая как правило заключается в заполнении таблицы /SBIS/SETTINGS. В /SBIS/SETTINGS для каждого вида пакета необходимо прописать SQL запрос для построения списка документов. Для каждой программы печати прописывается маппинг объектов программы печати в поля XML документа. Указанные значения редактируются в файле и затем загружаются в /SBIS/SETTINGS при помощи программы /SBIS/UPDATE_SETTINGS.

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

Внести изменения в программы печати.

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

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

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

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