Текущее время: Пт, мар 29 2024, 01:11

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: XK02 Дебитор создается при сохранении.
СообщениеДобавлено: Вт, июн 04 2019, 11:11 
Младший специалист
Младший специалист

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


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: XK02 Дебитор создается при сохранении.
СообщениеДобавлено: Вт, июн 04 2019, 14:28 
Гуру-маршал
Гуру-маршал
Аватара пользователя

Зарегистрирован:
Пт, янв 30 2009, 09:59
Сообщения: 1578
Откуда: Москва, Минск
Пол: Мужской
А если поставить точку прерывания на ФМ number_get_next, отловить когда дебитору присваивается системный номер, посмотреть дальше где он записывается во внутренние таблицы lf*, kn* и попробовать найти точку расширения.

_________________
Лучше быть умным и иногда тупить, чем быть тупым и постоянно умничать!


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: XK02 Дебитор создается при сохранении.
СообщениеДобавлено: Вт, июн 04 2019, 22:27 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, фев 21 2007, 08:50
Сообщения: 1570
Откуда: Пермь
Пол: Мужской
А по какому критерию Вы определяете то, под каким номером будет создаваться дебитор......?
Очевидно, речь о внутренней генерации номера не идет, потому что Вы ее не имеете права ломать (счетчики диапазона прокрутятся и запишут текущее значение, которое не будет соответствовать Вашему). Абсолютно очевидно, речь идет о внешней нумерации. Дак почему тогда сразу не применить нужную логику, а потом спокойно в open-fi записать нужный номер?
Не может быть, чтобы Вы говорили про внутреннюю нумерацию... если Вы примените не тот номер, который присвоит система, у Вас становится совершенно бессмысленным применение диапазона номеров.

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

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

_________________
Алё, это Пакистан? Нам нужен один килограмм


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: XK02 Дебитор создается при сохранении.
СообщениеДобавлено: Ср, июн 05 2019, 10:33 
Младший специалист
Младший специалист

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


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: XK02 Дебитор создается при сохранении.
СообщениеДобавлено: Ср, июн 05 2019, 13:59 
Младший специалист
Младший специалист

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

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


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: XK02 Дебитор создается при сохранении.
СообщениеДобавлено: Чт, июн 06 2019, 09:38 
Младший специалист
Младший специалист

Зарегистрирован:
Пт, окт 23 2015, 14:48
Сообщения: 90
В общем ни у кого нет идей? :(


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: XK02 Дебитор создается при сохранении.
СообщениеДобавлено: Пн, июн 10 2019, 09:58 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
Igor_Beruk написал(а):
В общем ни у кого нет идей? :(

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


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

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


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

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


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

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