Текущее время: Вс, июл 20 2025, 07:02

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: неужели нет выгрузки dbf на app сервер
СообщениеДобавлено: Чт, авг 31 2006, 15:26 
Специалист
Специалист

Зарегистрирован:
Пн, июл 11 2005, 15:44
Сообщения: 127
В поиске обискался. Неужели в фоне на сервер приложений только OPEN DATASET выгружать можно? а мне нужно dbf выгружать. Подскажите как быть.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, авг 31 2006, 17:04 
Гость
выгрузить dbf локально, а потом перенести в двоичном виде через open dataset


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, авг 31 2006, 17:05 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Пн, окт 11 2004, 13:16
Сообщения: 1790
РМщик написал(а):
выгрузить dbf локально, а потом перенести в двоичном виде через open dataset

Прощай, Фоновый Режим...
:D

_________________
/nex


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, авг 31 2006, 17:06 
Гость
примерно вот так:
Code:
  CALL FUNCTION 'WS_DOWNLOAD'
    EXPORTING
      FILENAME            = HOMM
      FILETYPE            = 'DBF'
    TABLES
      DATA_TAB            = TAB.

   ...
   ...

  CALL FUNCTION 'WS_UPLOAD'
    EXPORTING
      FILENAME            = HOMM
      FILETYPE            = 'BIN'
    IMPORTING
      FILELENGTH          = N
    TABLES
      DATA_TAB            = TAB
    EXCEPTIONS
      CONVERSION_ERROR    = 1
      FILE_OPEN_ERROR     = 2
      FILE_READ_ERROR     = 3
      INVALID_TABLE_WIDTH = 4
      INVALID_TYPE        = 5
      NO_BATCH            = 6
      UNKNOWN_ERROR       = 7
      OTHERS              = 8.
  IF SY-SUBRC ne 0.
    Write:/ 'File open error - ', HOMM color COL_NEGATIVE.
    exit.
  ELSE.
  ENDIF.

  OPEN DATASET PATH FOR OUTPUT IN BINARY MODE.
** create error
  if sy-subrc ne 0.
    Write:/ 'File create error - ', PATH color COL_NEGATIVE.
    exit.
  else.
    Write:/ 'Create file - ', PATH color COL_POSITIVE.
  endif.
  D = N.
  LOOP AT TAB.
    WRITE:/ 'Bytes writing... ', D.
    IF D LT 65535.
      I = STRLEN( TAB-REC ).
    ELSE.
      I = 65535.
    ENDIF.
    TRANSFER TAB-REC TO PATH LENGTH I.
    D = D - I.
  ENDLOOP.
  CLOSE DATASET PATH.


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

Зарегистрирован:
Ср, ноя 23 2005, 13:37
Сообщения: 1805
Откуда: ECC 6.0
Пол: Мужской
Спецификация dbf не очень сложна.

http://sapboard.ru/forum/viewtopic.php?t=233

Выгружать проще, чем загружать.


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

Зарегистрирован:
Вс, окт 17 2004, 14:20
Сообщения: 326
Откуда: Москва
Попробуй из WS_DOWNLOAD выдрать кусок, формирующий содержимое dbf файла (заполняющий внутреннюю табличку A2DBF...)


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

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


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

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


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

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