Skip to content

Frequently Asked Questions

Common questions and solutions for abap2xlsx users. Can't find what you're looking for? Check our community support channels.

Installation & Setup

How do I verify my installation is working?

After installation, run demo report ZDEMO_EXCEL1 to create a simple Excel file. If it executes successfully, your installation is complete! 🎉

Which installation method should I use?

MethodBest ForRequirements
abapGit OnlineModern systems with internet accessSAP_ABA 731+, HTTPS connectivity
abapGit OfflineRestricted networksSAP_ABA 731+, ZIP file download
SAPLinkLegacy systems onlySAP_ABA < 702

For detailed instructions, see our Installation Guide.

Demo programs don't appear after installation

Demo programs are in a separate repository. Install them separately after the main library:

  1. Create package: $ABAP2XLSXDEMOS or ZABAP2XLSXDEMOS
  2. Clone: https://github.com/abap2xlsx/demos

Version & Compatibility

How do I check which version is installed?

Method 1: Check class constant

abap
DATA(lv_version) = zcl_excel=>version.
MESSAGE |Current version: { lv_version }| TYPE 'I'.

Method 2: Generate demo report

  • Run any ZDEMO_EXCEL* report
  • Check the generated XLSX file properties
  • Version appears in the description field

What SAP versions are supported?

  • Minimum tested: SAP_ABA 731
  • Older versions: May work but need community testing
  • Legacy systems: Use SAPLink for systems < SAP_ABA 702

See our System Requirements for detailed compatibility information.

How often are new versions released?

We follow Semantic Versioning with regular releases every 1-2 months docs/contributing/publishing-a-new-release.md:3.

Common Issues

"Interface method are not implemented" error after import

Solution: Import the SAPLink nugget twice. This is a known SAPLink issue.

Solution: Follow the exact activation order described in our SAPLink Migration Guide.

Demo reports don't compile - CL_BCS_CONVERT not available

Solution: Implement required SAP OSS Notes:

See our SAP Notes Guide for complete details.

SUBMIT with STRING parameter causes DB036 error

Solution: Implement SAP OSS Note:

HTTPS connection fails during abapGit installation

Solutions:

  1. Use offline method: Download ZIP and import via abapGit offline
  2. Certificate issues: Import certificates in transaction STRUST
  3. Proxy settings: Configure your system's internet connection

See our Installation Troubleshooting for more solutions.

Package naming conflicts

Avoid these patterns:

  • Z_ABAP2XLSX_DEMO (underscore patterns cause issues)
  • ZABAP2XLSX_DEMOS (conflicts with internal naming)

Use instead:

  • $ABAP2XLSX (local package)
  • ZABAP2XLSX (transportable package)
  • $ABAP2XLSXDEMOS (demo package)

Performance & Usage

How do I download XLSX files in background jobs?

Run report ZDEMO_EXCEL25 for background download examples. See our Examples section for detailed implementations.

Which writer should I use for large datasets?

WriterBest ForPerformance
zcl_excel_writer_2007Standard files (< 100k rows)Good
zcl_excel_writer_huge_fileLarge datasets (> 100k rows)Optimized
zcl_excel_writer_csvSimple data exportFastest

See our Performance Guide for detailed optimization strategies.

How do I optimize Excel file generation?

Tips for better performance:

  1. Use zcl_excel_writer_huge_file for large datasets
  2. Minimize conditional formatting rules
  3. Avoid complex formulas in large ranges
  4. Use table binding instead of individual cell setting

For comprehensive performance guidance, see our Performance Optimization documentation.

Font issues with Calibri and auto-width calculation

Solution: Upload Calibri font files via transaction SM73:

  • Upload all four variants (regular, bold, italic, bold+italic)
  • Use exact description "Calibri"
  • Ensures accurate width calculations

Development & Contributing

How do I report bugs or request features?

  1. Search first: Check existing issues
  2. Bug reports: Use GitHub Issues with system details
  3. General questions: Use SAP Community
  4. Real-time help: Join Slack #abap2xlsx

How do I contribute code changes?

See our Contributing Guidelines for:

  • Development setup
  • Coding standards
  • Pull request process
  • Review procedures

Where can I find code examples?

Demo Programs: abap2xlsx/demos

  • 50+ working examples
  • Common use cases
  • Best practices

Documentation Examples: Check our Examples section for comprehensive tutorials.

Community Support

Support Channels

Before Asking for Help

  1. ✅ Search existing discussions and documentation
  2. ✅ Try the demo programs to verify your setup
  3. ✅ Include system details (SAP version, installation method)
  4. ✅ Provide error messages and steps to reproduce

This FAQ is maintained by the abap2xlsx community. Missing something? Contribute an improvement!