mirror of
https://github.com/abapGit/abapGit.git
synced 2025-05-01 04:08:27 +08:00
drill down to package #450
This commit is contained in:
parent
d226b9f380
commit
541b623cac
|
@ -207,4 +207,5 @@ CONSTANTS: BEGIN OF gc_action,
|
|||
go_settings TYPE STRING VALUE 'go_settings',
|
||||
go_tutorial TYPE STRING VALUE 'go_tutorial',
|
||||
jump TYPE string VALUE 'jump',
|
||||
jump_pkg TYPE string VALUE 'jump_pkg',
|
||||
END OF gc_action.
|
|
@ -101,13 +101,17 @@ CLASS lcl_gui_router IMPLEMENTATION.
|
|||
ev_state = gc_event_state-re_render. " Assume we are on main page
|
||||
|
||||
" SAP GUI actions
|
||||
WHEN gc_action-jump.
|
||||
WHEN gc_action-jump. " Open object editor
|
||||
lcl_html_action_utils=>jump_decode( EXPORTING iv_string = iv_getdata
|
||||
IMPORTING ev_obj_type = ls_item-obj_type
|
||||
ev_obj_name = ls_item-obj_name ).
|
||||
lcl_objects=>jump( ls_item ).
|
||||
ev_state = gc_event_state-no_more_act.
|
||||
|
||||
WHEN gc_action-jump_pkg. " Open SE80
|
||||
lcl_services_repo=>open_se80( |{ iv_getdata }| ).
|
||||
ev_state = gc_event_state-no_more_act.
|
||||
|
||||
" DB actions
|
||||
WHEN gc_action-db_display OR gc_action-db_edit. " DB Display/Edit
|
||||
ei_page = get_page_db_by_name( iv_name = iv_action iv_getdata = iv_getdata ).
|
||||
|
|
|
@ -137,7 +137,10 @@ CLASS lcl_gui_page_super IMPLEMENTATION.
|
|||
|
||||
IF iv_show_package = abap_true.
|
||||
ro_html->add( '<img src="img/pkg">' ).
|
||||
ro_html->add( |<span>{ io_repo->get_package( ) }</span>| ).
|
||||
ro_html->add( '<span>' ).
|
||||
ro_html->add_anchor( iv_txt = io_repo->get_package( )
|
||||
iv_act = |{ gc_action-jump_pkg }?{ io_repo->get_package( ) }| ).
|
||||
ro_html->add( '</span>' ).
|
||||
ENDIF.
|
||||
|
||||
ro_html->add( '</td>' ).
|
||||
|
|
|
@ -43,6 +43,10 @@ CLASS lcl_services_repo DEFINITION FINAL.
|
|||
IMPORTING iv_key TYPE lcl_persistence_repo=>ty_repo-key
|
||||
RAISING lcx_exception.
|
||||
|
||||
CLASS-METHODS open_se80
|
||||
IMPORTING iv_package TYPE devclass
|
||||
RAISING lcx_exception.
|
||||
|
||||
ENDCLASS. "lcl_services_repo
|
||||
|
||||
CLASS lcl_services_repo IMPLEMENTATION.
|
||||
|
@ -296,4 +300,16 @@ CLASS lcl_services_repo IMPLEMENTATION.
|
|||
|
||||
ENDMETHOD. " toggle_favorite.
|
||||
|
||||
METHOD open_se80.
|
||||
|
||||
CALL FUNCTION 'RS_TOOL_ACCESS'
|
||||
EXPORTING
|
||||
OPERATION = 'SHOW'
|
||||
IN_NEW_WINDOW = 'X'
|
||||
OBJECT_NAME = iv_package
|
||||
OBJECT_TYPE = 'DEVC'
|
||||
WITH_OBJECTLIST = 'X'.
|
||||
|
||||
ENDMETHOD. " open_se80.
|
||||
|
||||
ENDCLASS. "lcl_services_repo
|
Loading…
Reference in New Issue
Block a user