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

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


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

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


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

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