Текущее время: Сб, июл 19 2025, 23:09

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 17 ]  На страницу Пред.  1, 2
Автор Сообщение
 Заголовок сообщения:
СообщениеДобавлено: Чт, ноя 30 2006, 17:09 
Гость
Code:
REPORT ZTEST61 .

TYPE-POOLS: KKBLO.
DATA: G_TABNAME_HEADER TYPE KKBLO_TABNAME.

DATA:       VR TYPE REF TO DATA.

PARAMETERS: D_EXPORT RADIOBUTTON GROUP R1,
            D_IMPORT RADIOBUTTON GROUP R1.
PARAMETERS: TABNAM(16) MATCHCODE OBJECT DD_DBTB_16.
PARAMETERS: FILENAME LIKE  RLGRAP-FILENAME DEFAULT 'C:\TABLE.TXT',
            DELZ AS CHECKBOX.
DATA: BEGIN OF ITAB OCCURS 0,
       ST(4096),
      END OF ITAB.

DATA: FILEN TYPE STRING.

FIELD-SYMBOLS: <WA>, <P> .
TABLES: DD02L.

START-OF-SELECTION.

  AUTHORITY-CHECK     OBJECT    'S_TABU_DIS'
                        ID        'DICBERCLS'   FIELD 'XXXX'
                        ID        'ACTVT'       FIELD '02'.
  IF SY-SUBRC <> 0.
    LEAVE PROGRAM.
  ENDIF.

  CLEAR DD02L.
  SELECT SINGLE * FROM DD02L WHERE TABNAME = TABNAM.
  FILEN = FILENAME.


  IF  NOT DD02L-TABNAME IS INITIAL.

    CREATE DATA VR TYPE (TABNAM).
    ASSIGN VR->* TO <P>.

    IF D_EXPORT = 'X'.
      PERFORM EXPORT.
    ELSE.
      PERFORM IMPORT.
    ENDIF.
  ELSE.
    WRITE:/ 'Неправильное имя таблицы'.
  ENDIF.

*&--------------------------------------------------------------------*
*&      Form  EXPORT
*&--------------------------------------------------------------------*
*       text
*---------------------------------------------------------------------*
FORM EXPORT.
  CLEAR <P>.
  CLEAR: ITAB.
  REFRESH: ITAB.
  SELECT * FROM (TABNAM) INTO <P> .
    MOVE <P> TO ITAB.
    APPEND ITAB.
  ENDSELECT.

  CALL FUNCTION 'GUI_DOWNLOAD'
    EXPORTING
      FILENAME = FILENAME
      FILETYPE = 'ASC'
    TABLES
      DATA_TAB = ITAB
    EXCEPTIONS
      OTHERS   = 1.
  IF SY-SUBRC = 0.
    WRITE:/ 'Выгрузка прошла успешно в файл ',FILENAME.
  ELSE.
    WRITE:/ 'Ошибка выгрузки'.
  ENDIF.
ENDFORM.                    "EXPORT

*&--------------------------------------------------------------------*
*&      Form  IMPORT
*&--------------------------------------------------------------------*
*       text
*---------------------------------------------------------------------*
FORM IMPORT.
  CLEAR <P>.
  CLEAR: ITAB.
  REFRESH: ITAB.
  CALL FUNCTION 'WS_UPLOAD'
    EXPORTING
      FILENAME = FILENAME
      FILETYPE = 'ASC'
    TABLES
      DATA_TAB = ITAB
    EXCEPTIONS
      OTHERS   = 1.
  IF SY-SUBRC = 0.
    IF DELZ = 'X'.
      DELETE FROM (TABNAM) WHERE MANDT = SY-MANDT.
    ENDIF.
    LOOP AT ITAB INTO <P>.
      INSERT (TABNAM) FROM <P>.
    ENDLOOP.
    COMMIT WORK AND WAIT.
    WRITE:/ 'Загрузка из локального файла прошла успешно'.
  ELSE.
    WRITE:/ 'Ошибка загрузки'.
  ENDIF.
ENDFORM.                    "IMPORT



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

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
Arman написал(а):
Ракурс ведения есть. Нажимаю на кнопку перенос - выдается ошибка:
"Для указанных данных невозможен никакой перенос."

второй путь сейчас пробую... как перенесут сообщу о результате... есть подозрения, что получится.. :-)

В свойствах ракурса ведения (закладка "Статус ведения") какой стоит переключатель:
- "Просмотр/ведение разрешены"
-"Просмотр/ведение разрешены с ограничениями"

Должен стоять 1-ый.

_________________
С уважением,
Удав.


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 17 ]  На страницу Пред.  1, 2

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


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

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


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

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