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

XK02 Дебитор создается при сохранении.
https://www.sapboard.ru/forum/viewtopic.php?f=13&t=97658
Страница 1 из 1

Автор:  Igor_Beruk [ Вт, июн 04 2019, 11:11 ]
Заголовок сообщения:  XK02 Дебитор создается при сохранении.

Здравствуйте,уважаемые форумчане! Может кто подскажет,такая ситуация. Транзакция XK02. В случае, когда создаю дебитора и он создается автоматически "Дебитор создается при сохранении" нужно подменить на создание его с генерируемого на конкретный. Никак не могу этого сделать,может кто подскажет где поискать. В EXIT_SAPMF02K_001 не подменишь lfa1- не изменяемые да и даже если меняю принудительно в отладчике-все равно генерится новый дебитор.

Автор:  DED_MOROZ [ Вт, июн 04 2019, 14:28 ]
Заголовок сообщения:  Re: XK02 Дебитор создается при сохранении.

А если поставить точку прерывания на ФМ number_get_next, отловить когда дебитору присваивается системный номер, посмотреть дальше где он записывается во внутренние таблицы lf*, kn* и попробовать найти точку расширения.

Автор:  Yozhhhhh [ Вт, июн 04 2019, 22:27 ]
Заголовок сообщения:  Re: XK02 Дебитор создается при сохранении.

А по какому критерию Вы определяете то, под каким номером будет создаваться дебитор......?
Очевидно, речь о внутренней генерации номера не идет, потому что Вы ее не имеете права ломать (счетчики диапазона прокрутятся и запишут текущее значение, которое не будет соответствовать Вашему). Абсолютно очевидно, речь идет о внешней нумерации. Дак почему тогда сразу не применить нужную логику, а потом спокойно в open-fi записать нужный номер?
Не может быть, чтобы Вы говорили про внутреннюю нумерацию... если Вы примените не тот номер, который присвоит система, у Вас становится совершенно бессмысленным применение диапазона номеров.

ИМХО решение этой задачи:
1. Внешняя нумерация.
2. Простейшая Z-оболочка, внутри которой по известным предпосылкам вычисляется номер создаваемого дебитора и из этой простейшей оболочки запуск XK01 с автоматическим заполнением первого экрана, чтобы максимально сократить время простоя и не допустить ситуации, что кто-то этот номер заберет, хотя вероятность этой ситуации и так ничтожна.

В моем понимании ломать внутреннюю нумерацию вредно и глупо. Когда речь идет о подобных задачах (например, синхронизация кредитора и дебитора, синхронизация контрагентов с записью делового партнера из BP и пр.) требование жесткое: только внешняя нумерация.

Автор:  Igor_Beruk [ Ср, июн 05 2019, 10:33 ]
Заголовок сообщения:  Re: XK02 Дебитор создается при сохранении.

Поправлю себя,мне нужно вообще не создавать нового дебитора,мне нужно подменить во время создания на "своего" Когда у меня появляется сообщение "Дебитор создается при сохранении" в xk02 в этот момент мне нужно,чтобы он не создавался а чтобы к кредитору "привязался"
мой существующий дебитор

Автор:  Igor_Beruk [ Ср, июн 05 2019, 13:59 ]
Заголовок сообщения:  Re: XK02 Дебитор создается при сохранении.

Igor_Beruk написал(а):
Поправлю себя,мне нужно вообще не создавать нового дебитора,мне нужно подменить во время создания на "своего" Когда у меня появляется сообщение "Дебитор создается при сохранении" в xk02 в этот момент мне нужно,чтобы он не создавался а чтобы к кредитору "привязался"
мой существующий дебитор

т.е. как мне подменить процесс,чтобы пошло не на создание нового дебитора а на обновление старого,вместо CUSTOMER_INSERT -> CUSTOMER_ UPDATE
Хотя пользователь для системы по сути выбирает создание в моем случае

Автор:  Igor_Beruk [ Чт, июн 06 2019, 09:38 ]
Заголовок сообщения:  Re: XK02 Дебитор создается при сохранении.

В общем ни у кого нет идей? :(

Автор:  Besa [ Пн, июн 10 2019, 09:58 ]
Заголовок сообщения:  Re: XK02 Дебитор создается при сохранении.

Igor_Beruk написал(а):
В общем ни у кого нет идей? :(

Какие идеи? :)
На мой взгляд сумбур какой-то.
Если еще не поздно, настройте делового партнера, в будущем будет меньше гемороя.
Если нет, то костыльте Z как можете.

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