Текущее время: Вс, авг 03 2025, 23:20

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: RFC вызов в фоне
СообщениеДобавлено: Ср, сен 03 2008, 20:47 
Начинающий
Начинающий

Зарегистрирован:
Ср, сен 03 2008, 16:43
Сообщения: 3
Здравствуйте.
Имеется следующая проблема.
Программа выполняется в фоне. В этой программе осуществляется вызов ФМ по RFC через
CALL FUNCTION 'ZZZ'
DESTINATION 'DDDD'.
Настройки RFC между системами такие, что при входе запрашивается пароль.
Вопрос: Есть ли какая либо возможность перед запуском ФМ открыть RFC с известным логином/паролем? Просто в фоне окно логона не может быть отображено, а выполнять надо именно в фоне.
P.S. Отключить ввод логина и пароля для входа по RFC не предлагайте, поскольку безопасники на это ой, как нехорошо посмотрят.

Очень надеюсь на вашу помощь.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: RFC вызов в фоне
СообщениеДобавлено: Ср, сен 03 2008, 21:36 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Пн, янв 24 2005, 16:22
Сообщения: 749
Пол: Мужской
alm написал(а):
Здравствуйте.
Имеется следующая проблема.
Программа выполняется в фоне. В этой программе осуществляется вызов ФМ по RFC через
CALL FUNCTION 'ZZZ'
DESTINATION 'DDDD'.
Настройки RFC между системами такие, что при входе запрашивается пароль.
Вопрос: Есть ли какая либо возможность перед запуском ФМ открыть RFC с известным логином/паролем? Просто в фоне окно логона не может быть отображено, а выполнять надо именно в фоне.
P.S. Отключить ввод логина и пароля для входа по RFC не предлагайте, поскольку безопасники на это ой, как нехорошо посмотрят.

Очень надеюсь на вашу помощь.


Я правильно понял, что имя и пароль хотите прошить некоторым образом в самой программе, а не в sm59?

Мне кажется, что использование sm59 более гибко и безопасно. Ведь в программе пароль будет почти незащищён.

_________________
Счастье есть!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: RFC вызов в фоне
СообщениеДобавлено: Ср, сен 03 2008, 21:45 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
alm написал(а):
Здравствуйте.
Имеется следующая проблема.
Программа выполняется в фоне. В этой программе осуществляется вызов ФМ по RFC через
CALL FUNCTION 'ZZZ'
DESTINATION 'DDDD'.
Настройки RFC между системами такие, что при входе запрашивается пароль.
Вопрос: Есть ли какая либо возможность перед запуском ФМ открыть RFC с известным логином/паролем? Просто в фоне окно логона не может быть отображено, а выполнять надо именно в фоне.

Ну вариантов тут немного - либо использовать в настройках RFC текущий логин\пароль, либо прописать системы как Trusted System

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: RFC вызов в фоне
СообщениеДобавлено: Чт, сен 04 2008, 23:43 
Начинающий
Начинающий

Зарегистрирован:
Ср, сен 03 2008, 16:43
Сообщения: 3
Tetty написал:
Я правильно понял, что имя и пароль хотите прошить некоторым образом в самой программе, а не в sm59?

Мне кажется, что использование sm59 более гибко и безопасно. Ведь в программе пароль будет почти незащищён.


Не совсем правильно. "Отчёт" выполняется через Программа/Фоновое выполнение. Соответственно мне хотелось бы, чтобы пользователь запустил программу, на экране выбора ввёл бы логин и пароль и дальше пустил бы выполняться в фоне. Соответственно в фоне уже перед выполнением RFC функции произошло бы RFC соединение с введённым логином и паролем.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, сен 05 2008, 01:07 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Чт, мар 09 2006, 10:12
Сообщения: 565
Откуда: Волгодонск
Пол: Мужской
При планировании отчета в фоне создается виртуальный вариант отчёта с параметрами для запуска, их потом кто угодно сможет посмотреть..?

Вобще я делал нечто подобное в своё время.
Для этого было сделано в SM59 соединение образец
с него программно делалась временная копия соединения с введенным логином и паролем,
и затем сразу делался через него RFC вызов.
После окончания соединение удалялось.

К сожалению исходники остались на прежнем месте работы.
Использовалась группа функций CRFC (вроде бы).
Помню ещё что создавалось соединение без шифрования пароля (есть такая галка в SM59) - подругому почемуто не получалось.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, сен 05 2008, 20:57 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, ноя 23 2005, 13:37
Сообщения: 1805
Откуда: ECC 6.0
Пол: Мужской
Если в RFC-назначении логин/пароль не указывать, но поставить галку "Экран входа", то будет появляться системный диалог для их ввода!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вс, сен 07 2008, 13:30 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Пн, янв 24 2005, 16:22
Сообщения: 749
Пол: Мужской
sibrin написал:
Если в RFC-назначении логин/пароль не указывать, но поставить галку "Экран входа", то будет появляться системный диалог для их ввода!


Это при первом использовании CALL FUNCTION, а нужно, чтобы спросил при оформлении фонового задания.

_________________
Счастье есть!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: RFC вызов в фоне
СообщениеДобавлено: Вс, сен 07 2008, 13:33 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Пн, янв 24 2005, 16:22
Сообщения: 749
Пол: Мужской
alm написал(а):
Не совсем правильно. "Отчёт" выполняется через Программа/Фоновое выполнение. Соответственно мне хотелось бы, чтобы пользователь запустил программу, на экране выбора ввёл бы логин и пароль и дальше пустил бы выполняться в фоне. Соответственно в фоне уже перед выполнением RFC функции произошло бы RFC соединение с введённым логином и паролем.


Стандартная постановка в фон подобного выбора не предлагает. Поэтому вариант - это либо где-то заранее прописать пароль/логин, либо писать свою программу для постановки в фон. Какой из этих вариантов предпочитаете?

_________________
Счастье есть!


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

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


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

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


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

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