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

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


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

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


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

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