Текущее время: Вт, июл 01 2025, 19:16

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: Вопросы по простым трансформациям
СообщениеДобавлено: Вт, сен 20 2016, 06:50 
Младший специалист
Младший специалист

Зарегистрирован:
Ср, ноя 10 2004, 11:33
Сообщения: 88
Здравствуйте. Формирую XML, но при передаче полей сумм необходимо убирать дробную часть если дробная часть равна 0.
Если SUM = 900.00, то передать нужно 900.
Если SUM = 900.10, то передать нужно 900.1
Как это сделать в трансформациях?

В данный момент внутреннюю таблицу с полями сумм изменил тип на CHAR, но похоже в данном случае будут проблемы с канонизацией XML. Кто-нибудь делал подобное?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Вопросы по простым трансформациям
СообщениеДобавлено: Вт, сен 20 2016, 12:47 
Специалист
Специалист

Зарегистрирован:
Вт, июн 10 2014, 09:41
Сообщения: 180
А какая трансформация используется Simple или XSLT?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Вопросы по простым трансформациям
СообщениеДобавлено: Вт, сен 20 2016, 13:13 
Младший специалист
Младший специалист

Зарегистрирован:
Ср, ноя 10 2004, 11:33
Сообщения: 88
Simple.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Вопросы по простым трансформациям
СообщениеДобавлено: Ср, сен 21 2016, 04:38 
Специалист
Специалист

Зарегистрирован:
Вт, июн 10 2014, 09:41
Сообщения: 180
Да, можно было бы догадаться по названию темы :)
Пока только в голову пришло написать статический метод класса, который будет преобразовывать числовое значение SUM в текстовое MY_SUM как-то так:
Code:
  <?sap.transform simple?>
  <tt:variable name="MY_SUM" type="STRING"/>

  <tt:template>
  <sum>
    <tt:call-method class="ZCL_TRANSFORM" name="DELETE_ZEROES">
      <tt:with-parameter name="IV_SUM" ref="SUM"/>
      <tt:with-parameter name="EV_SUM" var="MY_SUM"/>
    </tt:call-method>
    <tt:write var="MY_SUM"/>
  </sum>
  </tt:template>
  </tt:transform>


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

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


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

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


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

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