boy0korea/ABAP2XLSX_HELPER
Helper methods over abap2xlsxabap2xlsxA library that reads and generates .xlsx Excel workbooks directly from ABAP data, without exporting through a list viewer, installed through abapGit and tested from SAP_ABA 731.independent, abap to download, email or upload a table as Excel, and to convert between Excel, JSON and an ABAP table.
One class, ZCL_ABAP2XLSX_HELPER, with a method per thing a report usually does with a spreadsheet: EXCEL_DOWNLOAD converts an internal table to an Excel file and starts the download, EXCEL_UPLOAD reads an uploaded Excel file back into a table, and EXCEL_EMAIL sends the table as an Excel attachment, converting in the background so the call itself finishes quickly. CONVERT_ABAP_TO_EXCEL, CONVERT_JSON_TO_EXCEL and CONVERT_EXCEL_TO_ABAP move data between an Excel XSTRING, JSON and an internal table, and GET_XSTRING_FROM_SMW0 reads an image out of SMW0 to pass into a download. The repository also ships FPM enhancements for list UIBBs, whose buttons call EXCEL_DOWNLOAD and EXCEL_EMAIL. abap2xlsxabap2xlsxA library that reads and generates .xlsx Excel workbooks directly from ABAP data, without exporting through a list viewer, installed through abapGit and tested from SAP_ABA 731.independent, abap has to be installed first.
Facts
Where it sits
Who is behind it
In the atlas: maintains 5, contributes to 7@boy0koreamaintainer
What it declares
Every artifact
- Type
- Package
- Origin
- Independently maintained
As a package
- Where it runs
- does not say
- Distributed through
- does not say
Connections
Getting files into tables and table content back out as files
Library that reads and generates Excel spreadsheets from ABAP
Download
README
quoted from boy0korea/ABAP2XLSX_HELPER under MIT, readABAP2XLSX_HELPER
abap2xlsx helper
Korean
필수 설치
- abap2xlsx를 우선 설치하세요.
아래의 메소드를 사용할 수 있습니다.
- ZCL_ABAP2XLSX_HELPER=>EXCEL_DOWNLOAD
인터널 테이블 내용을 엑셀 파일로 다운로드 합니다. - ZCL_ABAP2XLSX_HELPER=>EXCEL_EMAIL
인터널 테이블 내용을 엑셀 파일로 첨부하여 이메일을 발송 합니다. 변환작업을 백그라운드로 처리하므로 실행은 바로 끝납니다. 용량에 따라 이메일이 늦게 도착 할 수 있습니다. - ZCL_ABAP2XLSX_HELPER=>EXCEL_UPLOAD
엑셀 파일을 업로드하여 인터널 테이블에 넣습니다. - ZCL_ABAP2XLSX_HELPER=>GET_FIELDCATALOG
- ZCL_ABAP2XLSX_HELPER=>CONVERT_ABAP_TO_EXCEL
인터널 테이블 내용을 엑셀 파일(XSTRING)로 변환 합니다. - ZCL_ABAP2XLSX_HELPER=>CONVERT_JSON_TO_EXCEL
JSON 표현의 데이터를 읽어 엑셀 파일(XSTRING)로 변환 합니다. - ZCL_ABAP2XLSX_HELPER=>CONVERT_EXCEL_TO_ABAP
엑셀 파일(XSTRING)을 읽어 인터널 테이블에 넣습니다. - ZCL_ABAP2XLSX_HELPER=>GET_XSTRING_FROM_SMW0
SMW0에 업로드한 이미지 파일을 읽어서 XSTRING으로 변환 합니다. 엑셀 다운로드시 IV_IMAGE_XSTRING 파라미터로 전달하면 이미지를 추가 할 수 있습니다. - ZCL_ABAP2XLSX_HELPER=>FPM_UPLOAD_POPUP
- ZCL_ABAP2XLSX_HELPER=>GET_DDIC_FIXED_VALUES
FPM enhancements @ list UIBB
Excel by abap2xlsx : 다운로드 실행 ZCL_ABAP2XLSX_HELPER=>EXCEL_DOWNLOAD
Email me : 이메일 전송 실행 ZCL_ABAP2XLSX_HELPER=>EXCEL_EMAIL
English
Prerequisite
- Install abap2xlsx first.
You can use these methods.
- ZCL_ABAP2XLSX_HELPER=>EXCEL_DOWNLOAD
convert abap internal table to excel file and start to download. - ZCL_ABAP2XLSX_HELPER=>EXCEL_EMAIL
convert abap internal table to excel file and send by email. execution is finished quickly. converting is processed in background. in case of large convertion, email delays can occur - ZCL_ABAP2XLSX_HELPER=>EXCEL_UPLOAD
start to upload file and convert excel file to abap internal table. - ZCL_ABAP2XLSX_HELPER=>GET_FIELDCATALOG
- ZCL_ABAP2XLSX_HELPER=>CONVERT_ABAP_TO_EXCEL
convert abap internal table to excel XSTRING - ZCL_ABAP2XLSX_HELPER=>CONVERT_JSON_TO_EXCEL
convert JSON data(it must come from abap internal table) to excel XSTRING - ZCL_ABAP2XLSX_HELPER=>CONVERT_EXCEL_TO_ABAP
convert excel XSTRING to abap internal table. - ZCL_ABAP2XLSX_HELPER=>GET_XSTRING_FROM_SMW0
convert image file from SMW0 to XSTRING. if add image to excel, use IV_IMAGE_XSTRING parameter. - ZCL_ABAP2XLSX_HELPER=>FPM_UPLOAD_POPUP
- ZCL_ABAP2XLSX_HELPER=>GET_DDIC_FIXED_VALUES
FPM enhancements @ list UIBB
Excel by abap2xlsx : it calls ZCL_ABAP2XLSX_HELPER=>EXCEL_DOWNLOAD
Email me : it calls ZCL_ABAP2XLSX_HELPER=>EXCEL_EMAIL
Others providing
Compare all 9 on the Importing and exporting table data page →- abap2UI5 for Excelabap2UI5 for ExcelAn Office add-in that runs an abap2UI5 app in Excel's task pane, where the app reads and writes the workbook through the z2ui5.cc.ExcelBridge control.community org, abapOffice add-in running an abap2UI5 app in Excel's task panefrom ABAP
- abap2UI5-addons/table-content-loaderabap2UI5-addons/table-content-loaderAn abap2UI5 developer tool that moves the content of an ABAP table in and out of JSON, CSV or XLSX files, with a preview before download or saving to the database.independent, abapUpload, edit and download ABAP table content as JSON, CSV or XLSXfrom ABAP
- boy0korea/abap2jsonboy0korea/abap2jsonA report that exports ABAP table content to a JSON zip file, per table or per package, imports it back into its table, and compares or copies table content across servers.independent, abapExports and imports ABAP table content as zipped JSONfrom ABAP
- abapDataToTableImportabapDataToTableImportAn ABAP framework that declares a target structure in code and maps data a user supplies from a clipboard, an Excel file, a text file or an internal table onto it, with drag-and-drop column mapping.independent, abapMaps clipboard, Excel or text data onto a declared ABAP structurefrom ABAP
- mkysoft/xlsxreadermkysoft/xlsxreaderAn ABAP library that reads the content of Excel spreadsheets in the OpenXML format; its documentation states only that scope, with no detail on the class it exposes or on writing a file back.independent, abapReader for Excel spreadsheets in OpenXML format from ABAPfrom ABAP
- ABAP Spreadsheet ImporterABAP Spreadsheet ImporterA server-side ABAP component that parses an uploaded XLSX or CSV file and creates instances of a named RAP business object through dynamic EML, so its validations and authorizations run on every row.community org, abapABAP component importing XLSX or CSV files into RAP business objectsfrom ABAP
- cds-spreadsheetimporter-plugincds-spreadsheetimporter-pluginA CAP plugin that adds an ImporterService accepting an uploaded Excel file, parses it on the server and writes its rows into the CDS entity named in the URL.community org, capSpreadsheet upload into a CDS entity, parsed on the serverfrom CAP
- ui5-cc-spreadsheetimporterui5-cc-spreadsheetimporterA UI5 component that adds a spreadsheet upload dialog to a Fiori elements or freestyle app and submits the rows it reads through the app's own OData model.community org, ui5UI5 component adding a spreadsheet upload dialog to Fiori appsfrom UI5
Details
Sources
Sources are graph entities: the same page may back several entries, and an unreachable source flags every row that rests on it.
Compatibility and provenance
abaplint
History in the atlas
- First seen.
For your agent
- Ref
artifact:boy0korea-abap2xlsx-helper- JSON
- /artifacts/boy0korea-abap2xlsx-helper.json
- MCP
- Connecting an agent