Текущее время: Чт, мар 28 2024, 19:04

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


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

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


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

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