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

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


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

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


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

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