Текущее время: Пн, июл 21 2025, 16:33

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: READ LINE в фоновом режиме
СообщениеДобавлено: Пт, июн 27 2008, 14:35 
Специалист
Специалист

Зарегистрирован:
Пн, янв 14 2008, 10:33
Сообщения: 163
неполучается считать содержимое отчета в фоновом режиме.

Code:
 
  l_page_total = sy-pagno.

  l_page = 1.
  DO.

    l_line = 1.
    DO.

      READ LINE l_line OF PAGE l_page LINE VALUE INTO l_txt-line.
      IF sy-subrc <> 0.
        EXIT.
      ENDIF.
      APPEND l_txt TO lt_txt.
      l_line = l_line + 1.
    ENDDO.

    IF l_page = l_page_total.
      EXIT.
    ELSE.
      l_page = l_page + 1.
    ENDIF.
  ENDDO.


В фоновом режиме lt_txt содержит только последнюю страницу.
Такое впечатление что READ LINE ни как не реагирует на l_page.[/code]


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: READ LINE в фоновом режиме
СообщениеДобавлено: Пт, июн 27 2008, 14:50 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
b_e_s написал(а):
...

В фоновом режиме lt_txt содержит только последнюю страницу.
Такое впечатление что READ LINE ни как не реагирует на l_page.

А размер странице при фоновом выполнении сколько строк?

_________________
"После" - не значит "вследствие"


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, июн 27 2008, 14:57 
Специалист
Специалист

Зарегистрирован:
Пн, янв 14 2008, 10:33
Сообщения: 163
не задан .. но это не мешает нормально отрабатывать НЕ в фоне.

мда .. без NO STANDARD PAGE HEADING LINE-COUNT 60(5) и не в фоне странно работает.

Code:
REPORT  zz_test_read_line1
NO STANDARD PAGE HEADING LINE-COUNT 60(5).

DATA: v_totpage TYPE i.
DATA: v_temp(3) TYPE c.

START-OF-SELECTION.

  DO 100 TIMES.
    WRITE:/ sy-index.
  ENDDO.

END-OF-SELECTION.

  v_temp = v_totpage.
  DO v_totpage TIMES.
    READ LINE 1 OF PAGE sy-index.
    REPLACE '@@@' IN sy-lisel WITH v_temp.
    MODIFY LINE 1 OF PAGE sy-index.
  ENDDO.

TOP-OF-PAGE.

  WRITE:/60 'page', sy-pagno, '/','@@@'.
  v_totpage = sy-pagno.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, июн 27 2008, 15:02 
Специалист
Специалист

Зарегистрирован:
Пн, янв 14 2008, 10:33
Сообщения: 163
Получается что в фоне, если страница одна - все нормально, если несколько - берется последняя =(

Если READ LINE в фоне впринципе нельзя пользовать (желательно не специализируя размер страниц), то может кто поделится чем лучше, удобнее и правильней spool читать тогда?


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

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


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

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


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

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