Loading



+ Sapforum.Biz » Инструменты » ABAP - Инструментальные средстваТема:
|- Вариант программы



Автор Тема: Вариант программы  (Прочитано 1686 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Skif

  • Jr. Member
  • **
  • Сообщений: 548
  • Reputation Power: 0
  • Skif has no influence.
Вариант программы
« : Июль 10, 2009, 10:38:16 am »
что-то лыжи тормозят ;)
как создать тр-ю вызова варианта программы? как-то же делалось... млин...

Оффлайн DiVo

  • Newbie
  • *
  • Сообщений: 7
  • Reputation Power: 0
  • DiVo has no influence.
Re: Вариант программы
« Ответ #1 : Июль 10, 2009, 12:11:55 pm »
SE93 ?

Оффлайн №1

  • Administrator
  • Jr. Member
  • *****
  • Сообщений: 522
  • Reputation Power: 1
  • №1 has no influence.
  • Пол: Мужской
  • Самая большая ложь - это неверно понятая правда.
Re: Вариант программы
« Ответ #2 : Июль 10, 2009, 02:25:57 pm »
a можно через меню роли в PFCG

Оффлайн Паганель

  • blogger
  • Full Member
  • *
  • Сообщений: 1.331
  • Reputation Power: 0
  • Паганель has no influence.
  • Пол: Мужской
Re: Вариант программы
« Ответ #3 : Июль 10, 2009, 03:07:41 pm »
Что-то я не очень понял что надо? Можеш подробнее?

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

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

Перенос Вариантов просмотра между мандатами
http://sapforum.biz/index.php/topic,420.0/highlight,вариант.html

Оффлайн Skif

  • Jr. Member
  • **
  • Сообщений: 548
  • Reputation Power: 0
  • Skif has no influence.
Re: Вариант программы
« Ответ #4 : Июль 10, 2009, 03:46:33 pm »
Что-то я не очень понял что надо? Можеш подробнее?

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

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

Перенос Вариантов просмотра между мандатами
http://sapforum.biz/index.php/topic,420.0/highlight,вариант.html

да вот эту же ZRHPROFL0
для фона сделал выполнять вариант..а иногда нужно принудительно запустить, но без прав на se38. решил прицепить к тр-ии, а там нет запуск варианта...
но собственно переделаю default установки для ручного старта, а для фона - вариант...
просто непонятно - почему для фона есть, а для старта в тр-ии нет ;)

Оффлайн Паганель

  • blogger
  • Full Member
  • *
  • Сообщений: 1.331
  • Reputation Power: 0
  • Паганель has no influence.
  • Пол: Мужской
Re: Вариант программы
« Ответ #5 : Июль 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.


Оффлайн Skif

  • Jr. Member
  • **
  • Сообщений: 548
  • Reputation Power: 0
  • Skif has no influence.
Re: Вариант программы
« Ответ #6 : Июль 13, 2009, 10:21:54 am »
Ну я бы попробовал 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.


уху
а поглядел на старые дела - через submit всё делал..
ну и ладненько...что-то ещё -то хотел сделать...напишу-ка инстру пока
по ходу вспомню ;)

Оффлайн Dmitriy

  • SAP ECC 6.0
  • Administrator
  • Newbie
  • *****
  • Сообщений: 299
  • Reputation Power: 0
  • Dmitriy has no influence.
  • Пол: Мужской
  • Embracive Fire
Re: Вариант программы
« Ответ #7 : Июль 13, 2009, 02:03:31 pm »
Системы под рукой нет, но если память ни с кем мне не изменяет, то при создании транзакции (SE93, или правой кнопкой по имени программы в SE80 "Создать"->"Транзакция") существует возможность указания запускаемого варианта используемой программы.

Оффлайн Паганель

  • blogger
  • Full Member
  • *
  • Сообщений: 1.331
  • Reputation Power: 0
  • Паганель has no influence.
  • Пол: Мужской
Re: Вариант программы
« Ответ #8 : Июль 13, 2009, 02:05:52 pm »
Ссори за оффтоп но - УРРРРРРАААААА, ДИМА ВЕРНУЛСЯ ....

Оффлайн NachDenken

  • Newbie
  • *
  • Сообщений: 143
  • Reputation Power: 0
  • NachDenken has no influence.
Re: Вариант программы
« Ответ #9 : Июль 13, 2009, 02:07:04 pm »
я так понимаю в зависимости от режима sy-batch = 'X' или пусто нужно выбирать разный вариант (вариант заполнения селекционного экрана), тогда только через код

Оффлайн NachDenken

  • Newbie
  • *
  • Сообщений: 143
  • Reputation Power: 0
  • NachDenken has no influence.
Re: Вариант программы
« Ответ #10 : Июль 13, 2009, 02:08:27 pm »
Системы под рукой нет, но если память ни с кем мне не изменяет, то при создании транзакции (SE93, или правой кнопкой по имени программы в SE80 "Создать"->"Транзакция") существует возможность указания запускаемого варианта используемой программы.
эти варианты тогда создавать с прификсом CUS& и переносить в др манданты

Оффлайн Паганель

  • blogger
  • Full Member
  • *
  • Сообщений: 1.331
  • Reputation Power: 0
  • Паганель has no influence.
  • Пол: Мужской
Re: Вариант программы
« Ответ #11 : Июль 13, 2009, 02:10:46 pm »
эти варианты тогда создавать с прификсом CUS& и переносить в др манданты
Это то что писал Уукрулыч?
Варианты для стандартных транзакций
http://sapforum.biz/index.php/topic,393.0

Оффлайн NachDenken

  • Newbie
  • *
  • Сообщений: 143
  • Reputation Power: 0
  • NachDenken has no influence.
Re: Вариант программы
« Ответ #12 : Июль 13, 2009, 02:13:56 pm »
да и там тоже :)


 


Facebook Comments