Текущее время: Пн, июл 21 2025, 05:46

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 8 ] 
Автор Сообщение
 Заголовок сообщения: SAP Data Provider
СообщениеДобавлено: Вт, мар 09 2010, 09:16 
Старший специалист
Старший специалист

Зарегистрирован:
Пт, ноя 12 2004, 10:44
Сообщения: 370
Откуда: Москва
Добрый день,

нет ли у кого-нибудь примера использования Data Provider'a с комментариями?
документация и примеры в системе уж как-то совсем не очевидны.
задача: есть некий OLE объект, у которого надо вызвать метод с передачей параметров >255 символов.

Спасибо


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: SAP Data Provider
СообщениеДобавлено: Вт, мар 09 2010, 10:13 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, авг 19 2004, 17:37
Сообщения: 1962
Откуда: Москва
Пол: Мужской
holocron написал(а):
задача: есть некий OLE объект, у которого надо вызвать метод с передачей параметров >255 символов.

И в чем проблема?

_________________
"For all entries" не в SAP-ах, "for all entries" в головах! :)


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: SAP Data Provider
СообщениеДобавлено: Вт, мар 09 2010, 11:31 
Старший специалист
Старший специалист

Зарегистрирован:
Пт, ноя 12 2004, 10:44
Сообщения: 370
Откуда: Москва
проблема в том, что обычный call method режет параметры до 255 символов.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: SAP Data Provider
СообщениеДобавлено: Вт, мар 09 2010, 12:06 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
holocron написал(а):
проблема в том, что обычный call method режет параметры до 255 символов.

Какой Вы метод вызываете? Если я Вас правильно понял то все работает. Я в макрос store передавал значение lc_txt более 255 все нормально.
Code:
  call method of application 'Run'
    exporting
      #1 = 'Store'
      #2 = lc_txt.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: SAP Data Provider
СообщениеДобавлено: Вт, мар 09 2010, 12:35 
Старший специалист
Старший специалист

Зарегистрирован:
Пт, ноя 12 2004, 10:44
Сообщения: 370
Откуда: Москва
аналогично вызываю метод другого объекта. приходит только 255 символов. из VBA в тот же метод приходит все без ограничений


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: SAP Data Provider  Тема решена
СообщениеДобавлено: Вт, мар 09 2010, 12:38 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, авг 19 2004, 17:37
Сообщения: 1962
Откуда: Москва
Пол: Мужской
holocron написал(а):
проблема в том, что обычный call method режет параметры до 255 символов.

Зависит от версии системы и патчей. Была раньше проблема >253 и другая со STRING. Поищите ноты по ключам OLE 253 и OLE STRING. По крайней мере для 4.6 они были. Для ERP с проблемой STRING пришлось изворачиваться, передавать STRING через field-symbol, так обходится проверка при компиляции и работает во всех версиях нормально. :)

_________________
"For all entries" не в SAP-ах, "for all entries" в головах! :)


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: SAP Data Provider
СообщениеДобавлено: Вт, мар 09 2010, 12:59 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Пн, окт 11 2004, 13:16
Сообщения: 1790
Parazit написал:
Для ERP с проблемой STRING пришлось изворачиваться, передавать STRING через field-symbol, так обходится проверка при компиляции и работает во всех версиях нормально. :)


А можно пример в студию? Мне тоже интересно :) В своё время решил эту проблему через DP, но оно получилось ИМХО громоздковатое.

_________________
/nex


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: SAP Data Provider
СообщениеДобавлено: Вт, мар 09 2010, 13:30 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, авг 19 2004, 17:37
Сообщения: 1962
Откуда: Москва
Пол: Мужской
Вот просто вырезка из моей проги, где переменная <IT_VALUES>-VALUE имеет тип STRING.
Code:
  Field-symbols:
    <Value>.

    Assign <IT_VALUES>-VALUE to <Value>.                             
......
          Set property of Cell 'Value' = <Value>.
......
          Call method of App 'Range' = RangeTempl                     
            EXPORTING                                                 
              #1 = <Value>.                                           
.......
         Call method of App 'Run'                                   
            EXPORTING                                                 
              #1 = <Value>
              #2 = Range.                                             

_________________
"For all entries" не в SAP-ах, "for all entries" в головах! :)


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

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


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

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


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

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