Текущее время: Вс, июн 22 2025, 13:10

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




Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: Файл в формате XML(UTF-8) выгружается единой строкой без разбивки по строкам в соответствии с тэгами
СообщениеДобавлено: Чт, фев 06 2014, 16:14 
Начинающий
Начинающий

Зарегистрирован:
Чт, фев 06 2014, 16:04
Сообщения: 2
Добрый день коллеги.
Если кто-то из вас сталкивался с подобной проблемой прошу дать свою рекомендацию:
Задача в следующем, настроено дерево форматов для выгрузки платежных поручений в формате GLOBAL XML (кодировка UTF-8).
При этом файл который выгружается из системы в транзакции FBPM получается в виде единой длинной строки без разбивки по строкам в соответствии с каждым тэгом, а также при выгрузке получает номенклатуру кодировки UTF-16 вместо UTF-8. При этом если смотреть сформированный файл из самой системы в том же FBPM - все отображается корректно.

Корректный пример файла если смотреть из транзакции FBPM:

<?xml version="1.0" encoding="UTF-8"?>
<Document xmlns="urn:iso:std:iso:20022:tech:xsd:pain.001.001.03" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<CstmrCdtTrfInitn>
<GrpHdr>
<MsgId>1000026918</MsgId>
<CreDtTm>2014-02-04T17:49:16+02:00</CreDtTm>
<NbOfTxs>1</NbOfTxs>
<CtrlSum>1000000.00</CtrlSum>
<InitgPty>
<Nm>OОO Глобус</Nm>
<Id>
<OrgId>
<Othr>
...

Пример выгружаемого файла если смотреть его редактором в windows:

<?xml version="1.0" encoding="utf-16"?><Document xmlns="urn:iso:std:iso:20022:tech:xsd:pain.001.001.03" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><CstmrCdtTrfInitn><GrpHdr><MsgId>1000026918</MsgId><CreDtTm>2014-02-04T17:49:16+02:00</CreDtTm><NbOfTxs>1</NbOfTxs><CtrlSum>1000000.00</CtrlSum><InitgPty><Nm>OОO Глобус</Nm><Id><OrgId><Othr><Id>TBD</Id><SchmeNm><Cd>CUST</Cd></SchmeNm></Othr></OrgId></Id></InitgPty></GrpHdr><PmtInf><PmtInfId>NOTPROVIDED</PmtInfId><Pmt

...

Как получить выгружаемый файл с правильной разметкой как в случае просмотра его из SAP?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Файл в формате XML(UTF-8) выгружается единой строкой без разбивки по строкам
СообщениеДобавлено: Чт, фев 06 2014, 17:27 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Ср, фев 01 2006, 16:49
Сообщения: 1967
Откуда: Питерский Москвич
Пол: Мужской
1. Как вариант, в настройке вашей системы в SAPLogon на 3 вкладке указать нужную кодировку для загрузки/выгрузки.
2. Посмотрите, может в настройке формата дерева указана подпрограмма преобразования (XSLT-программа).

_________________
Материалы по S/4HANA (установка и активация компонентов, FIORI, ACR, CIT, PaPM(FS-PER)) на моем сайте planksap.pro


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Файл в формате XML(UTF-8) выгружается единой строкой без разбивки по строкам в соответствии с тэгами
СообщениеДобавлено: Пт, фев 07 2014, 00:55 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Пт, июл 08 2005, 13:07
Сообщения: 5273
Откуда: Geneva
Пол: Мужской
AlexConsult написал(а):
Как получить выгружаемый файл с правильной разметкой как в случае просмотра его из SAP?

А зачем?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Файл в формате XML(UTF-8) выгружается единой строкой без разбивки по строкам в соответствии с тэгами
СообщениеДобавлено: Пт, фев 07 2014, 09:26 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, дек 20 2007, 18:21
Сообщения: 1613
Перенос каретки это не задача XML. Используйте правильные инструменты для просмотра.

_________________
я твой сап эфай внедрял
BAdI-позитив
Взять немножечко абопу, сунь туда кошачью *опу, RFC лапки, БТ старой бабки, на медленном базиснике переносить, тестовое окружение материть, снимать SAT пенку, биться головой о стенку, охапка тайм-шитов, отчет готов!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Файл в формате XML(UTF-8) выгружается единой строкой без разбивки по строкам в соответствии с тэгами
СообщениеДобавлено: Пт, фев 07 2014, 14:09 
Начинающий
Начинающий

Зарегистрирован:
Чт, фев 06 2014, 16:04
Сообщения: 2
Plank, спасибо за совет.
Darkduck, бухгалтер хочет иметь возможность анализа и оперативной правки файла перед отправкой в банк.
Kengur, просмотр осуществляется при помощи программы Notepad++, поэтому в данном случае инструмент винить не приходится

Коллеги, нашел альтернативное решение данной проблемы, в частности:
Note 1144841 - XML file or SEPA file is incorrect
*В частности, необходимо было прописать новое (созданное мной, не стандартное) дерево в BAdI DMEE_XML_BADI_01


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

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


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

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


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

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