Текущее время: Чт, июл 24 2025, 02:37

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: Передача данных в BW
СообщениеДобавлено: Сб, фев 27 2010, 07:35 
Младший специалист
Младший специалист

Зарегистрирован:
Ср, апр 12 2006, 11:54
Сообщения: 61
Откуда: ХМАО
Добрый день.
Необходимо передать табличные данные с помощью ФМ из R/3 в BW.
Есть ли альтернатива курсору? Он вроде бы как устарел...
Количество записей около 100 000.

P.S. SAP ECC 6.0


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Передача данных в BW
СообщениеДобавлено: Сб, фев 27 2010, 09:01 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пт, авг 04 2006, 20:56
Сообщения: 1006
Откуда: 37 МИКРОРАЙОН
Пол: Мужской
Code:
IF i_initflag = 'X'.
  CLEAR: ra_aedat[], ra_aedat.
    LOOP AT i_t_select WHERE fieldnm = 'AEDAT'.
      MOVE-CORRESPONDING i_t_select TO ra_aedat.
      APPEND ra_aedat.
    ENDLOOP. 
SELECT * INTO CORRESPONDING FIELDS OF TABLE it_zsco_cmr_customer
      FROM ztjaddr AS z
        INNER JOIN kna1 AS k
          ON z~kunnr = k~kunnr
        INNER JOIN adrc AS a
          ON a~addrnumber  = z~adrnum
        WHERE z~aedat IN ra_aedat.
    EXIT.
  ENDIF.
*
  IF s_extract = 'X'.
    CLEAR: s_extract.
    RAISE no_more_data.
*    EXIT.
  ENDIF.
*
  CLEAR: e_t_data[].
*
  DO i_maxsize TIMES.
    s_num_rows = s_num_rows + 1.
    IF s_num_rows > LINES( it_zsco_cmr_customer[] ).
      s_extract = 'X'.
      EXIT.
    ENDIF.
    READ TABLE it_zsco_cmr_customer INDEX s_num_rows.
    APPEND it_zsco_cmr_customer TO e_t_data.
  ENDDO.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Передача данных в BW
СообщениеДобавлено: Сб, фев 27 2010, 09:40 
Старший специалист
Старший специалист

Зарегистрирован:
Пн, авг 28 2006, 11:24
Сообщения: 292
Пол: Мужской
Цитата:
Code:
DO i_maxsize TIMES.
    s_num_rows = s_num_rows + 1.
    IF s_num_rows > LINES( it_zsco_cmr_customer[] ).
      s_extract = 'X'.
      EXIT.
    ENDIF.
    READ TABLE it_zsco_cmr_customer INDEX s_num_rows.
    APPEND it_zsco_cmr_customer TO e_t_data.
  ENDDO.


А что,
Code:
Loop from to

не работает?
или
Code:
append lines of i_tab from ... to ...

Уж лучше курсорами.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Передача данных в BW
СообщениеДобавлено: Пн, мар 01 2010, 12:28 
Младший специалист
Младший специалист

Зарегистрирован:
Ср, апр 12 2006, 11:54
Сообщения: 61
Откуда: ХМАО
Спасибо за ответы, попробуем.


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

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


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

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


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

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