Текущее время: Пн, июл 28 2025, 06:22

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 17 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: Как загрузить/выгрузить ALE IDOC из/в файл?
СообщениеДобавлено: Чт, ноя 16 2006, 15:36 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Чт, апр 07 2005, 05:27
Сообщения: 621
Откуда: Москва
Пол: Мужской
Грызу гранит ALE IDoc.
Из системы в систему перекачал через MATMAS.
Однако, стоит задача сопряжения с внешней системой. Поэтому хочется выгрузить/загрузить IDoc за пределы R/3.

Как максимально просто это сделать? Если через XML, то как заставить R/3 выгрузить IDoc в файл и загрузиться из него? Если через RFC-like вызовы, то как максимально просто это сделать не создавая мегапрогу на .Net?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, ноя 16 2006, 16:29 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Сб, сен 25 2004, 16:30
Сообщения: 1368
Откуда: Москва
Пол: Мужской
Чтобы выгрузить XML в виде файла, нужно определить порт типа XML (с 4.7 есть XML-http и XML-file - нужно XML-file). Там можно указать физический каталог на сервере приложений. Потом нужно "записать" IDoc в этот порт, и тогда файл появится в настроенном каталоге. (не говорю о том, что нужно еще настроить логические системы, модель распределения и т.д. - транзакция SALE)

_________________
С уважением, Сергей Королев


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, ноя 16 2006, 18:59 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Чт, апр 07 2005, 05:27
Сообщения: 621
Откуда: Москва
Пол: Мужской
Чорт... а где-нить это разжевано для людей после лоботомии?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, ноя 16 2006, 21:53 
Президент
Президент

Зарегистрирован:
Пт, апр 28 2006, 22:39
Сообщения: 2514
Откуда: North Taxolina, USA
Пол: Женский
Здесь, например, есть неплохой документ по IDoc: http://www.logosworld.com/EDI/HTML/IDocBook.htm

Т.к. у вас, судя по всему, IDoc уже создается, то наверное SALE и WE20 уже настроены (что легко проверить, впрочем). Порты создаются в WE21, название порта прописывается в соответствующем профайле в WE20. Насчет XML, к сожалению, подробностей не знаю - мы, темные, их не используем.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, ноя 20 2006, 18:52 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Чт, апр 07 2005, 05:27
Сообщения: 621
Откуда: Москва
Пол: Мужской
Так, я тихо тупею от этого ALE. Подскажите плиз, что я делаю неправильно?

По шагам:
Code:
1.WE21 – Определяю порт LUM_FS
  1.1.Встаем на типе порта «Файл»
  1.2.Кнопка «Создать»
  1.3.Порт – «LUM_FS» + произвольное описание ниже
  1.4.Галочку «формат уникода» оставляем установленной
  1.5.на вкладке «Выходной файл»
    1.5.1.галочка «ФизКаталог»
    1.5.2.каталог прописываем «/usr/sap/trans/1»
    1.5.3.файл lum_fs_file
    1.5.4.Save
    1.5.5.Кнопка «Тест доступа» выдает «ОК»
2.SPRO-SAP NW – AppServ – IDOC/ALE – Basic – LogicSystems
  2.1.Присвоение имени лог. Системе
  2.2.Создаю новую строку «LUM_FIL_LS» с текстовым описанием
3.WE20 – определяю партнера LUM_FIL_LS
  3.1.Кнопка «Создать»
  3.2.№ партнера – lum_fil_ls, вид партнера – LS (логическая система)
  3.3.На вкладке «Постобработка …»
    3.3.1.Вид – US (Пользователь)
    3.3.2.Обработчик – <мой логин>
    3.3.3.Язык – RU
4.BD64 – создаем соединение LUM_CONN
  4.1.Кнопка «создание ракурса модели», название LUM_CONN
  4.2. Кнопка «вставка типа сообщения»
    4.2.1.Отправитель – текущий мандант
    4.2.2.Получатель – LUM_FIL_LS
    4.2.3.Тип сообщения – MATMAS (стандартный)
5.Создаем данные для передачи – материал через MM01
6.Отправляем изменения через BD10

При просмотре через BD87 вылезает ошибка "Запись в выходной таблице не найдена".
Что не так? Где недостающие и лишние шаги?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, ноя 20 2006, 19:30 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Чт, апр 07 2005, 05:27
Сообщения: 621
Откуда: Москва
Пол: Мужской
Обновление:

в WE20 добавил Outbound параметр. Разглядел иконку плюсика и добавил. Теперь сообщение об ошибке выдается в BD87 на следующем шаге. Говорит "Could not find code page for receiving system". В инете нашел что-то невнятное про Unicode. Но не понял, при чем тут Unicode? когда я собираюсь выгружать в файловую систему.

В общем - как это мне лечить?

PS (раскачиваясь на стуле) ДА, я люблю ALE...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, ноя 20 2006, 21:30 
Президент
Президент

Зарегистрирован:
Пт, апр 28 2006, 22:39
Сообщения: 2514
Откуда: North Taxolina, USA
Пол: Женский
Попробуйте убрать галочку:

lumer написал:
[code]1.4.Галочку «формат уникода» оставляем установленной


И см. ноту 784381.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, ноя 22 2006, 09:40 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Чт, апр 07 2005, 05:27
Сообщения: 621
Откуда: Москва
Пол: Мужской
Такс, потихоньку выгрузилось. Даже в XML :)
Когда созрею, напишу инструкцию для последователей...

А пока что очередной вопрос - как то можно организовать аналогичную вкачку из XML? Типа лежит XML файл, а мы его - оп! - и втянули.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, ноя 22 2006, 11:16 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, ноя 23 2005, 13:37
Сообщения: 1805
Откуда: ECC 6.0
Пол: Мужской
lumer написал:
А пока что очередной вопрос - как то можно организовать аналогичную вкачку из XML?


Code:
CALL FUNCTION 'IDOC_XML_FROM_FILE'
  EXPORTING
    file_name                  = file
    port                       = port


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, ноя 22 2006, 12:36 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Чт, апр 07 2005, 05:27
Сообщения: 621
Откуда: Москва
Пол: Мужской
Сенкс )
А без программирования? Чиста кнопочками-галочками-транзакциями?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, дек 11 2006, 17:23 
Старший специалист
Старший специалист

Зарегистрирован:
Вт, сен 26 2006, 12:20
Сообщения: 360
Коллеги, очень необходимо продолжение темы и ответа на вопрос, а как же всё таки загрузить XML в систему чиста кнопочками :) . у меня следующая задача: есть BAPI которые понимает IDocи совего формата, так же он может их создавать сам, простой текстовый файл получается загрузить на ура через LSMW и всю последовательность шагов в ней, но проблема заключается в том, когда на входе файл XML формата. Вроде бы порт настроил XML-файл, правильно или нет не знаю, а как теперь сгенерить непосредственно IDoc из этого XML файла??? какая транзакция для создания IDocа как такового?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, мар 26 2007, 10:16 
Специалист
Специалист

Зарегистрирован:
Пт, июл 22 2005, 08:56
Сообщения: 158
lumer написал:
Обновление:

в WE20 добавил Outbound параметр. Разглядел иконку плюсика и добавил. Теперь сообщение об ошибке выдается в BD87 на следующем шаге. Говорит "Could not find code page for receiving system". В инете нашел что-то невнятное про Unicode. Но не понял, при чем тут Unicode? когда я собираюсь выгружать в файловую систему.

В общем - как это мне лечить?

PS (раскачиваясь на стуле) ДА, я люблю ALE...


Здравствуйте! А не могли бы Вы более подробно написать, что добавили в Outbound параметр? И еще: я использую в качестве порта XML-файл - я так понимаю, что выгрузка должна автоматически выгружаться в формате XML?

P.s. Вы обещали подготовить инструкцию для последователей - не были бы Вы так любезны дать ее посмотреть?

Заранее премного благодарен!!!

_________________
C SAP
Изображение


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Как загрузить/выгрузить ALE IDOC из/в файл?
СообщениеДобавлено: Ср, апр 06 2011, 14:41 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, авг 15 2006, 19:37
Сообщения: 965
Пол: Женский
Друзья, у кого-нибудь все-таки получилось закачать IDoc из xml файла стандартными средствами (например WE19)?
Очень животрепещущий вопрос для меня сейчас))

_________________
The thing I hate about an argument is that it always interrupts a discussion.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как загрузить/выгрузить ALE IDOC из/в файл?
СообщениеДобавлено: Чт, апр 07 2011, 11:41 
Модератор
Модератор

Зарегистрирован:
Пт, ноя 12 2004, 11:40
Сообщения: 542
Откуда: Москва
Пол: Мужской
Я делал программу основанную на ФМ EDI_DATA_INCOMING и шедулил эту программу в SM36/37.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как загрузить/выгрузить ALE IDOC из/в файл?
СообщениеДобавлено: Чт, апр 07 2011, 13:21 
Ассистент
Ассистент

Зарегистрирован:
Вт, янв 13 2009, 16:35
Сообщения: 30
Пол: Мужской
Добрый день!
Кто-нибудь может описать настройку outbond параметра в WE20?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 17 ]  На страницу 1, 2  След.

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


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

Сейчас этот форум просматривают: Yandex [Bot]


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

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