Generate your professional Excel spreadsheet from ABAP
Go to file
sandraros d937c2d22b Replace IXML with SXML (for Cloud)
- Classic abap2xlsx classes
  - Refer to ZCL/ZIF_EXCEL_XML... instead of CL/IF_IXML...
  - Use of data references with CREATE_OSTREAM_(X|C)STREAM methods

- XML
  - ZCL/ZIF_EXCEL_XML(...)
    - Same (...) object type names as IXML classes and interface parts used by abap2xlsx (same method and parameter names, except it's a short list of what was used by abap2xlsx till now)
    - Parameter types refer to ZCL/ZIF_EXCEL_XML... instead of CL/IF_IXML... but run SXML.
    - implementations don't contain any reference to CL/IF_IXML...
	- contains many test classes to make sure that SXML and IXML results into identical XML
	  - The tests run IXML only if ZCL_EXCEL_IXML exists (part of NOT_CLOUD package)
  - ZCL_EXCEL_XML_DOCUMENT
    - Same as CL_XML_DOCUMENT parts used by abap2xlsx

- NOT_CLOUD
  - ZCL_EXCEL_IXML
    - contains references to CL/IF_IXML... (it's why it's in NOT_CLOUD)
	- used by ZCL_EXCEL_XML test classes to run abap2xlsx with IXML (if IXML is installed)

Potential issues:
- Performance. Nothing optimized.
- SXML is more strict than IXML and less permissive on positioning attributes, namespace declarations, etc.
- OO design: Abuse of private instantiation/all friends.
- Probably many I didn't see...
2024-02-14 09:22:27 +00:00
.github/workflows start unit testing setup (#872) 2024-01-29 07:18:57 +01:00
docs link for demos (#1084) 2023-02-04 15:24:32 +01:00
src Replace IXML with SXML (for Cloud) 2024-02-14 09:22:27 +00:00
test start unit testing setup (#872) 2024-01-29 07:18:57 +01:00
_config.yml Set theme jekyll-theme-cayman 2018-01-06 11:52:55 -06:00
.abapgit.xml 700 support #562 2019-02-11 17:33:24 +00:00
.gitignore start unit testing setup (#872) 2024-01-29 07:18:57 +01:00
.npmrc start unit testing setup (#872) 2024-01-29 07:18:57 +01:00
abap_transpile.json start unit testing setup (#872) 2024-01-29 07:18:57 +01:00
abaplint-app.json update abaplint configuration (#1033) 2022-06-16 11:18:47 +02:00
abaplint-steampunk.json update abaplint configuration (#1033) 2022-06-16 11:18:47 +02:00
abaplint.json abaplint: update msag_consistency rule settings (#1142) 2023-10-01 17:33:07 +02:00
CONTRIBUTING.md first draft of the contributing guidelines ( WIP #768 ) (#769) 2021-08-21 11:00:16 +02:00
LICENSE Add TOOLS and BUILD directories to the repository 2013-12-26 14:51:34 -06:00
package.json start unit testing setup (#872) 2024-01-29 07:18:57 +01:00
README.md fix code template generation to work on 731 (#1086) 2023-02-04 16:52:29 +01:00

abap2xlsx - Read and generate Excel Spreadsheets with ABAP

For general information please refer to the blog series abap2xlsx - Generate your professional Excel spreadsheet from ABAP and the documentation. Please refer to the official wiki for the abapGit installation guide. Note that the Demo programs are provided in a separate repository, and can be installed after abap2xlsx.

For questions, bug reports and more information on contributing to the project, please refer to the contributing guidelines.

Version support: minimum tested version is SAP_ABA 731, it might work on older versions still but we need volunteers to test it.