Текущее время: Сб, июл 19 2025, 19:45

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 25 ]  На страницу Пред.  1, 2
Автор Сообщение
 Заголовок сообщения:
СообщениеДобавлено: Пн, сен 25 2006, 15:09 
Специалист
Специалист

Зарегистрирован:
Вт, авг 09 2005, 15:51
Сообщения: 149
А поподробнее можно? А то тут походу этого класса cl_abap_conv_obj попросту нет... :cry:


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, сен 25 2006, 20:24 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Вс, окт 17 2004, 14:20
Сообщения: 326
Откуда: Москва
Snus написал(а):
Почему-то не находит cl_abap_conv_obj... Нету такого, говорит...

Ну версия у тебя значит более ранняя. Посмотри в своей системе на параметры подпрограммы put_char_linebuffer(saplsfes). Цель - вызвать ее для формирования каждой строки файла.

P.S.
Ну нельзя же все на тарелочке с голубой каемочкой получать. Иногда и головой поработать надо ;)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, сен 25 2006, 21:58 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Пт, окт 21 2005, 09:24
Сообщения: 832
Откуда: от верблюда...тоже:)
Пол: Мужской
ABC написал(а):
Blizzard написал:
На сервер выгрузить можно с помощью

OPEN DATASET
....бла-бла-бла....
TRANSFER <PARSING_STR>
....бла-бла-бла....
CLOSE DATASET.


Snus как раз про "бла-бла-бла" вопрос и задавал :)

я все-таки не понимаю почему нельзя сделать так:
Code:
* подготовка таблицы для выгрузки
  LOOP AT IT_HIER INTO WA_HIER.
    CONCATENATE
        WA_HIER-NODEID
        WA_HIER-IOBJNM
        WA_HIER-NODENAME
        WA_HIER-LINK
        WA_HIER-PARENTID
        WA_HIER-CHILDID
    INTO WA_CSV-LINE SEPARATED BY ';'.
    APPEND WA_CSV TO IT_CSV.
  ENDLOOP.
* выгрузка на сервер
  DATA: FILE TYPE STRING.
  FILE = '/usr/sap/r3bw/file.csv'.
  OPEN DATASET FILE FOR OUTPUT IN TEXT MODE.
  LOOP AT IT_CSV.
    TRANSFER IT_CSV-LINE TO FILE.
  ENDLOOP.
  CLOSE DATASET FILE.

по моему все прозрачно... или я в задачу не въехал

_________________
а подпись...а подписи не будет :)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, сен 26 2006, 09:54 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Вс, окт 17 2004, 14:20
Сообщения: 326
Откуда: Москва
Потому что придется делать притопы и прихлопы, чтобы корректно выгружать даты, числа со знаками после запятой и т.п. А при использовании этого ФМ просто передаешь табличку и имя файла. И все работает аналогично GUI_DOWNLOAD, только выгружает на сервер приложений.
В общем, лучше один раз поиспользовать стандартный код чем семь раз написать свой ;)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: выгрузка в Excel в фоновом режиме
СообщениеДобавлено: Вт, сен 26 2006, 13:03 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, авг 19 2004, 17:37
Сообщения: 1962
Откуда: Москва
Пол: Мужской
Snus написал(а):
Подскажите плиз, как это сделать?

По форуму пошарил, но нашел только выгрузку не в фоне...

Я тут подумал, в принципе, для этой цели можно использовать мою разработку, несколько ее переделав. При использовании макроса (OPTIMIZE=0), на машину пользователя выгружается шаблон, данные в текстовый файл, а потом запускается макрос, который считывает данные из текстового файла и заполняет шаблон. Собственно, выгружать шаблон и данные можно и на сервер приложений, а макрос запускать уже при открытии файла. Разумеется, в таком случае, открытие займет некоторое время.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, сен 28 2006, 11:17 
Специалист
Специалист

Зарегистрирован:
Вт, авг 09 2005, 15:51
Сообщения: 149
Пробую по-примитивному (версия Blizzard)...

Вроде всё отрабатывает, в дамп не падает, sy-subrc тоже на 0 держится. А файл - не создается. В чём дело может быть?

P.S. Путь к файлу указывается таким образом: '//local-comp/folder/file.csv'. Подозреваю, что дело в этом.... Я прав?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: выгрузка в Excel в фоновом режиме
СообщениеДобавлено: Вт, май 26 2009, 10:44 
Председатель
Председатель

Зарегистрирован:
Чт, май 10 2007, 09:15
Сообщения: 1558
Господа пользуюсь ФМ Z_WRITE_DATA_TO_SRVR.
Возникла проблема: В фоновом режиме после каждого знака стоит разделитель столбца. в диалоговом все хорошо. Не кто не сталкивался?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: выгрузка в Excel в фоновом режиме
СообщениеДобавлено: Вт, май 26 2009, 15:36 
Председатель
Председатель

Зарегистрирован:
Чт, май 10 2007, 09:15
Сообщения: 1558
Проблему нашел:
определяю кодовую страницу CALL 'CUR_LCL' ID 'GUICP' FIELD cp.
Как ее определить в фоне GUI не доступен ?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: выгрузка в Excel в фоновом режиме
СообщениеДобавлено: Ср, фев 01 2012, 16:32 
Начинающий
Начинающий

Зарегистрирован:
Чт, янв 12 2012, 14:16
Сообщения: 13
Добрый день ABC, и всем всем всем...
Воспользовался вашими ФМ (Z_WRITE_DATA_TO_SRVR Z_READ_DATA_FROM_SRVR) =) , но возникла проблема
В диалоговом режиме запись строки в файл получается корректно - 149#Иванов #ВИНТ-М # (и так далее) и дальнейшее чтение из него соответственно тоже.
Но в фоновом режиме ФМ пишет вместо выше написанного следующее - #1#4#9###И#в#а#н#о#в# ###В#И#Н#Т#-#М# ### (то есть после каждого символа пишет знак - # )
Кто-нибудь сталкивался с таким?
Заранее спасибо =)


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: выгрузка в Excel в фоновом режиме
СообщениеДобавлено: Ср, фев 01 2012, 16:43 
Председатель
Председатель

Зарегистрирован:
Чт, май 10 2007, 09:15
Сообщения: 1558
Сталкивались.
Проблема в том, что в фоновом режиме - GUI не доступен.
Пользуюсь следующим:
* Определяем кодовую страницу
CALL 'CUR_LCL' ID 'GUICP' FIELD cp.
if cp = ''.
cp = '4110'.
endif.
codepage = cp.


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

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


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

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


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

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