I have a requirement which required me to display different ALVs depending on the selected report in the Selection Screen. One of the reports is using SALV, while another is using ALV List. The header (TOP_OF_PAGE) of the report using ALV List has texts and the ALV column headers (the original ALV column header has been disabled, and has been "redrawn" along with another layer of column headers). As per arrangement, the header would display first followed by the drawn ALV headers (see picture 1).
This is working fine when executing the said report first. However, after executing the report using SALV, the header of the report using ALV List seems jumbled when executed; the drawn ALV column headers display first before the text (see picture 2).
Kindly suggest on how to address this behavior.