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

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


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

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


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

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