SAPфорум.RU
https://sapboard.ru/forum/

Экзит. Изменения на уровне позиции
https://sapboard.ru/forum/viewtopic.php?f=2&t=46742
Страница 1 из 1

Автор:  troy [ Пн, фев 09 2009, 15:06 ]
Заголовок сообщения:  Экзит. Изменения на уровне позиции

Столкнулся со следующей проблемой. При сохранении торговых документов необходимо по определенному условию вносить изменения в позиции. Вроде все просто, использую USEREXIT_SAVE_DOCUMENT_PREPARE (ну и аналогичные), меняю таблицу XVBAP.
Но. Некоторые изменения не сохраняются! Например, Код проводки расхода, или Тип контировки, ну и некоторые другие.
Смотрел в отладчике - перед commit'ом XVBAP не изменяется. В то же время, если вносить те же изменения в USEREXIT_MOVE_FIELD_TO_VBAP (структура VBAP), то все OK. Но данный экзит не подходит, т.к. отрабатывает исключительно при прямом изменении конкретной позиции.
У кого какие мысли?

Автор:  Justudent [ Пн, фев 09 2009, 15:30 ]
Заголовок сообщения:  Re: Экзит. Изменения на уровне позиции

такого нету конечно однозначного ответа, но только могу сказать, что каждому полю свой экзит

если по коду счета проводки, то

USEREXIT_MOVE_FIELD_TO_COBL
SAPMV45A

подойдёт прямо как при сохранении, так и при изменении...

надо смотреть на месте непосредственно

Автор:  troy [ Пн, фев 09 2009, 15:48 ]
Заголовок сообщения:  Re: Экзит. Изменения на уровне позиции

:rtfm: 178328. :oops:

Автор:  Justudent [ Пн, фев 09 2009, 16:21 ]
Заголовок сообщения:  Re: Экзит. Изменения на уровне позиции

то есть вы начали заполнять ещё и индикатор обновления необходимым ключиком и у вас всё стало сохраняться в тех местах, де ранее не фиксилось?

Автор:  LKU [ Пн, фев 09 2009, 16:29 ]
Заголовок сообщения:  Re: Экзит. Изменения на уровне позиции

troy написал(а):
:rtfm: 178328. :oops:

Классная нота. Добавлю в FAQ, чтобы не потерять. :)

Автор:  troy [ Пн, фев 09 2009, 17:39 ]
Заголовок сообщения:  Re: Экзит. Изменения на уровне позиции

Justudent написал:
то есть вы начали заполнять ещё и индикатор обновления необходимым ключиком и у вас всё стало сохраняться в тех местах, де ранее не фиксилось?

Именно.
По началу сбило с толку, что иногда сохранялось. Видимо, индикатор автоматически ставился...

Автор:  Justudent [ Пн, фев 09 2009, 18:14 ]
Заголовок сообщения:  Re: Экзит. Изменения на уровне позиции

кстати сказать мне уже не раз доводилось слышать про ентот индикатор изменений ))) тоже заношу в свою базу полезных знаний, копипастю в сундучок

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/