Текущее время: Ср, июл 23 2025, 23:28

Часовой пояс: UTC + 3 часа


Правила форума


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: Проблема фоновой (дистанционной) отработки
СообщениеДобавлено: Ср, фев 29 2012, 12:10 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Пт, июн 10 2005, 14:14
Сообщения: 216
Откуда: Україна -> Москва
Всем привет.

Преамбула.
Была локальная задача для активации позиций CRM-договоров через XI. Отработка в XI требовала предварительного создания хмл-файла, который сохранялся как локальный файл, после чего он открывался в текстовом боксе с окна указания файла и выполнялся по нажатию кнопки. Результат выполнения выводится в этот же бокс, как текст. Это все было реализовано в ФМе, который
- создавал хмл-файл, сохранял его по локальному пути (типа С:\CRM_ORDERS)
- путь этого файла передавался в пакетник созданой z-транзакции XI (стандартный код был подломлен, окно выбора файла не появлялось, а путь хмл-файла передавался напрямую ).
В результате все отрабатывало.

Амбула.
Для автоматизации процесса активации возникла необходимость дистанционнго(фонового тоже) запуска описаного выше ФМа.
Для этого, понятно, что выгрузку хмл-файла ФМом 'GUI_DOWNLOAD' нужно заменить командами DATASET, указывая путь файла на сервере типа '/USR/SAP/TEMP/' (путь дал базисник). Думаю выгрузить файл на сервер должно получиться. Меня больше смущает момент открытия файла в пакетнике. Поймет ли ХI-ый код путь '/USR/SAP/TEMP/' вместо локального??? Сомнительно... Какой выход?

ФМ активации должен вызывться дистанционно из другой системы.

Какие мысли у кого?


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблема фоновой (дистанционной) отработки
СообщениеДобавлено: Ср, фев 29 2012, 15:48 
Старший специалист
Старший специалист

Зарегистрирован:
Вт, ноя 18 2008, 10:40
Сообщения: 342
Откуда: Пермь
Пол: Мужской
Не совсем понял смысл ваших манипуляций с файлами. Откуда появляется текстовый файл? От этого во многом зависит реализация поставленной задачи. О какой транзакции идет речь (которую подломали)?


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблема фоновой (дистанционной) отработки
СообщениеДобавлено: Ср, фев 29 2012, 16:33 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Пт, июн 10 2005, 14:14
Сообщения: 216
Откуда: Україна -> Москва
Для активации позиций СРМ-договора нужно в текстовом боксе ручками набрать хмл-код или загрузить его с файла .
Код выглядит приблизительно так:

<?xml version="1.0" encoding="utf-8"?>
<nr1:TelcoServiceConfirmation xmlns:nr1="http://sap.com/xi/CRM">
<TelcoService>
<InternalID >3568</InternalID>
<Item>
<InternalID >0000000150</InternalID>
<ExternalID></ExternalID>
<ItemProcessType></ItemProcessType>
<ActivationStatusCode>01</ActivationStatusCode>
</Item>
</TelcoService>
</nr1:TelcoServiceConfirmation>

Этот хмл-код формируется, складывется в таблицу, которая выгружается ФМом 'GUI_DOWNLOAD' в тхт-файл, который потом и загружается в текстовый бокс и отрабатывает.

На счет транзакции. Это z-транзакция, там отрабатывает один метод-

CALL METHOD cl_ai_runtime_test=>execute_proxy
EXPORTING
p_obj_name = 'II_CRM_TELCO_SERVICE_CONFIRM'.

и все. Подлом сделали, чтобы в случае вызова с нашего ФМа не открывалось окно выбора вот этого тхт-файла с хмл-кодом, а путь передается напрямую.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблема фоновой (дистанционной) отработки
СообщениеДобавлено: Ср, фев 29 2012, 16:52 
Старший специалист
Старший специалист

Зарегистрирован:
Вт, ноя 18 2008, 10:40
Сообщения: 342
Откуда: Пермь
Пол: Мужской
Заполнять xml руками это вы зло придумали )
Почему бы вам не выкладывать этот файл где-нибудь на FTP и настроить XI чтобы он сам его считывал и отправлял куда надо. Не понятно зачем весь этот футбол с Z-транзакцией и перекидыванием текстового файла в XI через abap, если в XI все это можно сделать путем несложной настройки. И работать будет как раз в фоновом режиме


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблема фоновой (дистанционной) отработки  Тема решена
СообщениеДобавлено: Ср, фев 29 2012, 17:35 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Пт, июн 10 2005, 14:14
Сообщения: 216
Откуда: Україна -> Москва
zsap написал:
Заполнять xml руками это вы зло придумали )
Почему бы вам не выкладывать этот файл где-нибудь на FTP и настроить XI чтобы он сам его считывал и отправлял куда надо. Не понятно зачем весь этот футбол с Z-транзакцией и перекидыванием текстового файла в XI через abap, если в XI все это можно сделать путем несложной настройки. И работать будет как раз в фоновом режиме


Это не мы придумали. Так работает стандартный ХІ-ный код (метод указаный выше).
Как мне задача поставлена, так и делаю. Настройки - не мое дело


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблема фоновой (дистанционной) отработки
СообщениеДобавлено: Вс, мар 04 2012, 15:53 
Старший специалист
Старший специалист

Зарегистрирован:
Вт, ноя 18 2008, 10:40
Сообщения: 342
Откуда: Пермь
Пол: Мужской
Не совсем понял ваш бизнес процесс, но есть большое подозрение что вы пытаетесь идти лесом. Я ведь не предлагал вам самому заниматься настройкой xi, обсудите задачу с соответствующим консом на вашем проекте. В интеграции как правило задействовано несколько человек иногда даже из разных организаций. Работая с интеграцией, мне часто приходилось наблюдать как из-за несогласованности действий получаются бредовые решения


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 6 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB