Текущее время: Пт, авг 01 2025, 14:42

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


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

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


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

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