I download numerous reports every month from SAP - eg profit + loss; budget comparisons - into Excel. The only reason for this is that I have to "pretty up" the data before it goes out to management. Is there a way to call SAP, get it to run the reports & save them on the hard drive in spreadsheet format, without having to run them individually? This is timeconsuming & tiring. Please help! Note: I am quite good with vb, but hopeless with BAPI.
I see two ways to approach this situation:
1. You could schedule the reports to run periodically in the background, specify an output device with no immediate print nor deletion after printing. This eliminates the need to run them one by one. You can then display their output in SM37 (Job Overview). Find the report and display the spool list. Then, select System -> List -> Save -> Local file -> Spreadsheet to save it into a spreadsheet. This is not the best solution as you still have to do the formatting in Excel.
2. Use a third-party tool such as Seagate Crystal Reports or Seagate Info to run the reports for you. Crystal is a great tool to schedule reports and get the data in the format you want it to be. However, it is not only an additional piece of software to purchase but you also need to be familiar with the tables involved to be able to come up with a similar report to the one in SAP.
Dig Deeper on SAP Basis
Related Q&A from Giovanni Davila
Learn how to transfer a client from one server to another in this administration tip from Basis guru Giovanni Davila. Continue Reading
Learn fundamentals of transport management and STMS from Basis guru Giovanni Davila in this expert tip. Continue Reading
Giovanni Davila, Basis expert, provides advice on how to copy all SAP users from one system to another in this tip. Continue Reading