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

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


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

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


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

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