Текущее время: Вс, июл 27 2025, 22:36

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 17 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: Расширение для заказа клиента
СообщениеДобавлено: Пн, авг 24 2009, 10:51 
Старший специалист
Старший специалист

Зарегистрирован:
Вт, май 31 2005, 20:23
Сообщения: 362
Плдскажите, пожалуйста, какое использовать расширение и есть ли оно вообще для изменения партнеров при создании заказа клиента.
Как вообще можно решить такую проблему?

Кроме того, в SPRO-Сбыт - Адаптация системы есть меню для программ пользователя в области продаж и т.п.
Как использовать данные программы в данном случае? Не совсем понятно как они вклиниваются в стандартный ход событий.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Расширение для заказа клиента
СообщениеДобавлено: Пн, авг 24 2009, 11:05 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Ср, ноя 03 2004, 14:51
Сообщения: 1912
Откуда: КраснАдар
Пол: Мужской
Нажмите на иконку с текстом и очками напротив нужной Вам адаптации и прочитайте.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Расширение для заказа клиента
СообщениеДобавлено: Пн, авг 24 2009, 20:16 
Президент
Президент

Зарегистрирован:
Пт, апр 28 2006, 22:39
Сообщения: 2514
Откуда: North Taxolina, USA
Пол: Женский
Список всевозможных user exits в SD есть на SDN. В чем конкретно состоит ваша задача?

_________________
"One of the symptoms of an approaching nervous breakdown is the belief that one's work is terribly important." Bertrand Russell


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Расширение для заказа клиента
СообщениеДобавлено: Пн, авг 24 2009, 22:18 
Старший специалист
Старший специалист

Зарегистрирован:
Вт, май 31 2005, 20:23
Сообщения: 362
Jelena написала:
Список всевозможных user exits в SD есть на SDN. В чем конкретно состоит ваша задача?

Моя задача состоит в том, что мне нужно подменять номер заказчика (дебитора), т.е. пользователь вводит значение в поле "Заказчик" заказа клиента, равное значению поля "Критерий поиска 1" в основной записи дебитора, и система должна найти нужного контрагента в таблице kna1 и вставить номер дебитора.

В документации к программам адаптации системы для торговых документов определены следующие EXITS:
EXIT_SAPLV09A_001, 002, 003, 004.

В какой программе или расширении они активируются?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Расширение для заказа клиента
СообщениеДобавлено: Вт, авг 25 2009, 01:21 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Чт, мар 09 2006, 10:12
Сообщения: 565
Откуда: Волгодонск
Пол: Мужской
QWERT написал(а):
Моя задача состоит в том, что мне нужно подменять номер заказчика (дебитора), т.е. пользователь вводит значение в поле "Заказчик" заказа клиента, равное значению поля "Критерий поиска 1" в основной записи дебитора, и система должна найти нужного контрагента в таблице kna1 и вставить номер дебитора.

1. ИМНО Такие специфичные расширения лучше искать с помощью дебугера
2. у меня система ECC 6.0 - она собственно так и работает как вы написали
3. Воспользовался своим советом 1... копать надо примерно здесь:
программа SAPLV09C FORM on_request_1000. - здесь начинается обработка ввода
далее продпрограмма FORM check_and_search_partner
а из неё вызывается ФМ SD_PARTNER_EXISTENCY_CHECK - вот в нём то и стоит поковыряться
встроенных способов его расширения я не углядел, однако если у вас базис 7.0 вы можете сами вставить точку расширения в начале или в конце ФМ

_________________
Изображение Попытка не пытка


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Расширение для заказа клиента
СообщениеДобавлено: Вт, авг 25 2009, 07:27 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
Попробуйте поработать с XVBPA в USEREXIT_SAVE_DOCUMENT_PREPARE

_________________
С уважением,
Удав.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Расширение для заказа клиента
СообщениеДобавлено: Вт, авг 25 2009, 08:19 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Ср, ноя 03 2004, 14:51
Сообщения: 1912
Откуда: КраснАдар
Пол: Мужской
QWERT написал(а):
пользователь вводит значение в поле "Заказчик" заказа клиента, равное значению поля "Критерий поиска 1" в основной записи дебитора, и система должна найти нужного контрагента в таблице kna1 и вставить номер дебитора.

Получайте ключ на объект MV45AFZB, либо точку расширения там делайте. Подпрограмма USEREXIT_CHECK_VBAK, процедура каждый раз в PBO запускается.
Либо при сохранении, как Удав предложил.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Расширение для заказа клиента
СообщениеДобавлено: Вт, авг 25 2009, 16:09 
Старший специалист
Старший специалист

Зарегистрирован:
Вт, май 31 2005, 20:23
Сообщения: 362
Всем спасибо за советы! Буду пробовать.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Расширение для заказа клиента
СообщениеДобавлено: Вт, авг 25 2009, 20:51 
Президент
Президент

Зарегистрирован:
Пт, апр 28 2006, 22:39
Сообщения: 2514
Откуда: North Taxolina, USA
Пол: Женский
QWERT написал(а):
Моя задача состоит в том, что мне нужно подменять номер заказчика (дебитора), т.е. пользователь вводит значение в поле "Заказчик" заказа клиента, равное значению поля "Критерий поиска 1" в основной записи дебитора, и система должна найти нужного контрагента в таблице kna1 и вставить номер дебитора.

Что-то не совсем понятно... Что значит "подменять"? :? Пользователь выберет один номер, а в заказе вместо этого появится другой? Меня бы это смутило, мягко говоря... В чем цель подобных преобразований? И почему нельзя это реализовать просто добавлением своего search help, например, или новым видом партнера?

Если же речь идет о добавлении партнера, то мы подобное реализовывали в USEREXIT_MOVE_FIELD_TO_VBAP (на уровне позиции) или USEREXIT_MOVE_FIELD_TO_VBAK (заголовок).

_________________
"One of the symptoms of an approaching nervous breakdown is the belief that one's work is terribly important." Bertrand Russell


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Расширение для заказа клиента
СообщениеДобавлено: Пт, авг 28 2009, 12:42 
Старший специалист
Старший специалист

Зарегистрирован:
Вт, май 31 2005, 20:23
Сообщения: 362
Jelena написала:
QWERT написал(а):
Моя задача состоит в том, что мне нужно подменять номер заказчика (дебитора), т.е. пользователь вводит значение в поле "Заказчик" заказа клиента, равное значению поля "Критерий поиска 1" в основной записи дебитора, и система должна найти нужного контрагента в таблице kna1 и вставить номер дебитора.

Что-то не совсем понятно... Что значит "подменять"? :? Пользователь выберет один номер, а в заказе вместо этого появится другой? Меня бы это смутило, мягко говоря... В чем цель подобных преобразований? И почему нельзя это реализовать просто добавлением своего search help, например, или новым видом партнера?

Если же речь идет о добавлении партнера, то мы подобное реализовывали в USEREXIT_MOVE_FIELD_TO_VBAP (на уровне позиции) или USEREXIT_MOVE_FIELD_TO_VBAK (заголовок).

Вообще-то в описаниии проблемы написано, что на что менять.
Нужно в поле Заказчик указывать критерий поиска 1 из адресных данных контрагента, а система будет подменивать его на номер соответствующего дебитора.
Вроде все ясно написано. Это не подмена одного на другого, а выбор контрагента. Критерий поиска 1 это в данном случае внешний номер контрагента.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Расширение для заказа клиента
СообщениеДобавлено: Пт, авг 28 2009, 12:43 
Старший специалист
Старший специалист

Зарегистрирован:
Вт, май 31 2005, 20:23
Сообщения: 362
А где активизируется USEREXIT_MOVE_FIELD_TO_VBAK? В какой программе или расширении?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Расширение для заказа клиента
СообщениеДобавлено: Пт, авг 28 2009, 13:10 
Специалист
Специалист

Зарегистрирован:
Ср, апр 29 2009, 07:08
Сообщения: 197
Откуда: AUS RUSSLAND
Пол: Мужской
Jelena написала:
QWERT написал(а):
Моя задача состоит в том, что мне нужно подменять номер заказчика (дебитора), т.е. пользователь вводит значение в поле "Заказчик" заказа клиента, равное значению поля "Критерий поиска 1" в основной записи дебитора, и система должна найти нужного контрагента в таблице kna1 и вставить номер дебитора.

Что-то не совсем понятно... Что значит "подменять"? :? Пользователь выберет один номер, а в заказе вместо этого появится другой? Меня бы это смутило, мягко говоря... В чем цель подобных преобразований? И почему нельзя это реализовать просто добавлением своего search help, например, или новым видом партнера?

Если же речь идет о добавлении партнера, то мы подобное реализовывали в USEREXIT_MOVE_FIELD_TO_VBAP (на уровне позиции) или USEREXIT_MOVE_FIELD_TO_VBAK (заголовок).


На самом деле, почему просто не добавить свое средство поиска в комплексное средство поиска SD_DEBI? Вызывать его по F4 и там уже по критерию поиска находить номер


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Расширение для заказа клиента
СообщениеДобавлено: Пт, авг 28 2009, 13:44 
Старший специалист
Старший специалист

Зарегистрирован:
Вт, май 31 2005, 20:23
Сообщения: 362
Чёрный Freelancer написал:
На самом деле, почему просто не добавить свое средство поиска в комплексное средство поиска SD_DEBI? Вызывать его по F4 и там уже по критерию поиска находить номер

Такое средство поиска есть, но нужно выполнять такую подстановку при автоматическом создании заказа клиента. На вход подается значение из критерия поиска 1 Основной записи дебитора. Вот так вот.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Расширение для заказа клиента
СообщениеДобавлено: Пт, авг 28 2009, 14:12 
Специалист
Специалист

Зарегистрирован:
Ср, апр 29 2009, 07:08
Сообщения: 197
Откуда: AUS RUSSLAND
Пол: Мужской
QWERT написал(а):
Чёрный Freelancer написал:
На самом деле, почему просто не добавить свое средство поиска в комплексное средство поиска SD_DEBI? Вызывать его по F4 и там уже по критерию поиска находить номер

Такое средство поиска есть, но нужно выполнять такую подстановку при автоматическом создании заказа клиента. На вход подается значение из критерия поиска 1 Основной записи дебитора. Вот так вот.

Тогда надо смотреть в программе SAPMV45A include MV45AF0K_KUNDEN_PRUEFEN форму KUNDEN_PRUEFEN, если система позволяет, то сделать Source-Code плагин с логикой прямо в начале формы


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Расширение для заказа клиента
СообщениеДобавлено: Вт, сен 01 2009, 10:38 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, апр 24 2007, 15:56
Сообщения: 1402
QWERT написал(а):
Нужно в поле Заказчик указывать критерий поиска 1 из адресных данных контрагента, а система будет подменивать его на номер соответствующего дебитора.

Прикручивание "левой" логики к одному из полей в одной из транзакций... Если уж никак нельзя сделать нормально, как и советовали - через search-help, то копайте глубже: Вам нужно сделать свою программу преобразования для домена VBELN.


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 17 ]  На страницу 1, 2  След.

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


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

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


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

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