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

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


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

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


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

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