Текущее время: Вт, июн 24 2025, 09:33

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 8 ] 
Автор Сообщение
 Заголовок сообщения: Транзакция SCASE
СообщениеДобавлено: Вт, окт 15 2013, 14:34 
Специалист
Специалист

Зарегистрирован:
Пн, июл 12 2010, 11:43
Сообщения: 185
Добрый день.
В транзакцию SCASE добавили пользовательские z-поля через spro. Видно все замечательно и записываются куда надо.
Не получается решить 2 проблемы:
1)Необходимо передать параметры по умолчанию на «свои» поля.
2)При сохранении необходимо некоторые поля изменять ( по умолчанию).
Подскажите, пожалуйста, как определить «место», где поменять значения полей? И как поменять значения для пунктов 1 и 2?
Перепробовали почти все BADI SCMG_*. Некоторые из них при активации не видны, хотя, например, в классе CL_SCMG_CASE(CONSTRUCTOR) я их вижу прописанные.
Спасибо.
P.S. Таблица со значениями T_OUTPUT определена в классе CL_SCMG_ATTR_GROUP. Мне непонятно в каком месте менять значения.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Транзакция SCASE
СообщениеДобавлено: Ср, окт 16 2013, 11:10 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Ср, дек 17 2008, 19:38
Сообщения: 434
Откуда: Санкт-Петербург
Пол: Женский
dev403k написал(а):
Добрый день.
В транзакцию SCASE добавили пользовательские z-поля через spro. Видно все замечательно и записываются куда надо.
Не получается решить 2 проблемы:
1)Необходимо передать параметры по умолчанию на «свои» поля.
2)При сохранении необходимо некоторые поля изменять ( по умолчанию).
Подскажите, пожалуйста, как определить «место», где поменять значения полей? И как поменять значения для пунктов 1 и 2?
Перепробовали почти все BADI SCMG_*. Некоторые из них при активации не видны, хотя, например, в классе CL_SCMG_CASE(CONSTRUCTOR) я их вижу прописанные.
Спасибо.
P.S. Таблица со значениями T_OUTPUT определена в классе CL_SCMG_ATTR_GROUP. Мне непонятно в каком месте менять значения.

для передачи начальных значений - бади SCMG_INITITIALIZE_C, но чтобы оно заработало - смотрите ноту 1036891
Изменение своих полей - бади SCMG_CHNG_BFR_STR_C,
для обеих бади учтите фильтр - свой процесс, который заводится в настройках

_________________
Silence v.2.0


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Транзакция SCASE
СообщениеДобавлено: Чт, окт 17 2013, 15:13 
Специалист
Специалист

Зарегистрирован:
Пн, июл 12 2010, 11:43
Сообщения: 185
Добрый день. Спасибо за подсказку.
Расширили указанные BADI. Поставила break-point. Если в BADI указаны в фильтрах мои процессы (ZLDI ) - программа не попадает в мои расширения. Как только я указываю в BADI фильтры стандартные (например F_DM- Управления спорами) – расширения отрабатывают.
Где может быть наша ошибка? Что может бы не так с моим процессом? Кто с похожим сталкивался?
На экране все поля отображаются. В spro прописано:
1)Создали профиль атрибута ZATTRI и прописали свою Z-таблицу. Прописали поля.
2)Создали профиль случая ZLD_I на свои поля
3)Профиль функций не делали.
4)Определили профиль статуса ZLDI
5)Определили виды случаев


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Транзакция SCASE
СообщениеДобавлено: Пт, окт 18 2013, 10:51 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Ср, дек 17 2008, 19:38
Сообщения: 434
Откуда: Санкт-Петербург
Пол: Женский
В видах случаев свой процесс ZLDI прописали?

_________________
Silence v.2.0


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Транзакция SCASE
СообщениеДобавлено: Пт, окт 18 2013, 12:38 
Специалист
Специалист

Зарегистрирован:
Пн, июл 12 2010, 11:43
Сообщения: 185
Добрый день. Спасибо за ответы.
У нас прописано в SPRO: (Процесс проставлен)
Ид. RMS - S_CMG_LD
Модели досье сл - SRM_MOD02 522B75E84DE00BB0E10080000A059704
Ид. в/элем. (досье) - Z_LD_SPS_CASE_RECORD
Ид. в/элемента (случай)- Z_LD_SPS_CASE_I
Ид. в/элемента (заметки)- SCMG_SPS_CASE_NOTES
Профиль атриб. -ZATTRI-Атрибуты входящего договора
Профиль функции -
Профиль статуса - ZLDI Входящий договор
Профиль текст - DEMOsap
Терминология -
Процесс ZLDI Входящий договор

P.S. Копалась в стандарте и нашла вот что: расширение SCMG_INITIALIZE_C вызывается в расширении только для sap SCMG_INITIALIZE_S, которое расширено sap АЖ 7 раз. Так вот в этих расширенях тоже есть фильтры и они стандартные (не z) .
И если я одно из них подставляю себе (потом появляюся несовместимые с моим процессом ошибки) - я попадаю в мое расширение
SCMG_INITIALIZE_C.
Может еще где-то вызывается SCMG_INITIALIZE_C?


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Транзакция SCASE
СообщениеДобавлено: Пт, окт 18 2013, 13:56 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Ср, дек 17 2008, 19:38
Сообщения: 434
Откуда: Санкт-Петербург
Пол: Женский
dev403k написал(а):
Добрый день. Спасибо за ответы.
У нас прописано в SPRO: (Процесс проставлен)
Ид. RMS - S_CMG_LD
Модели досье сл - SRM_MOD02 522B75E84DE00BB0E10080000A059704
Ид. в/элем. (досье) - Z_LD_SPS_CASE_RECORD
Ид. в/элемента (случай)- Z_LD_SPS_CASE_I
Ид. в/элемента (заметки)- SCMG_SPS_CASE_NOTES
Профиль атриб. -ZATTRI-Атрибуты входящего договора
Профиль функции -
Профиль статуса - ZLDI Входящий договор
Профиль текст - DEMOsap
Терминология -
Процесс ZLDI Входящий договор

P.S. Копалась в стандарте и нашла вот что: расширение SCMG_INITIALIZE_C вызывается в расширении только для sap SCMG_INITIALIZE_S, которое расширено sap АЖ 7 раз. Так вот в этих расширенях тоже есть фильтры и они стандартные (не z) .
И если я одно из них подставляю себе (потом появляюся несовместимые с моим процессом ошибки) - я попадаю в мое расширение
SCMG_INITIALIZE_C.
Может еще где-то вызывается SCMG_INITIALIZE_C?


я так поняла, у вас проблема только с бади SCMG_INITIALIZE_C?
я вам в первом посте написала - чтобы оно заработало - смотрите ноту 1036891, там сказано, что вы должны добавить СВОЙ процесс в фильтр для UDM_INITIALIZE_S - придется запросить ключ модификации.
а бади SCMG_CHNG_BFR_STR_C отрабатывает для вашего процесса?

_________________
Silence v.2.0


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Транзакция SCASE
СообщениеДобавлено: Пт, окт 18 2013, 16:36 
Специалист
Специалист

Зарегистрирован:
Пн, июл 12 2010, 11:43
Сообщения: 185
Silence1 написала:

я так поняла, у вас проблема только с бади SCMG_INITIALIZE_C?
я вам в первом посте написала - чтобы оно заработало - смотрите ноту 1036891, там сказано, что вы должны добавить СВОЙ процесс в фильтр для UDM_INITIALIZE_S - придется запросить ключ модификации.
а бади SCMG_CHNG_BFR_STR_C отрабатывает для вашего процесса?

Спасибо огромное. :D Я думаю все получится. В понедельник попробую. Хотя я все таки надеялась, что ключ на объект брать не придется.

Silence1 написала:

а бади SCMG_CHNG_BFR_STR_C отрабатывает для вашего процесса?

Это бади срабатывает по тем же условиям что и SCMG_INITIALIZE_C


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Транзакция SCASE  Тема решена
СообщениеДобавлено: Пн, окт 21 2013, 09:27 
Специалист
Специалист

Зарегистрирован:
Пн, июл 12 2010, 11:43
Сообщения: 185
Спасибо Silence1.
Все получилось. Получила ключ на объект UDM_INITIALIZE_S, точнее на его класс. В фильтр добавила свой процесс.
Заработали мои расширения SCMG_CHNG_BFR_STR_C и SCMG_INITIALIZE_C.
:P :P :P


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

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


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

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


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

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