1. abap2xlsx Generate your professional Excel spreadsheet from ABAP Ivan Femia SCN Active Member @IvanFemia Date: July 2011
2. Agenda 2 Introduction Export data AS-IS Standard solution Custom solution abap2xlsx solution Why abap2xlsx? Orchestration abap2xlsx on Code Exchange References
3. Agenda 3 Introduction Export data AS-IS Standard solution Custom solution abap2xlsx solution Why abap2xlsx? Orchestration abap2xlsx on Code Exchange References
4. 4 Mr. abap2xlsx ID abap2xlsx Community Driven project for happier users Birthday July, 12th 2010 Numbers most viewed SDN blog of 2010 most popular project on SAP Code Exchange more than 2,500 downloads more than 150 project members 9 active developers Address Code Exchange at https://cw.sdn.sap.com/cw/groups/abap2xlsx Standard Open XML supported by MS Excel 2007, MS Excel 2010, LibreOffice, Open Office and many others
5. The goal 5 Improving ABAP capabilities to create and read rich .xlsx files
6. “you know, to work I use this Excel but now we need to upload it into the system…” Some days later… “well Ivan, you know, to work I need to download from the system an Excel like this…” The problemspace 6
8. The result 8 “Ivan, you know, everyday the system has also to eMail the Excel to each recipient and let them download an fresh version from our portal” “before going home, Ivan remember that recipients need also to update the Excel and send it back to the system…” “he’s a bit crazy, when he can’t do his simple job, he begin speaking alone. He believes in a community…” “I have to say him everything to do but he’s not a bad guy”
9. Agenda 9 Introduction Export data AS-IS Standard solution Custom solution abap2xlsx solution Why abap2xlsx? Orchestration abap2xlsx on Code Exchange References
10.
11. Are not available for example in case you want to send it as email attachment or in a batch process.
17. Cannot send as email attachment (without some dirty trick)
18.
19. New frontiers 14 I prefer this one! abap2xlsx inside – full optional – unlimited miles
20. Agenda 15 Introduction Export data AS-IS Standard solution Custom solution abap2xlsx solution Why abap2xlsx? Orchestration abap2xlsx on Code Exchange References
21. Old scenario 16 Request an export It is so difficult to analyze the data User reaction
22. abap2xlsx scenario 17 Request an Excel Green light! I can get my bonus this year! User reaction
23. abap2xls solution 18 On June 2010 I had an idea; use ABAP to create Excel from scratch based on Open XML standard. Basically abap2xlsx is a powerfull ABAP framework that creates pure Excel files directly from ABAP without any plugin.
24. Open XML was developed by Microsoft starting from 2000 and has been standardized in 2006 by Ecma International (as ECMA-376) and in 2008 by ISO and IEC (ISO/IEC 29500). In Microsoft Office 2007 Suite, Open XML become the default file format for all documents (Excel, Word, Power Point). Open XML 19
25. Open XML 20 An Office Open XML file is a ZIP-compatible OPC package containing XML documents and other resources. That is, one can see the contents of an OOXML file, for example by renaming it to a .zip file and opening it with any zip tool. The actual .xml files can then be viewed in a web browser or a plain text editor.
26. Agenda 21 Introduction Export data AS-IS Standard solution Custom solution abap2xlsx solution Why abap2xlsx? Orchestration abap2xlsx on Code Exchange References
43. Agenda 38 Introduction Export data AS-IS Standard solution Custom solution abap2xlsx solution Why abap2xlsx? Orchestration abap2xlsx on Code Exchange References
44. Informations: Download, Install and Learn 39 abap2xlsx is the leading project on SAP Code Exchange platform It has more than 150 active members and 9 contributors It is free and it is released under SAP NetWeaver Developer License Agreement (NDLA) Stable releases are distributed as nugg file (SAPLink) and Transport Request There are about 30 demos available to test and learn abap2xlsx