Текущее время: Вс, июл 27 2025, 09:16

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: print dynamic table
СообщениеДобавлено: Чт, июн 06 2013, 13:21 
Ассистент
Ассистент

Зарегистрирован:
Вс, апр 07 2013, 10:27
Сообщения: 25
как сделать программу которая получает параметры : название таблицы u количество строк,а затем сделать с нее select all и распечатать?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: print dynamic table
СообщениеДобавлено: Пт, июн 07 2013, 14:05 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, сен 09 2004, 07:32
Сообщения: 777
Откуда: Москва
Пол: Мужской
Руками и головой :)
Code:
REPORT  dummy.

PARAMETERS: pa_tname TYPE tabname,
            pa_lines TYPE i.

DATA: t_ref TYPE REF TO data.

FIELD-SYMBOLS: <tab> TYPE table,
               <wa>  TYPE ANY.

CREATE DATA t_ref TYPE TABLE OF (pa_tname).
ASSIGN t_ref->* TO <tab>.

SELECT * INTO TABLE <tab> PACKAGE SIZE pa_lines FROM (pa_tname).

  LOOP AT <tab> ASSIGNING <wa>.
    PERFORM write_line USING <wa>.
  ENDLOOP.

  EXIT.     " First PA_LINES only

ENDSELECT.

Печать обычным WRITE'ом, например, с анализом типа поля через методы CL_ABAP_TYPEDESCR. Для таблиц СД рекурсия вам вряд ли понадобится.

_________________
"Прежде чем сделать что-то, подумай, к чему это может привести..."


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: print dynamic table
СообщениеДобавлено: Пн, июн 10 2013, 15:34 
Ассистент
Ассистент

Зарегистрирован:
Вс, апр 07 2013, 10:27
Сообщения: 25
при распечатке есть небольшие затруднения с линиями таблицы,как решить?!горизонтальная линия уходит не заканчивается.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: print dynamic table
СообщениеДобавлено: Пн, июн 10 2013, 18:07 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
iaminactionn написал(а):
при распечатке есть небольшие затруднения с линиями таблицы,как решить?!горизонтальная линия уходит не заканчивается.

Определяйте ширину отчета через NEW-PAGE в событии START-OF-SELECTION после того, как будет известна ширина таблицы.
Печать производите в событии END-OF-SELECTION.

_________________
С уважением,
Удав.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: print dynamic table
СообщениеДобавлено: Вт, июн 11 2013, 10:46 
Ассистент
Ассистент

Зарегистрирован:
Вс, апр 07 2013, 10:27
Сообщения: 25
http://abaptechnicalsolutions.blogspot. ... tents.html,код выглядит примерно как здесь


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: print dynamic table
СообщениеДобавлено: Вт, июн 11 2013, 10:53 
Ассистент
Ассистент

Зарегистрирован:
Вс, апр 07 2013, 10:27
Сообщения: 25
вертикальной линии в конце нет


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: print dynamic table
СообщениеДобавлено: Вт, июн 11 2013, 14:47 
Ассистент
Ассистент

Зарегистрирован:
Вс, апр 07 2013, 10:27
Сообщения: 25
и как узнать ширину таблицы?


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

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


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

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


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

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