Текущее время: Пн, июл 21 2025, 05:08

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 2 ] 
Автор Сообщение
 Заголовок сообщения: LSMW и IDOC
СообщениеДобавлено: Ср, апр 08 2009, 16:57 
Старший специалист
Старший специалист

Зарегистрирован:
Пн, апр 17 2006, 21:49
Сообщения: 299
Откуда: Москва
Всем привет.
Решил разобраться с загрузкой материалов в систему посредством LSMW и Idoc. Использую matmas05
в процессе столкнулся с непонятной ситуацией - может кто-нибудь подскажет?
Значит в matmas 05 имеем к примеру сегмент E1MARAM и вложенный сегмент E1MARCM - со связью один-ко-многим.
судя по таблицам словаря логична связь по полю matnr, но в idoc насколько я понял связь происходит через поле MSGFN (поле matnr присутствует только в сегменте E1MARAM) а lsmw при всем этом генерит следующий код для чтения данных из входных файлов:
Code:
loop at ZSEMMARA .
...
loop at ZSEMMARCM
      where BWSCL =
          ZSEMMARA-BWSCL
        and COMPL =
          ZSEMMARA-COMPL
        and LVORM =
          ZSEMMARA-LVORM
        and MSGFN =
          ZSEMMARA-MSGFN
        and PSTAT =
          ZSEMMARA-PSTAT
        and XCHPF =
          ZSEMMARA-XCHPF
        .

Вот у меня и возникло непонимание - на каком основании lsmw делает связь по всем этим полям , ведь это в корне неправильно, ибо нет однозначного соответствия данных содержащихся в одноименных полях разных сегментов.
Решение это проблемы пока что вижу в ручной правке кода, но мне кажется что должен быть другой выход.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: LSMW и IDOC
СообщениеДобавлено: Чт, апр 09 2009, 11:16 
Старший специалист
Старший специалист

Зарегистрирован:
Пн, апр 17 2006, 21:49
Сообщения: 299
Откуда: Москва
С вопросом разобрался сам - оказывается lsmw делает ключами одинаковые в сегментах поля. Требовалось изменить их имена чтобы уйти от этого.


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

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


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

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


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

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