Как создать структурированный заголовок в ALV или любой другой макет сетки в SAP ABAP? - PullRequest
2 голосов
/ 07 октября 2010

Итак, чтобы проиллюстрировать:

|         Category A            |         Category B            |  C  |
|     A.A       |      A.B      |      A.A      |      A.B      |     |
| A.A.A | A.A.B | A.B.A | A.B.B | B.A.A | B.A.B | B.B.A | B.B.B |     |

Мне нужен заголовок, который выглядит примерно так, и мне было интересно, есть ли способ сделать это, кроме как вручную ПИСАТЬ каждую строку.: D

Ответы [ 3 ]

0 голосов
/ 04 февраля 2011

В своем вопросе вы проиллюстрировали данные по категориям.На мой взгляд, это выглядит вполне нормально, у вас есть сводные данные, и вы хотите, чтобы они отображались в виде иерархии.В ALV Grid есть очень симпатичная методика сортировки группы ваших данных - возможны даже промежуточные итоги.Тогда вы можете легко получить многослойную конструкцию с категориями A, B, категории AA, AB, BA, BB и так далее.Пожалуйста, дайте дополнительную информацию о потребностях вашего бизнеса.

0 голосов
/ 27 ноября 2012

Исходя из моего опыта, вы не можете сделать "многослойный" заголовок в ALV Grid.Но это можно сделать с помощью простого списка, используя операторы WRITE, который дает вам больше контроля над тем, как отображать данные.

Но, конечно, вы должны выполнять все функции, такие как сортировка, фильтрация и так далее, самостоятельно.

Лучший способ - придерживаться ALV Grid и просто подразделять данные на столбцы, как это предложил Harmut.Вы можете отсортировать их по этому столбцу подкатегории, чтобы он выглядел как сгруппированный в ALV Grid

0 голосов
/ 07 октября 2010

В зависимости от сценария вы можете согнуть API-интерфейс XXL для создания списка в Excel. Попробуйте запустить демонстрационную программу XXLFTEST и экспортировать результаты в сводную таблицу - может быть, вы могли бы использовать это? Кроме этого, я не знаю никакого контроля, способного сделать это. Конечно, вы могли бы НАПИСАТЬ материал самостоятельно или попытаться убедить пользователей иметь иерархию по вертикальной оси и использовать стандартное дерево столбцов ...

...