Текущее время: Пт, май 16 2025, 08:24

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: GUI_DOWNLOAD -> Excel. Отрицательные значения...
СообщениеДобавлено: Пн, окт 17 2005, 09:54 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Чт, апр 07 2005, 05:27
Сообщения: 621
Откуда: Москва
Пол: Мужской
Требуется выгрузить таблицу в файл и вкачать ее экселевской TextToColumn.

Проблема: данные выгружаются в каком-то левом формате '5.00-' и эксель их просто не понимает. Когда выгрузка происходила через WS_DOWNLOAD все работало как часы... Как это поправить?
PS Вернуться к WS не предлагать, т.к. длина строки превышает 8010 символов. Код выгрузки ниже

Code:
  CALL FUNCTION 'GUI_DOWNLOAD'
       EXPORTING
            filename = path
            filetype = 'ASC'
            WRITE_FIELD_SEPARATOR = 'X'
            TRUNC_TRAILING_BLANKS = 'X'
            TRUNC_TRAILING_BLANKS_EOL = ' '
       TABLES
            data_tab = it_any.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, окт 17 2005, 09:59 
Гость
Code:
data: begin of it_any occurs 0,
             dmbtr(20), " Сделай это поле именно текстовым
          end of it_any.

loop at it_any.
   if it_any-dmbtr < 0.
          it_any-dmbtr = - it_any-dmbtr.
         condense: it_any-dmbtr.
         concatenate '-' it_any-dmbtr into it_any dmbtr.
        modify it_any.
   endif.
endloop.


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, окт 17 2005, 10:01 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Вт, авг 17 2004, 08:55
Сообщения: 331
Откуда: Украина, г.Мариуполь
Пол: Мужской
Не знаю, чем это поможет, но, когда открываешь текстовик в экселе, там есть кнопочка для формата чисел - разделители и т.д. Вот там и указывается "знак минус в конце отрицательных чисел". Можно ли это сделать из р/3, сказать не могу - с р/3-шным экселем не работал. Но если надо выгруженный текстовик в экселе открыть, то именно эту галку и нужно поставить.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, окт 17 2005, 15:38 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Чт, апр 07 2005, 05:27
Сообщения: 621
Откуда: Москва
Пол: Мужской
Хочется как-то проще... Таблица как-никак из нескольких сотен полей...

Вот это вот работало как часы:

Code:
  CALL FUNCTION 'WS_DOWNLOAD'
       EXPORTING
            filename = path
            filetype = 'DAT'
       TABLES
            data_tab = it_any.


Можно получить аналогично поведение без приведения ручками (которое кстати проще сделать уже в Экселе) ?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, окт 18 2005, 06:41 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Чт, апр 07 2005, 05:27
Сообщения: 621
Откуда: Москва
Пол: Мужской
гыгыгы :D
отвечу сам себе:
там есть параметр
DAT_MODE = 'X'
после чего все просто замечательно :)


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

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


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

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


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

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