Текущее время: Сб, сен 06 2025, 11:47

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


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

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


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

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