Текущее время: Вт, май 13 2025, 16:17

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: Выгрузка данных в текстовый файл
СообщениеДобавлено: Вт, фев 08 2005, 09:48 
Гость
Подскажите, плиз. Есть некоторая внутренняя таблица, необходимо выгрузить ее на локальный компьютер пользователя в формате Windows (через open dataset и transfer <данные> to <файл> пишет на сервак в формате ISO (Unix russian)). Есть ли для этого какие-нибудь ФМ? И еще, не подскажете, есть ли стандартные программы или ФМ, которые позволяют выбрать папку, куда сохранять файлы?


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, фев 08 2005, 09:56 
Гость
REPORT ZTEST302 .



PARAMETERS: FILENAME LIKE RLGRAP-FILENAME.

DATA: T01 LIKE T001 OCCURS 0 WITH HEADER LINE.

AT SELECTION-SCREEN ON VALUE-REQUEST FOR FILENAME.

CALL FUNCTION 'WS_FILENAME_GET'
EXPORTING
DEF_FILENAME = FILENAME
MASK = ',*.*,*.*.'
IMPORTING
FILENAME = FILENAME
EXCEPTIONS
OTHERS = 4.

START-OF-SELECTION.

SELECT * FROM T001 APPENDING TABLE T01.

CALL FUNCTION 'WS_DOWNLOAD'
EXPORTING
FILENAME = FILENAME
FILETYPE = 'DAT'
TABLES
DATA_TAB = T01
EXCEPTIONS
OTHERS = 1.


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, фев 08 2005, 10:34 
Менеджер
Менеджер

Зарегистрирован:
Вт, авг 17 2004, 13:14
Сообщения: 664
Откуда: Москва
Пол: Мужской
Если принципиально использование open dataset, то очень важно, на каком серваке стоит application server SAP. Если это - unix, то - вилы. У нас ничего не вышло, наш админ объяснил, что Unix не имеет доступа к виндовым ресурсам, а если app. server стоит на NT, то проблем нет, только надо расшарить ресурс на компьютере пользователя и указывать полное имя файла с именем компьютера. Для того, чтобы кодировка была виндовая нужен оператор translate. Кодовая страница, если мне память не изменяет, 1500.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, фев 08 2005, 10:36 
Гость
Сейчас попробую WS_DONWLOAD. Сервера у нас сертифицированные, юниксовые, от HP? так что лажа... open dataset использовать не принципиально, главное, чтобы выгрузка корректно шла на локальные компы


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, фев 08 2005, 16:26 
Гость
ИМХО, вы оперируете немного разными терминами, потому не совсем понимаете друг друга.

Представим себе 3-звенную архитектуру:

Сервер БД - сервер приложений - локальный компьютер.

В случае, когда множество физических серверов эквивалетно множеству логических, получаем, что

1. Операции типа open/read/close dataset приводят к работе с файлом на уровне сервера приложений.

2. Операции посредством ф-ий WS_(UP/DOWN)LOAD - к работе на уровне клиентских машин.

Вот.
Сорри за попытку сумничать :oops:


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

Зарегистрирован:
Пт, сен 17 2004, 08:10
Сообщения: 1024
Совершенно согласен с предыдыщим высказыванием. Надо отдавать отчет куда писать собираетесь. Сам когда начинал и не знал о том, что dataset пишет на сервер приложений, обыскался файл на локальной машине. :lol:


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

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


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

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


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

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