Last active
August 20, 2023 04:14
-
-
Save larshp/5ab1c0325b1f3068eed77b6220311108 to your computer and use it in GitHub Desktop.
dump a package to ZIP using abapGit
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
FORM package USING iv_package TYPE devclass. | |
DATA: ls_data TYPE ty_repo, | |
lo_repo TYPE REF TO object, | |
lv_xstr TYPE xstring, | |
lt_zip TYPE ty_files_item_tt. | |
FIELD-SYMBOLS: <ls_zip> LIKE LINE OF lt_zip. | |
ls_data-package = iv_package. | |
ls_data-key = 'DUMMY'. | |
ls_data-master_language = sy-langu. | |
ls_data-ignore_subpackages = abap_true. | |
CREATE OBJECT lo_repo TYPE ('\PROGRAM=ZABAPGIT\CLASS=LCL_REPO_OFFLINE') | |
EXPORTING | |
is_data = ls_data. | |
TRY. | |
CALL METHOD lo_repo->('GET_FILES_LOCAL') | |
RECEIVING | |
rt_files = lt_zip. | |
WRITE: / iv_package, lines( lt_zip ). | |
PERFORM build USING lt_zip CHANGING lv_xstr. | |
PERFORM download USING lv_xstr iv_package. | |
CATCH cx_root. | |
* ignore exceptions | |
ENDTRY. | |
ENDFORM. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment