Текущее время: Вс, июл 20 2025, 22:15

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


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

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


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

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