Текущее время: Пт, май 16 2025, 07:48

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 14 ] 
Автор Сообщение
 Заголовок сообщения: XSLT в 4.6C - возможно ли такое?
СообщениеДобавлено: Сб, окт 22 2005, 15:09 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Пн, окт 11 2004, 13:16
Сообщения: 1790
Имеется ли в 4.6C в каком нибудь виде аналог команды CALL TRANSFORMATION из 4.7?
Или такого нет?
Нужно устроить преобразование XML при помощи XSLT, а какими средствами - не могу сообразить.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: XSLT в 4.6C - возможно ли такое?
СообщениеДобавлено: Пн, окт 24 2005, 08:55 
Менеджер
Менеджер

Зарегистрирован:
Вт, дек 07 2004, 10:39
Сообщения: 610
Bully написал(а):
Имеется ли в 4.6C в каком нибудь виде аналог команды CALL TRANSFORMATION из 4.7?
Или такого нет?
Нужно устроить преобразование XML при помощи XSLT, а какими средствами - не могу сообразить.

полагаю, что нет, xslt только с 6.20 , да и то там постоянно падает в дамп на эксепшинах. 6.40 нужно

_________________
полный SAPец


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, окт 24 2005, 09:45 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Пн, окт 11 2004, 13:16
Сообщения: 1790
Да-а-а, желания писать обертки Microsoft'овским классам совсем нет. Но похоже придется :(


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, окт 24 2005, 10:33 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Сб, сен 25 2004, 16:30
Сообщения: 1368
Откуда: Москва
Пол: Мужской
А может сбоку прикрутить Business Connector? Он это точно умеет, а потом пихать в SAP Idoc'и.
Может это и пушкой по воробьям, зато сколько новых знаний :)

_________________
С уважением, Сергей Королев


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, окт 24 2005, 10:44 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Пн, окт 11 2004, 13:16
Сообщения: 1790
Смотрел я на него - слишком большой калибр.
Быстрее обертку написать для вызова пары методов.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, окт 25 2005, 11:23 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Пн, окт 18 2004, 12:27
Сообщения: 93
Bully написал(а):
Смотрел я на него - слишком большой калибр.
Быстрее обертку написать для вызова пары методов.


Если разберешься, как MSXML передать входные XML/XSL через DataProvider, - похвастайся, пожалуйста.
А то "быстрее" обычно означает выгрузку файлов на клиентскую машину и преобразование уже там, что не комильфо.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, окт 25 2005, 16:04 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Пн, окт 11 2004, 13:16
Сообщения: 1790
Speelky написал(а):
...как MSXML передать входные XML/XSL через DataProvider...

DataProvider - это кто :) и чей это зверь? (Microsoft или SAP)
По плану у меня без него и без выгрузки должно получиться, хотся с ним может и удобнее будет.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, окт 25 2005, 16:08 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Пн, окт 18 2004, 12:27
Сообщения: 93
Bully написал(а):
Speelky написал(а):
...как MSXML передать входные XML/XSL через DataProvider...

DataProvider - это кто :) и чей это зверь? (Microsoft или SAP)
По плану у меня без него и без выгрузки должно получиться, хотся с ним может и удобнее будет.


Средство для обмена по OLE2 большими объемами данных. У SAP есть оболочка для этого (ФМ "DP_*").
А то ведь из SAP простыми средствами больше 255 символов не передашь - XML обычно побольше :)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, окт 25 2005, 16:40 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Пн, окт 11 2004, 13:16
Сообщения: 1790
Speelky написал(а):
А то ведь из SAP простыми средствами больше 255 символов не передашь - XML обычно побольше :)

:shock: как я мог забыть про такие старые грабли, на которые уже наступал :?: :!: :!:
Speelky написал(а):
Средство для обмена по OLE2 большими объемами данных. У SAP есть оболочка для этого (ФМ "DP_*").

Все понял. Спасибо. Буду смотреть.

Да-а-а. Задача усложняется.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, окт 25 2005, 18:15 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Сб, сен 25 2004, 16:30
Сообщения: 1368
Откуда: Москва
Пол: Мужской
Поиск по SDN наводит на мысль, что люди склонны при таких раскладах юзать Business Connector.

_________________
С уважением, Сергей Королев


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, окт 26 2005, 08:49 
Почетный гуру
Почетный гуру

Зарегистрирован:
Вт, авг 17 2004, 10:45
Сообщения: 550
Откуда: SAP_BASIS 640
Speelky написал(а):
Средство для обмена по OLE2 большими объемами данных. У SAP есть оболочка для этого (ФМ "DP_*").
А то ведь из SAP простыми средствами больше 255 символов не передашь - XML обычно побольше :)

Это средство называется Data Provider, и у него есть одна неприятная осообенность. Для некоторых версий GUI при установке на копьютере пользователя языка ввода, отличного от русского, кириллица передаётся в нечитаемом виде. Мне не удалось победить эту проблему. Если у Вас это получится, поделитесь - очень интересно.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, окт 26 2005, 08:56 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Пн, окт 18 2004, 12:27
Сообщения: 93
EGF написал(а):
Для некоторых версий GUI при установке на копьютере пользователя языка ввода, отличного от русского, кириллица передаётся в нечитаемом виде. Мне не удалось победить эту проблему. Если у Вас это получится, поделитесь - очень интересно.


А аналогия метода CL_GUI_TEXTEDIT=>SET_SELECTED_TEXT_AS_STREAM (использование ФМ DP_CONTROL_ASSIGN_STREAM) не работает?
Этот контрол не страдает зависимостью от языка ввода.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, окт 26 2005, 09:16 
Почетный гуру
Почетный гуру

Зарегистрирован:
Вт, авг 17 2004, 10:45
Сообщения: 550
Откуда: SAP_BASIS 640
Не пробовал, но обязательно попробую. Большое спасибо.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, окт 27 2005, 18:45 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Пн, окт 11 2004, 13:16
Сообщения: 1790
Идея с Data Provider'ом понятна: мы ему отдаем хитрым способом кучу данных, а он умеет прикидываться кем-нибудь: IStream'ом или VARIANT'ом или еще кем-то (здесь подробнее)
В итоге обертка получилась проще чем настройка Business Connector.
Делал все в соотвествии с документацией - результат вполне устраивает (выгрузки на локальную машину избежал. См. MSDN).

respect 2 Speelky & Сергей Королев


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

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


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

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


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

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