Transaction variants

Автор Martha, Серпень 07, 2009, 08:22:28 ДП

Попередня тема - Наступна тема

0 Користувачі і 1 Гість дивляться цю тему.

Martha

Что я делаю не так?

Нужно создать свою транзакцию, которая аналог va02 только на экране нет каких-то полей. Например СПП.
SHD0  - создаем для  нее вариант.  Проверяем – работает.
SE93 -  создаем транзакцию варианта.  Указываем новый код транзакции, создать, указываем транзакцию va02 в поле транзакция. пытаемся поискать вариант или просто предлагаем созданные, говорит, что «вариантов транзакции нет»

Uukrul

#1
Ну вот только что проверил, однако в ECC 6.0 работает. Вот картинки:
VA-0.png - Сделал вариант в SHD0
VA-1.png - В варианте сказал что поле СПП-элемента скрыто
VA-2.png - Сделал транзакцию варианта через SE93 и там ввел созданный ранее вариант.
VA-3.png - Собственно видим результат запуска, поля СПП-элемента на экране нет и какие статусы экрана. Видно что запуск с вариантом шел.

Martha

Цитата: Uukrul  link=topic=745.msg4648#msg4648 date=1249638550
Ну вот только что проверил, однако в ECC 6.0 работает. Вот картинки:
VA-0.png - Сделал вариант в SHD0
VA-1.png - В варианте сказал что поле СПП-элемента скрыто
VA-2.png - Сделал транзакцию варианта через SE93 и там ввел созданный ранее вариант.
VA-3.png - Собственно видим результат запуска, поля СПП-элемента на экране нет и какие статусы экрана. Видно что запуск с вариантом шел.

спасибо, я забыла нажать галочку независимо от манданта 
сейчас все работает

Uukrul

Ну у меня мысль была на эту галочку, но решил таки пробежать по всем пунктам...

Удав

Цитата: Martha від Серпень 07, 2009, 08:22:28 ДП
Что я делаю не так?

Нужно создать свою транзакцию, которая аналог va02 только на экране нет каких-то полей. Например СПП.
SHD0  - создаем для  нее вариант.  Проверяем – работает.
SE93 -  создаем транзакцию варианта.  Указываем новый код транзакции, создать, указываем транзакцию va02 в поле транзакция. пытаемся поискать вариант или просто предлагаем созданные, говорит, что «вариантов транзакции нет»

Зачем создавать свою транзакцию?
Для скрытия полей можно использовать процедуру USEREXT_FIELD_MODIFICATION, расширение V45A0003 или BAdI BADI_SD_SALES_BASIC (у нас в 4.7 только для внутреннего использования SAP) и заложить туда любую логику :)

Uukrul

Цитата: Удав від Вересень 23, 2009, 04:17:15 ПП
Для скрытия полей можно использовать процедуру USEREXT_FIELD_MODIFICATION, расширение V45A0003 или BAdI BADI_SD_SALES_BASIC (у нас в 4.7 только для внутреннего использования SAP) и заложить туда любую логику :)
Ну это только SD, хотя тут и упоминалась VA02, но... метод создания транзакции варианта, как по мне более правильный, чем вставка расширений в которых скрываем поля, именно для этого и создана транзакция варианта, а экзиты, ну это применимо, если мы хотим скрывать поля в зависимости от времени суток, то да... без экзита никак  ;)

Удав

Ну не все так просто :)
Попробуйте скрыть закладку "Цены" в той же VA02.
Скрыть на экране ее можно, но пункт в меню, который вызывает экран с ценами, останется ;)

Uukrul

Цитата: Удав від Вересень 24, 2009, 09:32:54 ДП
Скрыть на экране ее можно, но пункт в меню, который вызывает экран с ценами, останется ;)
Не пробовал если честно так как SD не мой профиль... но верю что пункт меню останется, но еще раз я уточнил что рассматривал варианты транзакций как общий инструмент без привязки к конкретной транзакции. Вполне возможно что для VA02 нужен экзит.

Удав

Естественно, что в простых случаях, а их достаточно много(FB01 например), можно обойтись и SHD0  :)