Коннекторы для интеграции

 

Коннектор с типом систем «SAP»

 

Порядок настройки

Для того чтобы настроить систему SAP для ее интеграции с системой DIRECTUM, сделайте следующее:

1.      Настройте логическую систему. Для этого:

·         в транзакции BD54 опишите имя и название логической системы. Имя задается произвольно, но рекомендуется формировать его по следующим правилам:

 

Система

Имя логической системы

Примечание

SAP

<SYS-ID>CLNT<MANDT>

<SYS-ID>      - SID системы SAP

<MANDT>      - Мандант

Например, TXXCLNT800 – система TXX, мандант 800.

DIRECTUM

<DIRECTUMSystemCode>

Например, DIRECTUM

·         в транзакции OY24 привяжите логическую систему системы SAP к соответствующему манданту.

2.      Настройте порты для обработки сообщений IDoc. Для этого:

·         определите два порта для входящих и исходящих сообщений, например:

 

Тип порта

Порт

Описание

Примечание

XML-файл

DM_IN

Входящие сообщения из системы DIRECTUM

Названия портов могут быть произвольными

DM_OUT

Исходящие сообщения в систему DIRECTUM

·         в транзакции WE21 создайте порты типа XML-файл со следующими настройками:

 

Наименование настройки

Описание

XML-формат

«Уникод»

Тип каталога

Логический/Физический

Каталог

Путь к каталогу (логический или физический в зависимости от типа)

Например, для физического каталога

ОС Unix         /usr/sap/T70/SYS/global/idoc/dm_in/

ОС Windows  \\sapdevdb\sapmnt\T70\SYS\global\idoc\dm_in\

Функц. модуль

Функциональный модуль (ФМ) – динамически генерирует имя файла в соответствии с правилами, определенными в ФМ.

Например,

EDI_PATH_CREATE_CLIENT_DOCNUM

Функциональные модули, которые формируют имя файла (например, EDI_PATH_CREATE_MESTYP_DOCNUM), используя наименование типа сообщения нельзя использовать, т.к. в интерфейсах интеграции существуют сообщения с областью имен /<name_space>/

3.      В транзакции WE20 определите данные партнера для логической системы DIRECTUM:

 

Выходные параметры логической системы SAP в логическую систему DIRECTUM

 

№ п/п

Тип сообщения

Описание

1

CREMAS

Распределение основных записей кредиторов

2

DEBMAS

Распределение основных записей дебиторов

3

TCUR_A

Валюта

4

EXCHANGE_RATE

Тиражирование валютных курсов

5

/USNDCO/COMPN

Балансовые единицы

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

 

Входные параметры логической системы SAP из системы DIRECTUM

 

№ п/п

Тип сообщения

Описание

Код операции

1

CREMAS

Распределение основных записей кредиторов

CRE1

2

DEBMAS

Распределение основных записей дебиторов

DEBM

3

/USNDCO/DOGOV

DIRECTUM, загрузка договоров

/USNDCO/DGV

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

4.      В транзакции BD64 создайте модель распределения. Для этого:

·         создайте ракурс модели, укажите техническое имя и краткий текст;

·         определите список входящих и исходящих сообщений/bapi между логическими системами в соответствии с таблицами:

 

SAP à Direcum

 

№ п/п

Объект

Имя

Описание

1

сообщение

CREMAS

Распределение основных записей кредиторов

2

сообщение

DEBMAS

Распределение основных записей дебиторов

3

сообщение

TCUR_A

Валюта

4

сообщение

/USNDCO/COMPN

Балансовые единицы

5

bapi

ExchangeRate.SaveReplica

Тиражирование валютных курсов

 

Direcum à SAP

 

№ п/п

Объект

Имя

Описание

1

сообщение

CREMAS

Распределение основных записей кредиторов

2

сообщение

DEBMAS

Распределение основных записей дебиторов

4

сообщение

/USNDCO/DOGOV

DIRECTUM, загрузка договоров

 

5.      Выполните активацию указателя изменений. Для этого:

·         в транзакции BD61 выполните общую активацию указателя изменений, установив флажок Указатель изменений глобально активирован:

·         в транзакции BD50 выполните активацию указателя изменений для типов сообщений CREMAS и DEBMAS.

6.      В транзакции SALE выполните настройку глобальных балансовых единиц:

7.      Настройте загрузку данных в систему SAP из системы DIRECTUM. Для этого:

·         настройте входящее сообщение CREMAS:

а)     определение данных партнера (код операции CRE1);

б)     модель распределения;

в)     определение глобальных балансовых единиц.

·         настройте входящее сообщение DEBMAS:

а)     определение данных партнера (код операции DEBM);

б)     модель распределения;

в)     определение глобальных балансовых единиц.

·         настройте входящее сообщение /USNDCO/DOGOV:

а)     функциональный модуль обработки входящего сообщения IDoc /USNDCO/DOGOV - /USNDCO/IDOC_INPUT_DOGOV;

б)     в транзакции BD51 определите свойства функционального модуля входа (/USNDCO/IDOC_INPUT_DOGOV) с типом вывода – 1;

в)     в транзакции WE57 создайте присвоение ФМ логическому документу и IDOC-типу.

г)      в транзакции WE42 создайте код операции /USNDCO/DGV с видом обработки через ФМ /USNDCO/IDOC_INPUT_DOGOV и логическим документом /USNDCO/DOGOV.

д)     в транзакции WE20 (определения данных партнеров) при определении входящего в систему SAP сообщения /USNDCO/DOGOV укажите код обработки /USNDCO/DGV.

8.      Настройте выгрузку данных из системы SAP в систему DIRECTUM. Для этого:

·         настройте исходящее сообщение CREMAS/DEBMAS:

а)     определение данных партнера;

б)     модель распределения;

в)     определение глобальных балансовых единиц;

г)      активация указателя изменений.

Первоначальная выгрузка дебиторов/кредиторов осуществляется с помощью транзакций BD12/BD14 соответственно.

Дальнейшая выгрузка данных по дебиторам/кредиторам осуществляется посредством стандартной функциональности создания сообщения из указателя изменений. Для этого необходимо настроить периодическое задание для запуска программы RBDMIDOC с указанием предварительно созданных вариантов для сообщений CREMAS/DEBMAS.

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

·         настройте исходящее сообщение EXCHANGE_RATE:

а)     определение данных партнера;

б)     модель распределения, указав bapi ExchangeRate метод SaveReplica.

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

·         настройте исходящее сообщение /USNDCO/COMPN.

а)     определение данных партнера;

б)     модель распределения.

Процесс формирования сообщения инициируется программой /USNDCO/COMPN_UPLOAD_EXEC.

9.      Зарегистрируйте OLE-приложение в транзакции SOLE:

В результате настройки появится возможность выполнять следующие действия:

·         подключение к системе SAP из системы DIRECTUM (настроена логическая система, порты для обработки сообщений IDoc, глобальные балансовые единицы);

·         синхронизация данных между системами SAP и DIRECTUM (создана модель распределения);

·         подключение к системе DIRECTUM из системы SAP (зарегистрировано OLE-приложение SBLogon.LoginPoint).

 

 

 

 

См. также:

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