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

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: RFC через BAPI или Function OCX
СообщениеДобавлено: Пт, авг 17 2007, 17:30 
Ассистент
Ассистент
Аватара пользователя

Зарегистрирован:
Пн, ноя 06 2006, 20:01
Сообщения: 29
Пытаюсь сделать RFC-вызов из VB-макроса (в целях тестирования):

Option Explicit

Private oBAPICtrl As Object 'BAPI Control
Private oConnection As Object 'Connection object
Private oPersonalData As Object 'Table object

Dim boolLogon As Boolean 'Logon help variable

Const APPID = "Employee Example Program "


Sub cnn2sap()

Set oBAPICtrl = CreateObject("SAP.BAPI.1")
Set oConnection = oBAPICtrl.Connection

oConnection.Client = "100"
oConnection.User = "SAPUser"
oConnection.Language = "RU"

oConnection.Logon 0, False

End Sub

При попытке выполнить метод Logon после заполнения логон-окна вываливается окно с сообщением об ошибке и след. подробным описанием:

Error Group

RFC_ERROR_PROGRAM

Message

Ent


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Сб, авг 18 2007, 11:55 
Директор
Директор

Зарегистрирован:
Чт, июн 21 2007, 09:01
Сообщения: 904
Откуда: УЖ 15/2
Пол: Мужской
Скорее всего неправильно заполнены данные (имя группы и сервер сообщений) на закладке "Group" при заполнение данных в SAP Logon. Если выбрать только систему и ввести password, то должно работать.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, авг 20 2007, 08:48 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Пт, июн 02 2006, 14:22
Сообщения: 138
Откуда: г.Новомичуринск
Пол: Мужской
А какой GUI стоит где запускается RFC с макросом? Если 7.1 то там проблемы с кодировкой!
Поробуйте вот так:
Code:
    Set SAP = CreateObject("SAP.BAPI.1")
    Set oConnection = SAP.Connection
    oConnection.Client = "700"
    oConnection.ApplicationServer = "sapserver.ryazgres.ru"
    oConnection.System = "R/3"
    oConnection.Systemnumber = "01"
    oConnection.Language = "RU"
    oConnection.CodePage = "1504"
    oConnection.User = "" Сдесь имя пользователя
    oConnection.Password = "" Сдесь пароль
   
    If oConnection.Logon(1, False) <> False Then

    End If

_________________
Не ломайте то что уже есть.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, авг 20 2007, 12:24 
Ассистент
Ассистент
Аватара пользователя

Зарегистрирован:
Пн, ноя 06 2006, 20:01
Сообщения: 29
IVA_GRES написал:
...


Не помогло ...
А м.б. какой объект полномочий надо поглядеть?


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

Зарегистрирован:
Пт, июн 02 2006, 14:22
Сообщения: 138
Откуда: г.Новомичуринск
Пол: Мужской
Вообщето у USERа должно быть разрешение на запуск RFC. попробуйте заканектится от админа. Если что включите RFC трэйс посмотрите что там.
У меня вообщем проблем <я не знать русский языка>, пока не upgrade-ли до 7.1, а там кодировку не правильно передает.
Ппробуйте просто без объявления переменных в листе EXEL набрать код и выполнить макрос.

_________________
Не ломайте то что уже есть.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, авг 20 2007, 16:40 
Ассистент
Ассистент
Аватара пользователя

Зарегистрирован:
Пн, ноя 06 2006, 20:01
Сообщения: 29
IVA_GRES написал:
... Если что включите RFC трэйс ...


А можно здесь по-подробнее? ;)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, авг 20 2007, 17:06 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Пт, июн 02 2006, 14:22
Сообщения: 138
Откуда: г.Новомичуринск
Пол: Мужской
в GUI настройках User GUI будет формироваться лог файл. вы его сразу увидите он на рабочем столе появится!

_________________
Не ломайте то что уже есть.


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

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


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

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


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

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