Текущее время: Пт, июл 25 2025, 16:34

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 12 ] 
Автор Сообщение
 Заголовок сообщения: Замещение пользовательских полей СПП-элемента
СообщениеДобавлено: Пт, июл 24 2009, 13:03 
Начинающий
Начинающий

Зарегистрирован:
Пт, июл 24 2009, 12:46
Сообщения: 7
Добрый день!
Проблема в следующем. Для СПП-элемента добавлено пользовательское поле через структуру CI_PRPS. При сохранении СПП-элемента нужно автоматически заполнять это поле по некоторому алгоритму.
Если пользователь зашел в меню "Поля клиента СПП-элемента", то тогда конечно все ОК, PAI/PBO логику пользовательского экрана отработать нет проблем. Но пользователь хочет, чтобы поле заполнялось даже если он в это меню не заходил.
Я попробовал настроить автозамещения. Но тут проблема возникла в том, что я могу задать замещение только стандартных полей!!! То есть поля, содержащиеся в структуре CI_PRPS я выбрать для замещения не могу.
Подскажите, пожалуйста, кто знает - можно ли настроить замещение для этого пользовательского поля, или этого сделать в принципе нельзя?


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Замещение пользовательских полей СПП-элемента
СообщениеДобавлено: Пт, июл 24 2009, 15:04 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, авг 24 2004, 07:19
Сообщения: 3952
Откуда: ECC 6.0, South Kazakhstan
Добавьте соответствующее польз.поле в таб. GB01 - тогда оно станет доступно для замещения (класс 071, тип S, табл. PRPS, поле Z*)
ДОбавить можно например через: SM30 + VWTYGB01


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Замещение пользовательских полей СПП-элемента
СообщениеДобавлено: Пт, июл 24 2009, 15:26 
Начинающий
Начинающий

Зарегистрирован:
Пт, июл 24 2009, 12:46
Сообщения: 7
Не совсем понял в части "+ VWTYGB01"


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Замещение пользовательских полей СПП-элемента
СообщениеДобавлено: Пт, июл 24 2009, 15:52 
Специалист
Специалист

Зарегистрирован:
Ср, ноя 23 2005, 19:10
Сообщения: 146
Пол: Женский
транзакция SM30 + ракурс VWTYGB01


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Замещение пользовательских полей СПП-элемента
СообщениеДобавлено: Пт, июл 24 2009, 17:53 
Начинающий
Начинающий

Зарегистрирован:
Пт, июл 24 2009, 12:46
Сообщения: 7
Занятно... У меня нет такого ракурса...
А какие таблицы он объединяет?


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Замещение пользовательских полей СПП-элемента
СообщениеДобавлено: Пт, июл 24 2009, 20:01 
Президент
Президент

Зарегистрирован:
Пт, апр 28 2006, 22:39
Сообщения: 2514
Откуда: North Taxolina, USA
Пол: Женский
GorA написал(а):
Занятно... У меня нет такого ракурса... А какие таблицы он объединяет?

Там одна таблица, это просто "Maintenance View for GB01". Сама таблица-то GB01 у вас есть? Если есть, то попробуйте найти view через "where used".

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


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Замещение пользовательских полей СПП-элемента
СообщениеДобавлено: Пн, июл 27 2009, 06:56 
Начинающий
Начинающий

Зарегистрирован:
Пт, июл 24 2009, 12:46
Сообщения: 7
Да, сама таблица есть. Ракурс попробовал найти - ни одного не найдено.
Но проблема не только в ракурсе. Я запись соответствующую в таблицу GB01 добавил, поле появилось в списке полей, выбираемых для замещения и я уж было обрадовался. Но не тут-то было... Изменяю значение нужного мне поля (пробовал хоть константой, хоть пользовательской подпрограммой) - новое значение не сохраняется.
Посмотрел по отладчику - старое значение восстанавливается в форме FORM EXP_TAB_071_PRPS. Причем там в коде объявлена структура, в которой тупо перечислены стандартные поля PRPS, и только значения этих полей заменяются новыми значениями, а все остальные - восстанавливаются старые.
Быть может, проблема в версии системы? У нас 4.6С.


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Замещение пользовательских полей СПП-элемента  Тема решена
СообщениеДобавлено: Пн, июл 27 2009, 09:43 
Начинающий
Начинающий

Зарегистрирован:
Пт, июл 24 2009, 12:46
Сообщения: 7
В общем, нашел я решение! :)
Может вдруг кому полезно окажется:
Есть нота 358473. Сама нота рекомендует сделать то, что мне тут уже рекомендовали: добавить соответствующую запись в таблицу GB01. Но, как я узнал из этой ноты, надо сделать еще второй шаг: добавить запись в ракурс V_GB01C.
Вот после выполнения этого шага все стало ОК, поле стало замещаться!!!
Спасибо всем, кто принял участие в обсуждении вопроса!


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Замещение пользовательских полей СПП-элемента
СообщениеДобавлено: Пн, июл 27 2009, 19:44 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
После изменения GB01 необходимо вручную запустить генерацию замещений - программу RGUGBR00.

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


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Замещение пользовательских полей СПП-элемента
СообщениеДобавлено: Пт, май 21 2010, 08:59 
Старший специалист
Старший специалист

Зарегистрирован:
Ср, дек 02 2009, 15:40
Сообщения: 255
Мне надо сделать замещение поля СПП-элемент, оно не доступно для замещения. Нашла эту тему, добавила запись в таблицу GB01 класс 71, таблица PRPS, тип "относится к замещаемым полям" добавила поле PROJK, сохранила. В транзакции se38 запустила программу RGUGBR00, поставила галочки там где фигурирует замещение. запустила. потом зашла в ggb1, пытаюсь добавить поле спп, но его нет в списке. Подскажите, что я делаю не так?


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Замещение пользовательских полей СПП-элемента
СообщениеДобавлено: Пт, май 21 2010, 09:09 
Старший специалист
Старший специалист

Зарегистрирован:
Ср, дек 02 2009, 15:40
Сообщения: 255
поясню немного, пользователь делает цикл факт. распределения. мне нужно в документах, которые создаются при сохранении заменять спп элемент.


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Замещение пользовательских полей СПП-элемента
СообщениеДобавлено: Пт, май 21 2010, 09:28 
Старший специалист
Старший специалист

Зарегистрирован:
Ср, дек 02 2009, 15:40
Сообщения: 255
УРРРА! вопрос снимаю, я разобралась, оказывается когда выходит табличка для выбора поля замещения. наверху в шапке приписан класс, класс оказался 009, поле уже было в этом классе, но там стояла галочка "исключить", галку убрала, программу запустила, поле появилось!


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

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


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

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


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

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