Коннектор с типом систем «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).
См. также:
© 2009, Компания DIRECTUM
|
Отправить комментарий к этому разделу на
support@directum.ru
|