Текущее время: Пт, июл 25 2025, 06:04

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


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

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


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

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