Memory snapshots в SAP

Про память в системе SAP написано немало мануала. В процессе созидания создания и тестирования новой разработки могут возникать вопросы, связанные с ее быстродействием, а также нахождения "уязвимых" мест, которые могут повлиять и подмочить ее (разработки) производительность.

Для этих, ну и многих других случаев, в системе SAP существует инструмент Memory Snapshots (слепок памяти), который позволит программисту, анализируя этот самый слепок, находить всю "мякотку", а консультанту выполнять тестирование тех ситуаций, в которых это требуется особенно и с большей отдачей.

Как создать слепок памяти? Вариант 1.

См. Creating Memory Snapshots

Непосредственно из ABAP-отладчика. Для этого требуется выполнить ритуализированную последовательность действий в определенный момент работы вашей программы. Следующий видеофрагмент как раз об этом

Как создать слепок памяти? Вариант 2.

Выполнить команду /hmusa в поле вводе транзакций.

Как создать слепок памяти? Вариант 3.

Вызовите метод write_memory_consumption_file класса cl_abap_memory_utilities в своей разработке

См. CALL METHOD

Что со всем этим делать?

См. Memory Analysis

См. Memory Inspector

Анализировать, сравнивать и делать выводы. Поможет вам в этом соответствующий инструмент, вызываемый транзакцией S_MEMORY_INSPECTOR

Рисунок 1.

Например,

Для расшифровки всего того, что представлено на экране транзакции S_MEMORY_INSPECTOR, обязательно обратитесь к справочному материалу. Ссылки привожу ниже

См. Displaying Memory Snapshots

См. Comparing Memory Snapshots

См. Display Area Functions

Жара нам всем не идет на пользу, но вы выше всяких похвал! Берегите свою мякоть.