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

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


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

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


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

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