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

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


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

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


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

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