Текущее время: Пт, апр 19 2024, 00:56

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
 Заголовок сообщения: Удаляется параметр с нулевым значением в xml-сообщении при вызове внешнего веб-сервиса
СообщениеДобавлено: Пн, июн 22 2020, 15:29 
Начинающий
Начинающий

Зарегистрирован:
Сб, мар 05 2011, 08:21
Сообщения: 13
Всем привет!

Есть сторонний веб-сервис, к которому необходимо обращаться из SAP. Я создал consumer-proxy, настроил порт в soamanager, заполняю сгенерированную структуру данными и выполняю запрос. Все проходит здорово за исключением случаев, когда в числовом поле в структуре появляется 0. В этом случае в отправляемом SAP-ом запросе на веб-сервис отсутствует соответствующий тег. То есть если мне нужно передать нулевое количество, я в исходящем сообщении теряю строку <quantity>0</quantity>. Кто-нибудь сталкивался с подобной проблемой? Как заставить SAP отсылать сообщения с нулевым количеством (или прочими пустыми тегами)?


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Удаляется параметр с нулевым значением в xml-сообщении при вызове внешнего веб-сервиса  Тема решена
СообщениеДобавлено: Пн, июн 22 2020, 22:37 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3074
Откуда: Москва
А в чем проблема? Если поле обязательное, что его нужно заполнить.
Если нет - оно заполнится значением по умолчанию на принимающей стороне.
Если очень хочется, то можно вручную подправить WSDL, изменить тип поля на xsd:string. Тогда при нулевом значении тэг не исчезнет, т.к. для string 0 -непустое значение.
Можно еще поискать настройки, отвечающие за удаление пустых тэгов, но такой необходимости не возникало.

_________________
С уважением,
Удав.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Удаляется параметр с нулевым значением в xml-сообщении при вызове внешнего веб-сервиса
СообщениеДобавлено: Вт, июн 23 2020, 11:42 
Начинающий
Начинающий

Зарегистрирован:
Сб, мар 05 2011, 08:21
Сообщения: 13
Удав написал(а):
А в чем проблема? Если поле обязательное, что его нужно заполнить.
Если нет - оно заполнится значением по умолчанию на принимающей стороне.
Если очень хочется, то можно вручную подправить WSDL, изменить тип поля на xsd:string. Тогда при нулевом значении тэг не исчезнет, т.к. для string 0 -непустое значение.
Можно еще поискать настройки, отвечающие за удаление пустых тэгов, но такой необходимости не возникало.


Спасибо! Вариант с изменением поля в WSDL отлично подошел.


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

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


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

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


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

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