Если имеется ввиду листинг, полученный в результате выполнения RP(RW) отчёта, а не инфонабор - то можно поизвращаться - на ABAP

.
Есть такая функция - 'LIST_FROM_MEMORY' - затаскиваешь листинг во внутреннюю талбичку, затем другой ФМ - 'LIST_TO_ASCI' - по названию уже понятно что, т.е. вкратце примерно так :
SUBMIT отчёт
WITH BE_O IN BE
WITH SCH_O IN SCH
WITH PERIOD_O IN PERIOD
WITH YEAR = YEAR
WITH WIDE = 'X'
EXPORTING LIST TO MEMORY
AND RETURN.
CALL FUNCTION 'LIST_FROM_MEMORY' TABLES LISTOBJECT = AL.
CALL FUNCTION 'LIST_TO_ASCI'
TABLES LISTOBJECT = AL
LISTASCI = ITAB.
но все эти телодвижения наверное должны обсуждаться в другом форуме...