Using ALV, we can have three types of reports:
Each of these reports provide function modules which help in producing desired output without much effort