Sapforum.Biz
Инструменты => ABAP - Инструментальные средства => Тема начата: Martha от Август 07, 2009, 08:22:28 am
-
Что я делаю не так?
Нужно создать свою транзакцию, которая аналог va02 только на экране нет каких-то полей. Например СПП.
SHD0 - создаем для нее вариант. Проверяем – работает.
SE93 - создаем транзакцию варианта. Указываем новый код транзакции, создать, указываем транзакцию va02 в поле транзакция. пытаемся поискать вариант или просто предлагаем созданные, говорит, что «вариантов транзакции нет»
-
Ну вот только что проверил, однако в ECC 6.0 работает. Вот картинки:
VA-0.png - Сделал вариант в SHD0
VA-1.png - В варианте сказал что поле СПП-элемента скрыто
VA-2.png - Сделал транзакцию варианта через SE93 и там ввел созданный ранее вариант.
VA-3.png - Собственно видим результат запуска, поля СПП-элемента на экране нет и какие статусы экрана. Видно что запуск с вариантом шел.
-
Ну вот только что проверил, однако в ECC 6.0 работает. Вот картинки:
VA-0.png - Сделал вариант в SHD0
VA-1.png - В варианте сказал что поле СПП-элемента скрыто
VA-2.png - Сделал транзакцию варианта через SE93 и там ввел созданный ранее вариант.
VA-3.png - Собственно видим результат запуска, поля СПП-элемента на экране нет и какие статусы экрана. Видно что запуск с вариантом шел.
спасибо, я забыла нажать галочку независимо от манданта
сейчас все работает
-
Ну у меня мысль была на эту галочку, но решил таки пробежать по всем пунктам...
-
Что я делаю не так?
Нужно создать свою транзакцию, которая аналог va02 только на экране нет каких-то полей. Например СПП.
SHD0 - создаем для нее вариант. Проверяем – работает.
SE93 - создаем транзакцию варианта. Указываем новый код транзакции, создать, указываем транзакцию va02 в поле транзакция. пытаемся поискать вариант или просто предлагаем созданные, говорит, что «вариантов транзакции нет»
Зачем создавать свою транзакцию?
Для скрытия полей можно использовать процедуру USEREXT_FIELD_MODIFICATION, расширение V45A0003 или BAdI BADI_SD_SALES_BASIC (у нас в 4.7 только для внутреннего использования SAP) и заложить туда любую логику :)
-
Для скрытия полей можно использовать процедуру USEREXT_FIELD_MODIFICATION, расширение V45A0003 или BAdI BADI_SD_SALES_BASIC (у нас в 4.7 только для внутреннего использования SAP) и заложить туда любую логику :)
Ну это только SD, хотя тут и упоминалась VA02, но... метод создания транзакции варианта, как по мне более правильный, чем вставка расширений в которых скрываем поля, именно для этого и создана транзакция варианта, а экзиты, ну это применимо, если мы хотим скрывать поля в зависимости от времени суток, то да... без экзита никак ;)
-
Ну не все так просто :)
Попробуйте скрыть закладку "Цены" в той же VA02.
Скрыть на экране ее можно, но пункт в меню, который вызывает экран с ценами, останется ;)
-
Скрыть на экране ее можно, но пункт в меню, который вызывает экран с ценами, останется ;)
Не пробовал если честно так как SD не мой профиль... но верю что пункт меню останется, но еще раз я уточнил что рассматривал варианты транзакций как общий инструмент без привязки к конкретной транзакции. Вполне возможно что для VA02 нужен экзит.
-
Естественно, что в простых случаях, а их достаточно много(FB01 например), можно обойтись и SHD0 :)