Текущее время: Пн, авг 04 2025, 21:58

Часовой пояс: 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 часа


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

Сейчас этот форум просматривают: Yandex [Bot]


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

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