Текущее время: Сб, июл 05 2025, 20:19

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: Связь MSEG и BSEG
СообщениеДобавлено: Вс, июн 08 2014, 16:07 
Ассистент
Ассистент

Зарегистрирован:
Вт, янв 17 2012, 10:52
Сообщения: 47
Добрый день.

Есть задача написать замещение в позиции BSEG из поля таблицы MSEG (по документам списания материалов). При связке по полю AWKEY вываливается ошибка, что поле пустое. М.б. такое, что данное поле заполняется в последнюю очередь и в момент формирования позиции BSEG еще будет пусто? Если да, то из какой структуры брать соответствующее значение в таком случае?
P.S. я не абапер, могу в чем-то ошибаться.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Связь MSEG и BSEG
СообщениеДобавлено: Пн, июн 09 2014, 09:28 
Старший специалист
Старший специалист

Зарегистрирован:
Пт, авг 18 2006, 09:06
Сообщения: 325
Откуда: Astana
Пол: Мужской
Посмотрите в отладке, установив break-point в коде содержимое полей.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Связь MSEG и BSEG
СообщениеДобавлено: Пн, июн 09 2014, 13:22 
Ассистент
Ассистент

Зарегистрирован:
Вт, янв 17 2012, 10:52
Сообщения: 47
Из тех структур, что видны в отладчике, ни в одной нет номера документа материала. Номер как я поняла формируется в последнюю очередь, может есть ременные таблицы?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Связь MSEG и BSEG
СообщениеДобавлено: Пн, июн 09 2014, 14:33 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пн, мар 28 2005, 15:38
Сообщения: 1257
ruzekaterina: Как мне кажется, более правильный подход в таких случаях замещать не файском доке, а в мм-ских экзитах перед созданием файского дока. Ну или в бади AC_DOCUMENT. Это подходит для тех случаев, когда замещение нужно в позициях изначально передаваемых для создания в фай, а не генерируемых самим фаем (в этом случае надо читать через память или искать другие способы).
Ну и конечно же вопрос: а у Вас действительно документ мм созадется в связке с файским? Т.е. если просто их создать, в файском AWKEY будет стоять ссылка на номер мм-ского дока?

_________________
Там, где я рос, единственным развлечением было запоминать число «π».(С) Н. Стивенсон


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Связь MSEG и BSEG
СообщениеДобавлено: Пн, июн 09 2014, 14:35 
Старший специалист
Старший специалист

Зарегистрирован:
Пт, авг 18 2006, 09:06
Сообщения: 325
Откуда: Astana
Пол: Мужской
Да номер документа материала в конце генерируется, попробуйте использовать GET PARAMETER ID ‘CHA’ FIELD charg или используя field-symbols и отбирать нужные вам данные из mseg.
FIELD-SYMBOLS: <charg> TYPE mseg-charg.

ASSIGN ('(SAPMM07M) MSEG-CHARG') TO <charg>.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Связь MSEG и BSEG
СообщениеДобавлено: Пн, июн 09 2014, 14:58 
Ассистент
Ассистент

Зарегистрирован:
Вт, янв 17 2012, 10:52
Сообщения: 47
to Кодер.
ММ-щики не хотят у себя вносить изменения.
Если убрать замещение, связь есть, просто действительно номер в конце создаются и это логично.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Связь MSEG и BSEG
СообщениеДобавлено: Пн, июн 09 2014, 23:26 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
ruzekaterina написал(а):
Есть задача написать замещение в позиции BSEG из поля таблицы MSEG (по документам списания материалов).

А можно поподробней, что именно нужно сделать в бух.документе и для каких целей?
askarik написал:
ASSIGN ('(SAPMM07M) MSEG-CHARG') TO <charg>.

В документе материала может быть несколько позиций. :wink:

_________________
С уважением,
Удав.


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

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


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

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


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

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