Silver написал(а):
Сейчас попробую объяснить еще раз. В ABAPDOCU есть простые примеры работы со списками (в том числе и DEMO_LIST_STANDARD). Однако, я не нашел ни одного примера, как можно вывести список в виде:
_____________________________________________
| колонка 1 | Колонка 2 |
|_____________________ |______________________ |
| Данные .... | Данные ... |
|______________________|______________________|
| Данные .... | Данные ... |
|______________________|______________________|
.....
Т.е. при стандартном просмотре список выдается карсиво оформленным!
В ABAP есть НЕСКОЛЬКО вариантов формирования красивого списка.
Причем, к вашему примеру больше подойдет самый антикварный вариант - write + sy-vline + uline.
и строка заголовка - своими руками через раздел top-of-page.
Из всех примеров, которые приведены в системе - ближе всего:
Code:
REPORT demo_list_grid LINE-SIZE 60 NO STANDARD PAGE HEADING.
TABLES spfli.
DATA: x TYPE i, y TYPE i, l TYPE i.
TOP-OF-PAGE.
WRITE 3 'List of Flights in a Dynamic Grid'
COLOR COL_HEADING.
ULINE.
START-OF-SELECTION.
DEFINE new_grid.
y = sy-linno. y = y + 2. skip to line y.
x = sy-colno. position x. write '|'.
END-OF-DEFINITION.
DEFINE write_grid.
x = sy-colno. y = sy-linno. position x.
write: &1, '|'.
l = sy-colno - x + 1.
x = x - 2. y = y + 1. skip to line y. position x.
uline at x(l).
y = y - 1. x = sy-colno. skip to line y. position x.
END-OF-DEFINITION.
GET spfli.
new_grid.
write_grid: spfli-carrid,
spfli-connid,
spfli-cityfrom,
spfli-cityto.
Остальные варианты (упоминаются, как ALV) - уже своими средствами создают все колонки, включая и их заголовок - инструмент считается более современным!
Прямой линк на внешний пример -
http://www.sap-img.com/abap/example-of- ... report.htm