Текущее время: Вт, июл 22 2025, 01:27

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


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

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


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

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