Текущее время: Вт, июл 22 2025, 22:56

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: XSLT трансформация через ID_INDENT
СообщениеДобавлено: Пт, апр 01 2011, 13:48 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Ср, ноя 03 2004, 14:51
Сообщения: 1912
Откуда: КраснАдар
Пол: Мужской
Собственно проблема при использовании сабжа. На вход CALL TRANSFORMATION передаю текстовую табличку (поля не типизированы как элементы данных, просто обозначена длина).
На выходе - табличка типа SOLIX_TAB, используемая в дальнейшем для отправки полученной информации в виде прикрепленного файла к сообщению.
ID_INDENT (как и просто ID) добавляет периодически (видимо через сколько то знаков) в структуру информации символ "! ", искажая при этом не только информацию, но и теги. Пример:
Цитата:
<CURRENCY><R! UB></CURRENCY>
<CUST! OMER><xxxxxx></CUSTOMER>

Буду рад любой подсказке.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: XSLT трансформация через ID_INDENT
СообщениеДобавлено: Пт, апр 01 2011, 15:49 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Ср, ноя 03 2004, 14:51
Сообщения: 1912
Откуда: КраснАдар
Пол: Мужской
Вспомнил, что еще существует дебагер, чуть прояснилось. Искажение происходит все таки не в трансформации, а чуть позже в ФМ SO_ATTACHMENT_INSERT_API1. Попробую вместо hex просто в текст выкинуть.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: XSLT трансформация через ID_INDENT
СообщениеДобавлено: Сб, апр 02 2011, 08:32 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Пн, фев 14 2011, 07:26
Сообщения: 80
Откуда: Альфа Центавра
Пол: Мужской
может быть поиграться с параметром ATTACHMENT_TYPE ? BIN, XML, HTM

С Call Transformation были проблемы с кодировкой. Решал с помощью
SCMS_STRING_TO_XSTRING
И ENCODING = '1504'


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: XSLT трансформация через ID_INDENT
СообщениеДобавлено: Сб, апр 02 2011, 09:30 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Ср, ноя 03 2004, 14:51
Сообщения: 1912
Откуда: КраснАдар
Пол: Мужской
matik написал:
может быть поиграться с параметром ATTACHMENT_TYPE ? BIN, XML, HTM

С Call Transformation были проблемы с кодировкой. Решал с помощью
SCMS_STRING_TO_XSTRING
И ENCODING = '1504'

Cпасибо за ответ.
С кодировкой все нормально. Сразу обратил внимание, что трансформация выгружала в utf-16, поэтому сделал через stream с encoding utf-8. А с параметром теперь уж в понедельник поиграюсь.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: XSLT трансформация через ID_INDENT
СообщениеДобавлено: Пн, апр 04 2011, 09:23 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Ср, ноя 03 2004, 14:51
Сообщения: 1912
Откуда: КраснАдар
Пол: Мужской
Дошел таки до причины. Проблема была на последнем этапе - в SAPconnect стояло преобразование RAW в TXT. Убрал преобразование и с XML аттачментом все наладилось. Зато теперь текст основного письма еще в один доп.файл с расширением RAW преобразуется. Уныло все это...


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

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


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

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


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

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