Текущее время: Вт, июл 29 2025, 05:24

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


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

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


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

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