Текущее время: Сб, июл 19 2025, 23:50

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


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


ВНИМАНИЕ! Прежде чем задавать вопрос, ознакомьтесь со ссылками ниже:

Вопросы по отличиям версий SAP, Add-On, EHP - сюда
Вопросы по SAP Front End (SAPlogon, SAPgui, guiXT и т.д.) - сюда
Вопросы по LSMW - сюда
Вопросы по архивации в SAP - сюда
Вопросы по SAP GRC - сюда
Вопросы по SAP Business Workplace (почте SAP) и SAP Office - сюда
Вопросы по miniSAP (SAP mini basis) - сюда
Вопросы по SAP HANA - сюда
Вопросы по лицензированию продуктов SAP - сюда



Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
 Заголовок сообщения: VBA и SAPFunctionsOCX.SAPFunctions (считать данные с таблицы)
СообщениеДобавлено: Вс, апр 08 2012, 01:56 
Начинающий
Начинающий

Зарегистрирован:
Сб, мар 31 2012, 10:32
Сообщения: 2
РЕбят больше недели сам пытался разрешить задачку
НУ ни как ... плиз Хелп ми

Творчество осуществляется на следующем софте Win7 MSOFice2007 SAP720

Code:
Dim myLogon         As New SAPLogonCtrl.SAPLogonControl
Dim myConnection    As New SAPLogonCtrl.Connection
Dim myTable         As New SAPTableFactoryCtrl.SAPTableFactory
Dim myFunction      As New SAPFunctionsOCX.SAPFunctions 

Sub MySub01()
    Set myConnection = myLogon.NewConnection
   
    myConnection.ApplicationServer = ""
    myConnection.System = ""
    myConnection.client = ""
    myConnection.language = ""
    myConnection.User = ""
    myConnection.Password = ""
       
    If myConnection.Logon(0, True) <> True Then
        Sheet1.Cells(1, 1) = "Connection SAP: False"
        Stop
    Else
        Sheet1.Cells(1, 1) = "Connection SAP: True"
    End If
Set myFunction.Connection = myConnection                  <== выскакивает ошибка 429
End Sub



МОжет кто знает в чем причина.
Уверен что эта библиотека не хотит рабоатть в Винде7, с САП7.20, с Экселем2007

ПОдскажите реально работающий способ считать данные с любой таблицы (BSEG, T001, KNA1 не суть важно)


PS
Считать загаловки таблицы получается вот так вот (через Structure)
Code:
Set myTableName = myTable.NewStructure
    lngTmp = myTableName.CreateFromR3Repository(myConnection, "lfb1")

    For lngIdx = 1 To myTableName.ColumnCount
       Sheet1.Cells(lngIdx + 2, 1) = myTableName.ColumnName(lngIdx) & " = " & _
       myTableName.ColumnLength(lngIdx)
    Next


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: VBA и SAPFunctionsOCX.SAPFunctions (считать данные с таблицы)
СообщениеДобавлено: Вт, апр 10 2012, 08:47 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Ср, окт 04 2006, 15:30
Сообщения: 248
Откуда: от туда..
Для начала, нужно забить в кавычки все параметры подключения к системе.
А вообще тему лучше завести в ветке для Абаперов.

myConnection.ApplicationServer = ""
myConnection.System = ""
myConnection.client = ""
myConnection.User = ""
myConnection.Password = ""


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: VBA и SAPFunctionsOCX.SAPFunctions (считать данные с таблицы)
СообщениеДобавлено: Пт, апр 13 2012, 23:13 
Начинающий
Начинающий

Зарегистрирован:
Сб, мар 31 2012, 10:32
Сообщения: 2
кавычки заполнены как надо
я ж пишу что имя столбцов считать получается

проблема именно в том что не хотит корректно работать sap.function


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

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


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

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


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

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