Sapforum.Biz

Инструменты => ABAP - Инструментальные средства => Тема начата: Skif от Июль 10, 2009, 10:38:16 am

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

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,вариант.html)
Название: Re: Вариант программы
Отправлено: Skif от Июль 10, 2009, 03:46:33 pm
You are not allowed to view links. Register or Login
Что-то я не очень понял что надо? Можеш подробнее?

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,вариант.html)

да вот эту же ZRHPROFL0
для фона сделал выполнять вариант..а иногда нужно принудительно запустить, но без прав на se38. решил прицепить к тр-ии, а там нет запуск варианта...
но собственно переделаю default установки для ручного старта, а для фона - вариант...
просто непонятно - почему для фона есть, а для старта в тр-ии нет ;)
Название: Re: Вариант программы
Отправлено: Паганель от Июль 11, 2009, 02:40:52 pm
Ну я бы попробовал 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 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.)
Название: Re: Вариант программы
Отправлено: Skif от Июль 13, 2009, 10:21:54 am
You are not allowed to view links. Register or Login
Ну я бы попробовал 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 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.)

уху
а поглядел на старые дела - через submit всё делал..
ну и ладненько...что-то ещё -то хотел сделать...напишу-ка инстру пока
по ходу вспомню ;)
Название: Re: Вариант программы
Отправлено: Dmitriy от Июль 13, 2009, 02:03:31 pm
Системы под рукой нет, но если память ни с кем мне не изменяет, то при создании транзакции (SE93, или правой кнопкой по имени программы в SE80 "Создать"->"Транзакция") существует возможность указания запускаемого варианта используемой программы.
Название: Re: Вариант программы
Отправлено: Паганель от Июль 13, 2009, 02:05:52 pm
Ссори за оффтоп но - УРРРРРРАААААА, ДИМА ВЕРНУЛСЯ ....
Название: Re: Вариант программы
Отправлено: NachDenken от Июль 13, 2009, 02:07:04 pm
я так понимаю в зависимости от режима sy-batch = 'X' или пусто нужно выбирать разный вариант (вариант заполнения селекционного экрана), тогда только через код
Название: Re: Вариант программы
Отправлено: NachDenken от Июль 13, 2009, 02:08:27 pm
You are not allowed to view links. Register or Login
Системы под рукой нет, но если память ни с кем мне не изменяет, то при создании транзакции (SE93, или правой кнопкой по имени программы в SE80 "Создать"->"Транзакция") существует возможность указания запускаемого варианта используемой программы.
эти варианты тогда создавать с прификсом CUS& и переносить в др манданты
Название: Re: Вариант программы
Отправлено: Паганель от Июль 13, 2009, 02:10:46 pm
You are not allowed to view links. Register or Login
эти варианты тогда создавать с прификсом CUS& и переносить в др манданты
Это то что писал Уукрулыч?
Варианты для стандартных транзакций
http://sapforum.biz/index.php/topic,393.0 (http://sapforum.biz/index.php/topic,393.0)
Название: Re: Вариант программы
Отправлено: NachDenken от Июль 13, 2009, 02:13:56 pm
да и там тоже :)