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

Часовой пояс: 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 часа


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

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


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

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