Show TOC

Call HierarchyLocate this document in the navigation structure

Use

You use the Call Hierarchy to display the measurement events the way they were called by the program. You also use it to identify time-consuming events by examining the net and gross times that each event consumed.

Features

The following information is displayed for each hierarchy entry:

  • Index

    The index of the trace hierarchy entries.

  • domain

    Call stack level of the statement.

  • Statement

    Event Name

  • Gross [µs] Time

  • Net [µs] Time

  • Memory (Optional)

    You can only display this field if the applied measurement variant includes memory measuring.

    Note

    The fields Memory and Gross Memory Usage Increase refer to the start and end of the trace event. They cannot simply be read sequentially as they appear in the display.

    The Memory field specifies the size of the whole memory allocated by the internal mode. The value is read when entering a trace event. For example, the memory consumption for a call function event in the trace is measured when entering the function module before the stack is built.

    The Gross Memory Usage Increase specifies the difference between the memory size at the start and at the end of a trace event. The memory consumption at the start of the event is shown in the Memory field. The runtime analysis measures the memory consumption at the end of the event again. For example, the memory usage increase for a call function event specifies the difference between the value in the Memory field and the memory consumption when exiting the function module after the stack has been built.

    Use the Goto Corresp. Record function to switch between the start and end of a trace event. In this way you can find the actual memory consumption increase as a result of the event.

    Use the Goto Caller function to jump one level higher in the call hierarchy.

Functions

  • Create View

    If you choose ( Create View), a dropdown box appears from which you can choose one of the following display options:

    • Only Processing Blocks

      The system displays in the hierarchy only the opening or closing events of the processing blocks.

    • All Runtime Events

      This is the default setting.

  • Confine to Subarea

    If you select an entry and choose ( Confine to Subarea), you can confine the data to the statements that lay in the subhierarchy of the selected entry.

  • Restore Complete View

    If you have restricted the work area, then you can choose ( Restore Whole View). The system displays the original call hierarchy.

  • Goto Corresp. Record

    If you choose ( Goto Corresp. Record), you jump to the opening or closing events of the selected statement.

  • Goto Caller

    If you choose ( Goto Caller), the system jumps to the statement on the next higher hierarchy level from which the selected statement has been called.

  • Additional Information

    If you choose ( Additional Information), a dropdown box appears in which you can choose to assign a statement to a group entity, such as a program, package, or person responsible.

  • Memory Consumption On/Off

    If you choose ( Memory Consumption On/Off), the system displays the memory consumption of the measured programs in a new column. This is only possible if the measurement variant was set appropriately.

  • Absolute/Percentage Times

    If you choose ( Absolute/Percentage Times), the system toggles between displaying the times as an absolute value or as a percentage of the total time.

  • Scrolling

    If you choose ( Scroll), a dropdown box appears from which you can navigate to one of the following tools:

    • Goto First Line

    • Goto Last Line

  • Display Call Stack

    If you choose ( Display Call Stack), the call stack of the selected statement is displayed.

  • Display Source Code

    If you choose ( Display Source Text), the ABAP source text of the selected statement is displayed.

  • Position

    If you choose ( Position Cursor), a dropdown box appears from which you can navigate to one of the following tools:

    • Position in the Times Tool

    • Position in the Hit List Tool

    • Position in the Processing Blocks Tool