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

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


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

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


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

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