Sapforum.Biz

Инструменты => ABAP - Инструментальные средства => Тема начата: Martha от Август 07, 2009, 08:22:28 am

Название: Transaction variants
Отправлено: Martha от Август 07, 2009, 08:22:28 am
Что я делаю не так?

Нужно создать свою транзакцию, которая аналог va02 только на экране нет каких-то полей. Например СПП.
SHD0  - создаем для  нее вариант.  Проверяем – работает.
SE93 -  создаем транзакцию варианта.  Указываем новый код транзакции, создать, указываем транзакцию va02 в поле транзакция. пытаемся поискать вариант или просто предлагаем созданные, говорит, что «вариантов транзакции нет»
Название: Re: Transaction variants
Отправлено: Uukrul от Август 07, 2009, 12:49:10 pm
Ну вот только что проверил, однако в ECC 6.0 работает. Вот картинки:
VA-0.png - Сделал вариант в SHD0
VA-1.png - В варианте сказал что поле СПП-элемента скрыто
VA-2.png - Сделал транзакцию варианта через SE93 и там ввел созданный ранее вариант.
VA-3.png - Собственно видим результат запуска, поля СПП-элемента на экране нет и какие статусы экрана. Видно что запуск с вариантом шел.
Название: Re: Transaction variants
Отправлено: Martha от Август 10, 2009, 11:31:12 am
Цитата: 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 - Собственно видим результат запуска, поля СПП-элемента на экране нет и какие статусы экрана. Видно что запуск с вариантом шел.

спасибо, я забыла нажать галочку независимо от манданта 
сейчас все работает
Название: Re: Transaction variants
Отправлено: Uukrul от Август 10, 2009, 11:34:06 am
Ну у меня мысль была на эту галочку, но решил таки пробежать по всем пунктам...
Название: Re: Transaction variants
Отправлено: Удав от Сентябрь 23, 2009, 04:17:15 pm
You are not allowed to view links. Register or Login
Что я делаю не так?

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

Зачем создавать свою транзакцию?
Для скрытия полей можно использовать процедуру USEREXT_FIELD_MODIFICATION, расширение V45A0003 или BAdI BADI_SD_SALES_BASIC (у нас в 4.7 только для внутреннего использования SAP) и заложить туда любую логику :)
Название: Re: Transaction variants
Отправлено: Uukrul от Сентябрь 23, 2009, 04:25:44 pm
You are not allowed to view links. Register or Login
Для скрытия полей можно использовать процедуру USEREXT_FIELD_MODIFICATION, расширение V45A0003 или BAdI BADI_SD_SALES_BASIC (у нас в 4.7 только для внутреннего использования SAP) и заложить туда любую логику :)
Ну это только SD, хотя тут и упоминалась VA02, но... метод создания транзакции варианта, как по мне более правильный, чем вставка расширений в которых скрываем поля, именно для этого и создана транзакция варианта, а экзиты, ну это применимо, если мы хотим скрывать поля в зависимости от времени суток, то да... без экзита никак  ;)
Название: Re: Transaction variants
Отправлено: Удав от Сентябрь 24, 2009, 09:32:54 am
Ну не все так просто :)
Попробуйте скрыть закладку "Цены" в той же VA02.
Скрыть на экране ее можно, но пункт в меню, который вызывает экран с ценами, останется ;)
Название: Re: Transaction variants
Отправлено: Uukrul от Сентябрь 24, 2009, 02:40:20 pm
You are not allowed to view links. Register or Login
Скрыть на экране ее можно, но пункт в меню, который вызывает экран с ценами, останется ;)
Не пробовал если честно так как SD не мой профиль... но верю что пункт меню останется, но еще раз я уточнил что рассматривал варианты транзакций как общий инструмент без привязки к конкретной транзакции. Вполне возможно что для VA02 нужен экзит.
Название: Re: Transaction variants
Отправлено: Удав от Сентябрь 24, 2009, 03:51:02 pm
Естественно, что в простых случаях, а их достаточно много(FB01 например), можно обойтись и SHD0  :)