Как вы себе представляете "уплотнение"?

Возможностей для оптимизации в SAP, к сожалению, не много, т.к. большая часть места занята стандартом. Очень много там есть ненужного и неоптимизированного, но, к сожалению, тут ничего не попишешь.
Стандартный подход к избавлению от излишних данных - это архивация и последующее удаление. Тут надо руководствоваться тем, каковы требования конкретного бизнеса и законодательства. Например, в США конторы, торгующие любыми продовольственными продуктами должны по первому требованию правительства предъявить все документы от заказа на закупку до заказа на продажу по любому продукту за последние 3 года. Т.о. логично, что в течение 3-х лет документы проще не удалять.
Конкретно в SD возможна еще следующая оптимизация:
1) жесткий контроль за основными данными - не позволять создавать данные кому попало, чтобы избегать дубликатов и ненужных записей
2) периодическая зачистка основных данных, которые не используются
3) отключить обновление индексных таблиц типа VAKPA, если они не используются (конфигурация)
4) отключить обновление SIS таблиц (Snnn), которые не используются
5) не позволять плодить всякие Z таблицы.
Ну и это надо с базисниками согласовывать. Иногда проблема вовсе не в данных, а в неоптимизированном коде. А иногда усилия, затраченные на оптимизацию, не стоят потенциального выигрыша.