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

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


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

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


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

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