Текущее время: Сб, авг 02 2025, 12:56

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: Логин и пароль юзера в RFC соединении
СообщениеДобавлено: Чт, янв 22 2009, 19:55 
Начинающий
Начинающий

Зарегистрирован:
Ср, янв 21 2009, 19:50
Сообщения: 2
Пол: Женский
Из программы вызывается фм, используя RFC соединение. Юзер под которым вызывается фм и под которым вызвана программа должны быть различны. Создаю RFC соединение и прописываю в его параметрах логин и пароль юзера. Вопрос. Можно ли как-нибудь сделать так, чтобы логин и проль юзера вводились в самой программе при вызове функционального модуля, а не прописывались в настройках RFC соединения? Извиняюсь, если выражаюсь некорректно.


Последний раз редактировалось Ирина Крот Чт, янв 22 2009, 20:16, всего редактировалось 2 раз(а).

Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Логин и пароль юзера в RFC соединении
СообщениеДобавлено: Чт, янв 22 2009, 20:13 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
Ирина Крот написала:
Из программы вызывается фм, используя RFC соединение. Создаю RFC соединение и прописываю в его параметрах логин и пароль юзера. Вопрос. Можно ли как-нибудь сделать так, чтобы логин и проль юзера вводились в самой программе при вызове функционального модуля, а не прописывались в настройках RFC соединения?
Нельзя. Либо настроить SSO, либо указать систему как доcтоверную. (RFC Basics)

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Логин и пароль юзера в RFC соединении
СообщениеДобавлено: Пт, янв 23 2009, 02:41 
Менеджер
Менеджер
Аватара пользователя

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

_________________
Изображение Попытка не пытка


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Логин и пароль юзера в RFC соединении
СообщениеДобавлено: Пт, янв 23 2009, 10:22 
Младший специалист
Младший специалист

Зарегистрирован:
Пт, июн 02 2006, 09:59
Сообщения: 67
Пол: Мужской
Наиболее корректно сделать так:
создать RFC-user'а - SU01 -> закладка данные входа -> тип пользователя - "связь" (этот юзер не сможет коннектиться в систему как диалоговый). Далее все действия по смене пароля через батник. Из внешних приложений, например, так:

Public Sub rfc_call_transaction()
Dim Functions As Object
Dim RfcCallTransaction As Object
Dim Messages As Object
Dim BdcTable As Object

' Create the Function control (that is, the high-level Functions collection):
Set Functions = CreateObject("SAP.Functions")

' Set the rest of Connection object values:
Functions.Connection.System = "NFS"
Functions.Connection.client = "000"
Functions.Connection.user = "USER01"
Functions.Connection.password = "12345"
Functions.Connection.language = "EN"

If Functions.Connection.Logon(0, False) <> True Then
Exit Sub
End If

' Retrieve the Function object (the Connection object must be set up before Function objects can be created):
Set RfcCallTransaction = Functions.Add("RFC_CALL_TRANSACTION")

' Set the export parameters (here, get all customers whose names start with J):
RfcCallTransaction.exports("TRANCODE") = "SE16"
RfcCallTransaction.exports("UPDMODE") = "S"
.....


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Логин и пароль юзера в RFC соединении
СообщениеДобавлено: Пт, янв 23 2009, 12:36 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Чт, окт 26 2006, 15:07
Сообщения: 227
abap, и как запустить из абапа этот батник? (я так понимаю там код на Basic)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Логин и пароль юзера в RFC соединении
СообщениеДобавлено: Ср, янв 28 2009, 12:11 
Менеджер
Менеджер

Зарегистрирован:
Чт, янв 20 2005, 08:34
Сообщения: 573
Пол: Мужской
matel написал(а):
abap, и как запустить из абапа этот батник? (я так понимаю там код на Basic)

Если код Visul Basic, то вставляем его в файл. Даем ему расширение vbs. Из абапа запускаем этот файл, например, CL_GUI_FRONTEND_SERVICES=>EXECUTE (или подобным).

_________________
Волю в кулак, мышцы в узду, работай себе и не ахай!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Логин и пароль юзера в RFC соединении
СообщениеДобавлено: Ср, янв 28 2009, 12:23 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
Sergo написал:
matel написал(а):
abap, и как запустить из абапа этот батник? (я так понимаю там код на Basic)

Если код Visul Basic, то вставляем его в файл. Даем ему расширение vbs. Из абапа запускаем этот файл, например, CL_GUI_FRONTEND_SERVICES=>EXECUTE (или подобным).

И тем самым лишив себя возможности запускать отчёт в фоне? А если отчёт\транзакция вызывается не из фронтенда, а, скажем из портала? И если надо не просто вызвать внешние ФМ, а получить от них результат?

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Логин и пароль юзера в RFC соединении
СообщениеДобавлено: Ср, янв 28 2009, 16:38 
Менеджер
Менеджер

Зарегистрирован:
Чт, янв 20 2005, 08:34
Сообщения: 573
Пол: Мужской
sy-uname написал(а):
И тем самым лишив себя возможности запускать отчёт в фоне? А если отчёт\транзакция вызывается не из фронтенда, а, скажем из портала? И если надо не просто вызвать внешние ФМ, а получить от них результат?


А если ..., да кабы ...
Ответ был на вопрос
matel написал(а):
abap, и как запустить из абапа этот батник? (я так понимаю там код на Basic)


Никаких если там не было. Был приведен один из вариантов.

_________________
Волю в кулак, мышцы в узду, работай себе и не ахай!


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

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


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

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


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

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