Sapforum.Biz

Инструменты => ABAP - Инструментальные средства => Тема розпочата: Skif від Липень 10, 2009, 10:38:16 ДП

Назва: Вариант программы
Відправлено: Skif від Липень 10, 2009, 10:38:16 ДП
что-то лыжи тормозят ;)
как создать тр-ю вызова варианта программы? как-то же делалось... млин...
Назва: Re: Вариант программы
Відправлено: DiVo від Липень 10, 2009, 12:11:55 ПП
SE93 ?
Назва: Re: Вариант программы
Відправлено: №1 від Липень 10, 2009, 02:25:57 ПП
a можно через меню роли в PFCG
Назва: Re: Вариант программы
Відправлено: Паганель від Липень 10, 2009, 03:07:41 ПП
Что-то я не очень понял что надо? Можеш подробнее?

1. Ты как собираешься это вариант использовать?
2. Чего, просто не сделать транзакцию, к ней вариант, и сделать его "вариант" вариантом по умолчанию?
3. SHD0 или варианты транзакций
Что делать (с) если не устраивает экран стандартной тр.?
http://sapforum.biz/index.php/topic,80.0 (http://sapforum.biz/index.php/topic,80.0)

Варианты для стандартных транзакций
http://sapforum.biz/index.php/topic,393.0 (http://sapforum.biz/index.php/topic,393.0)

Перенос Вариантов просмотра между мандатами
http://sapforum.biz/index.php/topic,420.0/highlight,вариант.html (http://sapforum.biz/index.php/topic,420.0/highlight,%D0%B2%D0%B0%D1%80%D0%B8%D0%B0%D0%BD%D1%82.html)
Назва: Re: Вариант программы
Відправлено: Skif від Липень 10, 2009, 03:46:33 ПП
Цитата: Паганель від Липень 10, 2009, 03:07:41 ПП
Что-то я не очень понял что надо? Можеш подробнее?

1. Ты как собираешься это вариант использовать?
2. Чего, просто не сделать транзакцию, к ней вариант, и сделать его "вариант" вариантом по умолчанию?
3. SHD0 или варианты транзакций
Что делать (с) если не устраивает экран стандартной тр.?
http://sapforum.biz/index.php/topic,80.0 (http://sapforum.biz/index.php/topic,80.0)

Варианты для стандартных транзакций
http://sapforum.biz/index.php/topic,393.0 (http://sapforum.biz/index.php/topic,393.0)

Перенос Вариантов просмотра между мандатами
http://sapforum.biz/index.php/topic,420.0/highlight,вариант.html (http://sapforum.biz/index.php/topic,420.0/highlight,%D0%B2%D0%B0%D1%80%D0%B8%D0%B0%D0%BD%D1%82.html)

да вот эту же ZRHPROFL0
для фона сделал выполнять вариант..а иногда нужно принудительно запустить, но без прав на se38. решил прицепить к тр-ии, а там нет запуск варианта...
но собственно переделаю default установки для ручного старта, а для фона - вариант...
просто непонятно - почему для фона есть, а для старта в тр-ии нет ;)
Назва: Re: Вариант программы
Відправлено: Паганель від Липень 11, 2009, 02:40:52 ПП
Ну я бы попробовал 3 вещи (не уверен получится ли, но попробовать стоит):
1. Для твой транзакции попытался бы сделать через SHD0 пару вариантов (как я понимаю эти варианты запускаются как отдельные транзакции)

2. В самой транзакции, поле выбора варианта

3. Дописать транзакцию, и в коде анализировать, в каком режиме запускается и выбирать соответственный вариант (у нас  так ребята делали, для каждого бе-пользователя)

CALL FUNCTION 'RS_VARIANT_EXISTS'
      EXPORTING
         report              = report
         variant             = variant
      IMPORTING
         r_c                 = retcode
      EXCEPTIONS
         not_authorized      = 1
         no_report           = 2
         report_not_existent = 3
         report_not_supplied = 4
         OTHERS              = 5.

   IF retcode = 0.
      SUBMIT (report) VIA SELECTION-SCREEN USING SELECTION-SET variant AND RETURN.
   else.
      SUBMIT (report) VIA SELECTION-SCREEN AND RETURN.
   ENDIF. (http://call%20function%20'rs_variant_exists'
Назва: Re: Вариант программы
Відправлено: Skif від Липень 13, 2009, 10:21:54 ДП
Цитата: Паганель від Липень 11, 2009, 02:40:52 ПП
Ну я бы попробовал 3 вещи (не уверен получится ли, но попробовать стоит):
1. Для твой транзакции попытался бы сделать через SHD0 пару вариантов (как я понимаю эти варианты запускаются как отдельные транзакции)

2. В самой транзакции, поле выбора варианта

3. Дописать транзакцию, и в коде анализировать, в каком режиме запускается и выбирать соответственный вариант (у нас  так ребята делали, для каждого бе-пользователя)

CALL FUNCTION 'RS_VARIANT_EXISTS'
      EXPORTING
         report              = report
         variant             = variant
      IMPORTING
         r_c                 = retcode
      EXCEPTIONS
         not_authorized      = 1
         no_report           = 2
         report_not_existent = 3
         report_not_supplied = 4
         OTHERS              = 5.

   IF retcode = 0.
      SUBMIT (report) VIA SELECTION-SCREEN USING SELECTION-SET variant AND RETURN.
   else.
      SUBMIT (report) VIA SELECTION-SCREEN AND RETURN.
   ENDIF. (http://call%20function%20'rs_variant_exists'
уху
а поглядел на старые дела - через submit всё делал..
ну и ладненько...что-то ещё -то хотел сделать...напишу-ка инстру пока
по ходу вспомню ;)
Назва: Re: Вариант программы
Відправлено: Dmitriy від Липень 13, 2009, 02:03:31 ПП
Системы под рукой нет, но если память ни с кем мне не изменяет, то при создании транзакции (SE93, или правой кнопкой по имени программы в SE80 "Создать"->"Транзакция") существует возможность указания запускаемого варианта используемой программы.
Назва: Re: Вариант программы
Відправлено: Паганель від Липень 13, 2009, 02:05:52 ПП
Ссори за оффтоп но - УРРРРРРАААААА, ДИМА ВЕРНУЛСЯ ....
Назва: Re: Вариант программы
Відправлено: NachDenken від Липень 13, 2009, 02:07:04 ПП
я так понимаю в зависимости от режима sy-batch = 'X' или пусто нужно выбирать разный вариант (вариант заполнения селекционного экрана), тогда только через код
Назва: Re: Вариант программы
Відправлено: NachDenken від Липень 13, 2009, 02:08:27 ПП
Цитата: Dmitriy від Липень 13, 2009, 02:03:31 ПП
Системы под рукой нет, но если память ни с кем мне не изменяет, то при создании транзакции (SE93, или правой кнопкой по имени программы в SE80 "Создать"->"Транзакция") существует возможность указания запускаемого варианта используемой программы.
эти варианты тогда создавать с прификсом CUS& и переносить в др манданты
Назва: Re: Вариант программы
Відправлено: Паганель від Липень 13, 2009, 02:10:46 ПП
Цитата: NachDenken від Липень 13, 2009, 02:08:27 ПП
эти варианты тогда создавать с прификсом CUS& и переносить в др манданты
Это то что писал Уукрулыч?
Варианты для стандартных транзакций
http://sapforum.biz/index.php/topic,393.0 (http://sapforum.biz/index.php/topic,393.0)
Назва: Re: Вариант программы
Відправлено: NachDenken від Липень 13, 2009, 02:13:56 ПП
да и там тоже :)