SPRX: refactor

SPRX: refactor, issue #2365
This commit is contained in:
larshp 2019-02-06 10:43:29 +01:00 committed by Lars Hvam
parent 474a4b9051
commit f68c3c244e

View File

@ -219,29 +219,28 @@ CLASS ZCL_ABAPGIT_OBJECT_SPRX IMPLEMENTATION.
METHOD generate_service_definition.
DATA: lv_transport TYPE e070use-ordernum,
lo_proxy_object TYPE REF TO cl_proxy_object,
li_proxy_object TYPE REF TO if_px_main,
lx_proxy_fault TYPE REF TO cx_proxy_fault.
lv_transport = zcl_abapgit_default_transport=>get_instance(
)->get( )-ordernum.
TRY.
lo_proxy_object = cl_pxn_factory=>create(
li_proxy_object = cl_pxn_factory=>create(
application = 'PROXY_UI'
display_only = abap_false
saveable = abap_true
)->load_by_abap_name_int(
)->if_pxn_factory~load_by_abap_name(
object = mv_object
obj_name = mv_obj_name
)->proxy.
obj_name = mv_obj_name ).
lo_proxy_object->activate(
li_proxy_object->activate(
EXPORTING
activate_all = abap_true
CHANGING
transport_number = lv_transport ).
lo_proxy_object->dequeue( ).
li_proxy_object->dequeue( ).
CATCH cx_proxy_fault INTO lx_proxy_fault.
zcx_abapgit_exception=>raise( iv_text = |{ lx_proxy_fault->get_text( ) }|