Текущее время: Вс, авг 03 2025, 05:51

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: Выгрузка в DBF (DBS3)
СообщениеДобавлено: Ср, июл 18 2007, 11:06 
Начинающий
Начинающий

Зарегистрирован:
Вт, июл 17 2007, 16:50
Сообщения: 2
Подскажите, пожалуйста, как из ERP 2005 выгрузить данные в DBF файл (DBS 3).
Пытаюсь выгрузить функциональным модулем HR_99S_DOWNLOAD
указываю параметр P_FILETYPE = 'DBF'(Этот ф-й модуль в свою очередь вызывает метод cl_gui_frontend_services=>gui_download, а онвызывает
функциональный модуль GUI_DOWNLOAD).
У меня выгружаются данные, но не выгружаются имена полей.
Заранее спасибо.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, июл 18 2007, 11:33 
Гость
пользуйтесь GUI_DOWNLOAD
и заполняйте таблицу имен полей: FIELDNAMES


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения: Re: Выгрузка в DBF (DBS3)
СообщениеДобавлено: Ср, июл 18 2007, 11:48 
Ассистент
Ассистент

Зарегистрирован:
Ср, окт 25 2006, 23:58
Сообщения: 45
Откуда: Москва
Светлана написал(а):
Подскажите, пожалуйста, как из ERP 2005 выгрузить данные в DBF файл (DBS 3).
Пытаюсь выгрузить функциональным модулем HR_99S_DOWNLOAD
указываю параметр P_FILETYPE = 'DBF'(Этот ф-й модуль в свою очередь вызывает метод cl_gui_frontend_services=>gui_download, а онвызывает
функциональный модуль GUI_DOWNLOAD).
У меня выгружаются данные, но не выгружаются имена полей.
Заранее спасибо.


PMщик прав, только функция просто DOWNLOAD.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Ф-й модуль GUI_DOWNLOAD выгрузка в DBF
СообщениеДобавлено: Чт, июл 19 2007, 11:25 
Начинающий
Начинающий

Зарегистрирован:
Вт, июл 17 2007, 16:50
Сообщения: 2
Хорошо, в DBF можно выгрузить ф-м модулем GUI_DOWNLOAD,
названия полей пишутся в таблицу FIELFNAMES.
А какого типа должна быть таблица FIELFNAMES?
Назввания полей перечисляются в отдельных строках
или одной строкой с разделителями?
Возможно, кто-то может выслать пример.
Всем спасибо за ответы.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ф-й модуль GUI_DOWNLOAD выгрузка в DBF
СообщениеДобавлено: Чт, июл 19 2007, 11:49 
Ассистент
Ассистент

Зарегистрирован:
Ср, окт 25 2006, 23:58
Сообщения: 45
Откуда: Москва
Светлана написал(а):
Хорошо, в DBF можно выгрузить ф-м модулем GUI_DOWNLOAD,
названия полей пишутся в таблицу FIELFNAMES.
А какого типа должна быть таблица FIELFNAMES?
Назввания полей перечисляются в отдельных строках
или одной строкой с разделителями?
Возможно, кто-то может выслать пример.
Всем спасибо за ответы.


У меня 4.6С версия, видимо поэтому в GUI_DOWNLOAD такого параметра нет. Если исходить из функциональности DOWNLOAD то тип FIELDNAMES это char10 ну или если быть точным то тип С с длиной 10. Таблица должна быть заполнена в соответствии с положением "одна колонка - одна запись".

_________________
Все можно починить, если долго вертеть в руках.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, июл 19 2007, 13:49 
Гость
Code:
PROGRAM A.

TYPE-POOLS: SLIS.
DATA: PRN LIKE SY-REPID,
      CT TYPE SLIS_T_FIELDCAT_ALV,
      CL LIKE LINE OF CT,
      BEGIN OF FNAMES OCCURS 0,
         FIELDNAME(30),
      END OF FNAMES,
      T_T001 TYPE TABLE OF T001.

START-OF-SELECTION.

  PRN = SY-REPID.
  CLEAR: CT, CT[], T_T001, T_T001[],
         FNAMES, FNAMES[].
         
  SELECT * FROM T001 INTO  TABLE T_T001.
  CALL FUNCTION 'REUSE_ALV_FIELDCATALOG_MERGE'
    EXPORTING
      I_PROGRAM_NAME     = PRN
      I_STRUCTURE_NAME   = 'T001'
    CHANGING
      CT_FIELDCAT        = CT.

  LOOP AT CT INTO CL.
    FNAMES-FIELDNAME = CL-FIELDNAME.
    APPEND FNAMES.
  ENDLOOP.

  CALL FUNCTION 'GUI_DOWNLOAD'
    EXPORTING
      FILENAME   = 'C:\T001.DBF'
      FILETYPE   = 'DBF'
    TABLES
      DATA_TAB   = T_T001[]
      FIELDNAMES = FNAMES
    EXCEPTIONS
      OTHERS     = 1.



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

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


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

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


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

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