Текущее время: Пн, июл 28 2025, 01:17

Часовой пояс: UTC + 3 часа


Правила форума


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 14 ] 
Автор Сообщение
 Заголовок сообщения: Как запустить программу в случае отсутствия полномочия на тр. SE38?
СообщениеДобавлено: Ср, сен 15 2010, 17:43 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Пт, июн 15 2007, 10:40
Сообщения: 172
Добрый день!
Попробовал поискать в форуме, не нашел ответа. А вопрос следующий:
Есть написанная программа REPORT1 для массового изменения зависимых от времени данных(МВЗ) ОС из файла (например, на диске C:\). Для изменения, в этой программе используется BAPI_FIXEDASSET_CHANGE. При необходимости запуска программы обычно запускаем транзакцию SE38, вводим имя программы и нажимаем на выполнить и т.д.
А можно ли запустить эту программу не имея полномочий на тр. SE38? (полномочия на выполнение вообще программ имеются, нет полномочий только на транзакцию SE38). Не рассматриваем ситуацию, когда создаем специальную транзакцию для запуска этой программы.
-----------------
Приходит такая мысль:
Допустим, имеются полномочия на SM35. А можно ли запустить эту программу от имени другого пользователя, который имеет полномочия на SE38, так чтобы создался сеанс SEANS1, потом этот сеанс мог бы обработать наш пользователь, имея полномочия на SM35???


Последний раз редактировалось Karmen Чт, сен 16 2010, 09:08, всего редактировалось 1 раз.

Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как запустить программу в случае отсутствия полномочия на тр. SE38?
СообщениеДобавлено: Ср, сен 15 2010, 18:23 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
SA38?

+ тема ниже Вызвать ФМ без проверки полномочий


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как запустить программу в случае отсутствия полномочия на тр. SE38?
СообщениеДобавлено: Ср, сен 15 2010, 19:14 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
Karmen написал(а):
Добрый день!
Попробовал поискать в форуме, не нашел ответа. А вопрос следующий:
Есть написанная программа REPORT1 для массового изменения основных данных МВЗ из файла (например, на диске C:\). Для изменения, в этой программе используется BAPI_FIXEDASSET_CHANGE. При необходимости запуска программы обычно запускаем транзакцию SE38, вводим имя программы и нажимаем на выполнить и т.д.
А можно ли запустить эту программу не имея полномочий на тр. SE38? (полномочия на выполнение вообще программ имеются, нет полномочий только на транзакцию SE38). Не рассматриваем ситуацию, когда создаем специальную транзакцию для запуска этой программы.

А зря не рассматриваете.
Если регулярно пользуетесь программой, то давно уже можно было сделать и транзакцию для неё, заодно добавив в роль для кого следует и включив в меню.

_________________
"После" - не значит "вследствие"


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как запустить программу в случае отсутствия полномочия на тр. SE38?
СообщениеДобавлено: Ср, сен 15 2010, 19:58 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Пт, июл 08 2005, 13:07
Сообщения: 5274
Откуда: Geneva
Пол: Мужской
System - Status.
Во всплывшем окне двойной щелчок по имени текущей программы. После этого меняем программу на нужную и спокойно выполняем.
Боюсь, базисникам сей метод может не понравиться. ;-)

Sent from my HTC Desire using Tapatalk


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Как запустить программу в случае отсутствия полномочия на тр. SE38?
СообщениеДобавлено: Чт, сен 16 2010, 05:21 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Ср, июл 15 2009, 05:55
Сообщения: 174
Откуда: Мегион - > СПб
Пол: Мужской
Дайте полномочия на транзакцию sa38. объекты полномочий у них с se38 разные

_________________
Ничто так не заразительно, как смех начальника...


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Как запустить программу в случае отсутствия полномочия на тр. SE38?
СообщениеДобавлено: Чт, сен 16 2010, 09:12 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Пт, июн 15 2007, 10:40
Сообщения: 172
darkduck написал:
System - Status.
Во всплывшем окне двойной щелчок по имени текущей программы. После этого меняем программу на нужную и спокойно выполняем.
Боюсь, базисникам сей метод может не понравиться. ;-)

Sent from my HTC Desire using Tapatalk


Текущая программа (через Система-статус) двойным кликом открывается, как я понял, в случае, когда есть полномочия на тр. SE80. У пользователя и на нее нет полномочий )))


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как запустить программу в случае отсутствия полномочия на тр. SE38?
СообщениеДобавлено: Чт, сен 16 2010, 09:13 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Пт, июн 15 2007, 10:40
Сообщения: 172
Besa написал:

у пользователя нет полномочий и на эту транзакцию :)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как запустить программу в случае отсутствия полномочия на тр. SE38?
СообщениеДобавлено: Чт, сен 16 2010, 09:26 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Пт, июн 15 2007, 10:40
Сообщения: 172
Вообще, надо изменить МВЗ во вкладке "В завис.от времени" в основной записи ОС. Причем не с нового интервала времени, а для имеющегося интервала. Эту операцию надо проделать для, примерно, 500-600 ОС. Имеется вышеуказанная программа, которая может это выполнить если ей указать путь к файлу со списком ОС и необходимыми данными. Мы сами это можем выполнить. Но надо, чтобы эта программа запускалась от имени бухгалтера, чтобы в истории изменения был ее логин. Конечно, можно создать спец.транзакцию для запуска этой программы и дать полномочия на нее, возможно, так и сделаем. Но, просто интересно было выяснить, возможно ли вообще запускать без полномочия на тр. SE38.)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как запустить программу в случае отсутствия полномочия на тр. SE38?
СообщениеДобавлено: Чт, сен 16 2010, 09:40 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Ср, ноя 22 2006, 01:21
Сообщения: 214
Пол: Мужской
Уважаемые базисники, пожалуйста не читайте это сообщение, оставьте хоть одну дырку в любимом сапе)

Есть ещё пара способов, но естественно работает не во всех системах, и зависит от базиса:
1. Можно провалится в программу замещений из настроек замещений(дважды щёлкнув на номер юзер экзита). Когда провалитесь в программу замещений, выбираете другой объект и выполняете.
2. В некоторых системах можно провалиться в программу из дампа. Зайдите в просмотр дампа или вызовите дамп, из экрана дампа можно перейти в ABAP редактор.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Как запустить программу в случае отсутствия полномочия на тр. SE38?
СообщениеДобавлено: Чт, сен 16 2010, 09:48 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Ср, ноя 22 2006, 01:21
Сообщения: 214
Пол: Мужской
Ещё третий вариант:

Можно из ABAP отладчика перейти в ABAP редактор - меню Разработки-> ABAP редактор. Конечно если есть полномочия на отладчик.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Как запустить программу в случае отсутствия полномочия на тр. SE38?
СообщениеДобавлено: Чт, сен 16 2010, 10:04 
Ассистент
Ассистент
Аватара пользователя

Зарегистрирован:
Ср, мар 16 2005, 09:37
Сообщения: 42
Откуда: Москва
Любимый способ консультантов - SAP Query. Даже ключ разработчика не требуется


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как запустить программу в случае отсутствия полномочия на тр. SE38?
СообщениеДобавлено: Чт, сен 16 2010, 10:09 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
Valerius написал(а):
Любимый способ консультантов - SAP Query. Даже ключ разработчика не требуется

Зато требуются полномочия на SQ02 :lol:

_________________
С уважением,
Удав.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как запустить программу в случае отсутствия полномочия на тр. SE38?
СообщениеДобавлено: Чт, сен 16 2010, 10:13 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
Karmen написал(а):
Конечно, можно создать спец.транзакцию для запуска этой программы и дать полномочия на нее, возможно, так и сделаем.

Другие варианты лучше не рассматривать :)

Можно конечно на программу навесить группу полномочий для запуска и дать права на SA38, но это менее удобно, чем отдельная транзакция.

_________________
С уважением,
Удав.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как запустить программу в случае отсутствия полномочия на тр. SE38?
СообщениеДобавлено: Чт, сен 16 2010, 10:27 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Ср, июл 15 2009, 05:55
Сообщения: 174
Откуда: Мегион - > СПб
Пол: Мужской
Скорее всего на SARP тоже нет полномочий. Вы бы смогли в Serp создать дерево отчетов, а пользователь через SARP запускать данное дерево и через него запускать отчет (или через транзакционное поле по имени дерева). Ну это так, в общем

_________________
Ничто так не заразительно, как смех начальника...


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 14 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB