Текущее время: Вс, июл 27 2025, 17:39

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: Длина дробной части. Стандартная выгрузка в excel
СообщениеДобавлено: Ср, фев 18 2015, 12:45 
Младший специалист
Младший специалист

Зарегистрирован:
Вт, сен 16 2008, 10:32
Сообщения: 53
Добрый день.
Возникла проблема и не могу понять, куда копать и как решать. Есть структура в dictionary, которая описывает структуру ALV. В ней есть поле типа CURR 17(5). Ссылается оно на ту же структуру на поле с валютой. В программе все корректно заполняется и выводится в ALV. С помощью филдкаталога форматируется вывод, т.е. для этого поля ставится:
Code:
<ls_fieldcat>-inttype = 'P'.
<ls_fieldcat>-intlen = 17.
<ls_fieldcat>-decimals = 5.
<ls_fieldcat>-decimals_o = 5.

Вывод в ALV корректный. Проблемы начинаются, когда вызываю стандартную функцию экспорта в эл. таблицу. В excel выводятся суммы, умноженные на 1000 (т.е. число в ALV 123,45678, а в excel получаю либо 123456,78 либо 123456,78000 в зависимости от филдкаталога).

Как такое победить? Пробовал ссылаться на другую таблицу с валютой, экспериментировал с филдкаталогом, но желаемого результата все равно не получил. Если кто сталкивался или может есть идеи - помогите пожалуйста.

_________________
Ужинать надо с тем, с кем собираешься завтракать.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Длина дробной части. Стандартная выгрузка в excel
СообщениеДобавлено: Ср, фев 18 2015, 13:46 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Ср, ноя 03 2004, 14:51
Сообщения: 1912
Откуда: КраснАдар
Пол: Мужской
Вопрос интересный, много чего попробовать можно. Для начала посмотреть ноту 358644 - ALV Export Excel: Recommendations and known errors.

Еще, точно не помню, но, кажется, была похожая проблема в программе без арифметики с фиксированной запятой. Лечилась установкой этого чекбокса в свойствах программы.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Длина дробной части. Стандартная выгрузка в excel
СообщениеДобавлено: Чт, фев 19 2015, 08:59 
Специалист
Специалист

Зарегистрирован:
Пн, мар 12 2012, 09:38
Сообщения: 170
Fieldcatalog сами формируете или какой ФМ используете?
<ls_fieldcat>-datatype = 'CURR' стоит?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Длина дробной части. Стандартная выгрузка в excel
СообщениеДобавлено: Чт, фев 19 2015, 10:12 
Младший специалист
Младший специалист

Зарегистрирован:
Вт, сен 16 2008, 10:32
Сообщения: 53
Saperx написал(а):
Fieldcatalog сами формируете или какой ФМ используете?
<ls_fieldcat>-datatype = 'CURR' стоит?

Филдкат через ФМ LVC_FIELDCATALOG_MERGE, а потом руками. datatype пробовал затирать и был CURR - разницы нет.

_________________
Ужинать надо с тем, с кем собираешься завтракать.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Длина дробной части. Стандартная выгрузка в excel
СообщениеДобавлено: Чт, фев 19 2015, 12:12 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пт, апр 10 2009, 11:13
Сообщения: 1308
Все верно John Doe написал
John Doe написал:
Для начала посмотреть ноту 358644...
358644 - ALV Export Excel: Recommendations and known errors написал(а):
Currency fields are displayed exclusively with 2 decimal places in Excel.
Quantity fields are output with their original field definitions (for example, with three decimal places)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Длина дробной части. Стандартная выгрузка в excel
СообщениеДобавлено: Чт, фев 19 2015, 12:58 
Младший специалист
Младший специалист

Зарегистрирован:
Вт, сен 16 2008, 10:32
Сообщения: 53
funtik написал(а):
Все верно John Doe написал
John Doe написал:
Для начала посмотреть ноту 358644...
358644 - ALV Export Excel: Recommendations and known errors написал(а):
Currency fields are displayed exclusively with 2 decimal places in Excel.
Quantity fields are output with their original field definitions (for example, with three decimal places)

да, ноту смотрю, спасибо.
Я ведь правильно понимаю, что если нота не поможет, тогда, как вариант, заменить тип CURR на числовой типа P(17,5) и тогда все будет выгружаться корректно?

_________________
Ужинать надо с тем, с кем собираешься завтракать.


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

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


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

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


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

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