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

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 9 ] 
Автор Сообщение
 Заголовок сообщения: Listing -> внутр. таблица.
СообщениеДобавлено: Чт, мар 11 2010, 07:50 
Младший специалист
Младший специалист

Зарегистрирован:
Сб, мар 21 2009, 11:45
Сообщения: 54
Пол: Мужской
Всем привет.
Ребят, снова возник вопрос.
Есть программа, в которой по ходу ее выполнения то там, то тут производится формирование строк листинга write-ми в один большой отчет. Так вот в конце программы, надо как-нибудь мне достать все, что навыгружалось в листинг. Может есть какой-нибудь ФМ или стандартными процедурами... Научите плиз.
Всем спасибо.


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Listing -> внутр. таблица.
СообщениеДобавлено: Чт, мар 11 2010, 08:22 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
asoloviyov написал:
Всем привет.
Ребят, снова возник вопрос.
Есть программа, в которой по ходу ее выполнения то там, то тут производится формирование строк листинга write-ми в один большой отчет. Так вот в конце программы, надо как-нибудь мне достать все, что навыгружалось в листинг. Может есть какой-нибудь ФМ или стандартными процедурами... Научите плиз.
Всем спасибо.

Если я Вас правильно понял, то Вам сюда http://sapboard.ru/forum/viewtopic.php?f=13&t=58537


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Listing -> внутр. таблица.
СообщениеДобавлено: Чт, мар 11 2010, 08:46 
Младший специалист
Младший специалист

Зарегистрирован:
Сб, мар 21 2009, 11:45
Сообщения: 54
Пол: Мужской
Хм, спасибо за ссылочку, конечно с субмитом работает, потому как в параметрах указана строчка Export list to memory.
А вот если без субмита.., допустим программа:

Code:
START-OF-SELECTION.

  DATA: it_list TYPE STANDARD TABLE OF abaplist WITH HEADER LINE.
  DATA: BEGIN OF lg_liste_k OCCURS 0,
        zeile(256) TYPE c.
  DATA: END OF lg_liste_k.

  DO 7 TIMES.
    WRITE:/ 'Test1'.
  ENDDO.

  CALL FUNCTION 'LIST_FROM_MEMORY'
    TABLES
      listobject = it_list
    EXCEPTIONS
      not_found  = 1
      OTHERS     = 2.

  CALL FUNCTION 'LIST_TO_ASCI'
    TABLES
      listasci           = lg_liste_k
      listobject         = it_list
    EXCEPTIONS
      empty_list         = 1
      list_index_invalid = 2
      OTHERS             = 3.

  BREAK-POINT.


не возвращает листинг в таблицу, видать потому, что мы ничего не записали в эту MEMORY... так что вопрос пока остается открытым.


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Listing -> внутр. таблица.
СообщениеДобавлено: Чт, мар 11 2010, 09:22 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Чт, мар 09 2006, 10:12
Сообщения: 565
Откуда: Волгодонск
Пол: Мужской
объявите в программе INCLUDE <%_list>.
после этого вам будут доступны объявленные в нём таблицы в частности %_LIST, собственно в ней и хранится листинг отчёта

_________________
Изображение Попытка не пытка


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Listing -> внутр. таблица.  Тема решена
СообщениеДобавлено: Чт, мар 11 2010, 09:24 
Начинающий
Начинающий

Зарегистрирован:
Пн, апр 13 2009, 09:24
Сообщения: 22
Code:
 
  DATA: BEGIN OF downtab OCCURS 1,
          line(256),
  END   OF downtab.

  DO 7 TIMES.
    WRITE:/ 'Test1'.
  ENDDO.

  CALL FUNCTION 'LIST_TO_ASCI'
       EXPORTING
            list_index = sy-lsind
       TABLES
            listasci   = downtab.


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Listing -> внутр. таблица.
СообщениеДобавлено: Чт, мар 11 2010, 09:30 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
asoloviyov написал:
Хм, спасибо за ссылочку, конечно с субмитом работает, потому как в параметрах указана строчка Export list to memory.
А вот если без субмита.., допустим программа:

Code:
START-OF-SELECTION.
...  BREAK-POINT.


...

Если есть такая программа, то автора надо лишать доступа в систиму, больно надовав по рукам.
Следует проектировать и реализовывать нормальный сбор, накопление и хранение данных, а не делать все через одно место.

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


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Listing -> внутр. таблица.
СообщениеДобавлено: Чт, мар 11 2010, 09:34 
Младший специалист
Младший специалист

Зарегистрирован:
Сб, мар 21 2009, 11:45
Сообщения: 54
Пол: Мужской
Да, то, что надо =) (сообщения от DKiyanov и tester).
Спасибо :)


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Listing -> внутр. таблица.
СообщениеДобавлено: Чт, мар 11 2010, 09:38 
Младший специалист
Младший специалист

Зарегистрирован:
Сб, мар 21 2009, 11:45
Сообщения: 54
Пол: Мужской
sy-uname написал(а):
asoloviyov написал:
Хм, спасибо за ссылочку, конечно с субмитом работает, потому как в параметрах указана строчка Export list to memory.
А вот если без субмита.., допустим программа:

Code:
START-OF-SELECTION.
...  BREAK-POINT.


...

Если есть такая программа, то автора надо лишать доступа в систиму, больно надовав по рукам.
Следует проектировать и реализовывать нормальный сбор, накопление и хранение данных, а не делать все через одно место.


программа вовсе не такая - а пример, просто копипастинг из предложенной выше ссылки.
А на счет применения данного метода с считыванием листинга - так это как раз случай, когда надо программу вчера + программа написана на 8000 строк + вывод строк формируется по различным условиям и веткам.


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Listing -> внутр. таблица.
СообщениеДобавлено: Чт, мар 11 2010, 09:49 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
asoloviyov написал:
программа вовсе не такая - а пример, просто копипастинг из предложенной выше ссылки.

Я понимаю, имелась ввиду именно идея, а не данный код.
Цитата:
А на счет применения данного метода с считыванием листинга - так это как раз случай, когда надо программу вчера + программа написана на 8000 строк + вывод строк формируется по различным условиям и веткам.

Вообще то изнутри программы собственный листинг не плохо прочитывается стандартными средствами ABAP (оператор READ LINE) .
И чем submit не угодил?

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


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Listing -> внутр. таблица.
СообщениеДобавлено: Чт, мар 11 2010, 10:12 
Младший специалист
Младший специалист

Зарегистрирован:
Сб, мар 21 2009, 11:45
Сообщения: 54
Пол: Мужской
sy-uname написал(а):
asoloviyov написал:
программа вовсе не такая - а пример, просто копипастинг из предложенной выше ссылки.

Я понимаю, имелась ввиду именно идея, а не данный код.
Цитата:
А на счет применения данного метода с считыванием листинга - так это как раз случай, когда надо программу вчера + программа написана на 8000 строк + вывод строк формируется по различным условиям и веткам.

Вообще то изнутри программы собственный листинг не плохо прочитывается стандартными средствами ABAP (оператор READ LINE) .
И чем submit не угодил?


Так не хочется лишних настроений объектов в системе. Субмит как я понимаю нужно использовать в отличной от данной программе.


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

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


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

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


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

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