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

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


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

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


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

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