diff --git a/src/ui/routing/zcl_abapgit_services_repo.clas.abap b/src/ui/routing/zcl_abapgit_services_repo.clas.abap index 6fbf6742a..64b8e73f7 100644 --- a/src/ui/routing/zcl_abapgit_services_repo.clas.abap +++ b/src/ui/routing/zcl_abapgit_services_repo.clas.abap @@ -273,6 +273,8 @@ CLASS zcl_abapgit_services_repo IMPLEMENTATION. li_popup = zcl_abapgit_ui_factory=>get_popups( ). li_popup->popup_to_create_package( + EXPORTING + is_package_data = ls_package_data IMPORTING es_package_data = ls_package_data ev_create = lv_create ). diff --git a/src/ui/zcl_abapgit_popups.clas.abap b/src/ui/zcl_abapgit_popups.clas.abap index 3d150612f..99f16cec5 100644 --- a/src/ui/zcl_abapgit_popups.clas.abap +++ b/src/ui/zcl_abapgit_popups.clas.abap @@ -611,6 +611,8 @@ CLASS zcl_abapgit_popups IMPLEMENTATION. DATA ls_data TYPE scompkdtln. + MOVE-CORRESPONDING is_package_data TO ls_data. + IF zcl_abapgit_factory=>get_function_module( )->function_exists( 'PB_POPUP_PACKAGE_CREATE' ) = abap_false. * looks like the function module used does not exist on all * versions since 702, so show an error diff --git a/src/ui/zif_abapgit_popups.intf.abap b/src/ui/zif_abapgit_popups.intf.abap index ed245d6a5..d6217dbcb 100644 --- a/src/ui/zif_abapgit_popups.intf.abap +++ b/src/ui/zif_abapgit_popups.intf.abap @@ -88,6 +88,8 @@ INTERFACE zif_abapgit_popups RAISING zcx_abapgit_exception . METHODS popup_to_create_package + IMPORTING + is_package_data TYPE zif_abapgit_sap_package=>ty_create OPTIONAL EXPORTING !es_package_data TYPE zif_abapgit_sap_package=>ty_create !ev_create TYPE abap_bool