SQL Server administration and T-SQL development, Web Programming with ASP.NET and Javascript, SAP Smartforms and ABAP Programming, Windows 7, Visual Studio and MS Office software Kodyaz SAP and ABAP Programming Resources
Development resources, articles, tutorials, samples, codes and tools for .Net, SQL Server, Vista, etc.




Win FREE BOOK
from Kodyaz



CRM Companies List
Web Based CRM Software



ABAP Tutorial - Upload SAP Data to Excel Spreadsheet using xxl_simple_api Function Module

ABAP developers use the function modules XXL_FULL_API and XXL_SIMPLE_API to export SAP data to EXCEL spreadsheet file.
xxl_simple_api function module calls the xxl_full_api with less configuration and parameters.
Yet the ABAP API xxl_simple_api is still very sufficient in many cases and is frequently used in ABAP codes by developers.

For more information about the xxl_simple_api, ABAP developers can refer to SAP Help documentation at xxl_simple_api.



Free SQL Comparison tools
Trusted by thousands of users
Download your copy now


Here is the ABAP example code used to export SAP data to Excel in spreadsheet format using the XXL_SIMPLE_API function module call.

REPORT zexcelsample .

DATA gt_tpar TYPE TABLE OF tpar.
SELECT * INTO TABLE gt_tpar FROM tpar.

DATA : " XXL_SIMPLE_API parameters and tables
  es_filename LIKE gxxlt_f-file, " File name on the workstation
  es_header LIKE gxxlt_p-text, " XXL interface: texts for printing a list
  ls_col_text TYPE gxxlt_v,
  lt_col_text TYPE TABLE OF gxxlt_v, " Headings for DATA columns
  ls_online_text TYPE gxxlt_o,
  lt_online_text TYPE TABLE OF gxxlt_o, " Table with online texts
  ls_print_text TYPE gxxlt_p,
  lt_print_text TYPE TABLE OF gxxlt_p. " Table with print texts

es_filename = 'TPAR.xls'.
es_header = 'SAP TPAR Table Contents'.

* Headings for DATA columns
ls_col_text-col_no = '1'.
ls_col_text-col_name = 'MANDT'.
APPEND ls_col_text TO lt_col_text.

ls_col_text-col_no = '2'.
ls_col_text-col_name = 'PARVW'.
APPEND ls_col_text TO lt_col_text.

ls_col_text-col_no = '3'.
ls_col_text-col_name = 'STEIN'.
APPEND ls_col_text TO lt_col_text.

ls_col_text-col_no = '4'.
ls_col_text-col_name = 'UPARV'.
APPEND ls_col_text TO lt_col_text.

ls_col_text-col_no = '5'.
ls_col_text-col_name = 'FEHGR'.
APPEND ls_col_text TO lt_col_text.

ls_col_text-col_no = '6'.
ls_col_text-col_name = 'ERNAM'.
APPEND ls_col_text TO lt_col_text.

ls_col_text-col_no = '7'.
ls_col_text-col_name = 'NRART'.
APPEND ls_col_text TO lt_col_text.

ls_col_text-col_no = '8'.
ls_col_text-col_name = 'HITYP'.
APPEND ls_col_text TO lt_col_text.

CALL FUNCTION 'XXL_SIMPLE_API'
 EXPORTING
  filename = es_filename " File name on the workstation
  header = es_header " Heading for exported list object
  n_key_cols = 1 " Number of (hierarchical) key columns
 TABLES
  col_text = lt_col_text
  data = gt_tpar
  online_text = lt_online_text
  print_text = lt_print_text
 EXCEPTIONS
  dim_mismatch_data = 1 " Non-present DATA column is referenced
  file_open_error = 2 " File FILENAME cannot be opened
  file_write_error = 3 " File FILENAME cannot be written to
  inv_winsys = 4 " Wrong window system, DOS windows required
  inv_xxl = 5 " Installation at the frontend incorrect
  OTHERS = 6.
IF sy-subrc <> 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
* WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.

When you execute the above ABAP report, first the following screen will be displayed

xxl_simple_api export list object to xxl

You select the Table option rather than the Pivot table option and press Enter key to continue with the next screen.

export list object to xxl Excel

The only available option seems to be Microsoft Excel. Press Enter button to continue.

xxl_simple_api exported SAP data to Excel

And in the above screenshot you can see the SAP TPAR table data exported to Excel using the ABAP function module xxl_simple_api

xxl_simple_api save

As you can see in the screenshot if you "Save the data in the spreadsheet" the SAP data export to Excel spreadsheet file format will be completed successfully.







SAP Resources

SAP Tutorial

SAP Forums

SAP Tools

SAP Transaction Codes Table






SAP Tutorial and ABAP Tutorials (including Web Dynpro and Smartforms)

Free Adobe LiveCycle Designer Download
Create SAP Dynamic Variant using Date Calculation
Translate Web Dynpro Header Title displayed on Web Browser
ABAP RegEx for ABAP Regular Expression to fetch Date from String
Change Output Condition Records
Web Dynpro Text Translation using Assistance Class
Move Minus Sign from Right to Left of Negative Number in SAP Smartform
Read Address Data using FM ADDR_GET instead of Querying ADRC Table
Add Value Help to Web Dynpro Select Options
Add Web Dynpro Applications to SAP Favorites Menu
Component Usage ALV Does Not Have an Active Component
Web Dynpro Component Service Syntax Error in Program /1BCWDY/O3EC1AX6A3OVKK9L5FXO==CP
Web DynPro Tutorial - Display Spool Requests using Web DynPro Table
Web DynPro Tutorial - How to create Web Dynpro Application (Web Dynpro Component)
Display Data on Web DynPro Table Element
Test Web Dynpro ABAP Component by Creating Web Dynpro Application
Graphics White Background Displayed Grey on SAP Smartform Output
Get SAP Document Flow using SD_DOCUMENT_FLOW_GET ABAP Function Module
How to Spell Numbers using ABAP Spell_Amount Function Module
How to Transport SAP Graphics using SE78 Transaction
How to Delete Standard Text using SO10 SAP Transaction
Dynamic Programming using Field Symbols in ABAP Reports
How to Disable Word Editor in SAP Smartform Text
How to Debug Popup Screen in ABAP
TVAP Item Category and SAP Table TVAPT for Text Translations
ABAP Runtime Error ST22 Transaction using Short Dump Analysis
Create Transport Request for Text Translations using RS_LXE_RECORD_TORDER
SAP Invoice Output Determination Analysis for Not Created Output Message
Set Default Single Values List for SAP Selection Screen Parameter
SAP Payment Terms Table and ZTERM Texts Table for ABAP Developers
How to Create SAPScript Text using SO10 Transaction Code
SAP Smartforms Tutorial - Table Calculations using Sum Total
SAP Smartforms Tutorial - Table Calculations using Count
SAP Smartforms Tutorial - How to Create Smartform
SAP NetWeaver Installation Guide using installshield wizard
SAP Smartforms Table for Sales Order and Invoice Outputs
Email Spool Request using SAPOffice - Spool to PDF
How to Display SAP Graphics using SE78 Transaction Code
SAPScript Transaction Codes
ABAP Tutorial - ABAP String Split Example Code
Sales Tables among ABAP Tables (SAP Sales and Distribution SD Tables)
How to Upload Data to SAP from Excel File using alsm_excel_to_internal_table Function Module
ALV Grid Color - Table Row Background Color in ALV List
Multi Color ALV Grid Color Alternate using ALV Layout info_fname Property
How to Debug SmartForms - Debugging SAP SmartForm in ABAP ?
ABAP - Create Hierarchy Tree List using rs_tree_construct, rs_tree_list_display and snodetext
Create CL_GUI_ALV_GRID ALV Grid Column Header using ABAP Data Element
ABAP Tutorial - SAP Split and ABAP Split String Function
Upload Data from Excel File in ABAP using TEXT_CONVERT_XLS_TO_SAP
SAP Tutorial - Convert Spool Request to PDF File using RSTXPDFT4 ABAP Report
SAP ABAP Tutorial - ALV Grid Example with cl_gui_alv_grid and Screen Painter
SAP Smartforms Tutorial - Create Smartforms Example
SAP Smartforms - How to Call Smartform within ABAP Program
Complete List of SAP Modules






Copyright © 2004 - 2012 Eralper Yilmaz. All rights reserved.
Community Server, by Telligent Systems