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

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


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

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


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

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