mirror of
https://github.com/abapGit/abapGit.git
synced 2025-05-01 04:08:27 +08:00
Add "Changed by" to several objects (#5493)
* Add "Changed by" to several objects Complete todos: ENSC, TRAN, TYPE, VCLS, XINX * Lint
This commit is contained in:
parent
252101ea8c
commit
0306a11ddc
|
@ -13,7 +13,26 @@ CLASS zcl_abapgit_object_ensc IMPLEMENTATION.
|
|||
|
||||
|
||||
METHOD zif_abapgit_object~changed_by.
|
||||
rv_user = c_user_unknown. " todo
|
||||
|
||||
DATA: lv_spot_name TYPE enhspotcompositename,
|
||||
li_spot_ref TYPE REF TO if_enh_spot_composite,
|
||||
lo_spot_ref TYPE REF TO cl_enh_spot_composite.
|
||||
|
||||
lv_spot_name = ms_item-obj_name.
|
||||
|
||||
TRY.
|
||||
li_spot_ref = cl_enh_factory=>get_enhancement_spot_comp(
|
||||
lock = ''
|
||||
run_dark = abap_true
|
||||
name = lv_spot_name ).
|
||||
|
||||
lo_spot_ref ?= li_spot_ref.
|
||||
|
||||
lo_spot_ref->if_enh_spot_composite~get_change_attributes( IMPORTING changedby = rv_user ).
|
||||
CATCH cx_root.
|
||||
rv_user = c_user_unknown.
|
||||
ENDTRY.
|
||||
|
||||
ENDMETHOD.
|
||||
|
||||
|
||||
|
|
|
@ -623,7 +623,8 @@ CLASS zcl_abapgit_object_tran IMPLEMENTATION.
|
|||
|
||||
|
||||
METHOD zif_abapgit_object~changed_by.
|
||||
rv_user = c_user_unknown. " todo
|
||||
* looks like "changed by user" is not stored in the database
|
||||
rv_user = c_user_unknown.
|
||||
ENDMETHOD.
|
||||
|
||||
|
||||
|
|
|
@ -99,7 +99,15 @@ CLASS zcl_abapgit_object_type IMPLEMENTATION.
|
|||
|
||||
|
||||
METHOD zif_abapgit_object~changed_by.
|
||||
rv_user = c_user_unknown. " todo
|
||||
DATA lv_prog TYPE progname.
|
||||
|
||||
CONCATENATE '%_C' ms_item-obj_name INTO lv_prog.
|
||||
|
||||
SELECT SINGLE unam FROM reposrc INTO rv_user
|
||||
WHERE progname = lv_prog AND r3state = 'A'.
|
||||
IF sy-subrc <> 0.
|
||||
rv_user = c_user_unknown.
|
||||
ENDIF.
|
||||
ENDMETHOD.
|
||||
|
||||
|
||||
|
|
|
@ -22,7 +22,7 @@ ENDCLASS.
|
|||
|
||||
|
||||
|
||||
CLASS ZCL_ABAPGIT_OBJECT_VCLS IMPLEMENTATION.
|
||||
CLASS zcl_abapgit_object_vcls IMPLEMENTATION.
|
||||
|
||||
|
||||
METHOD is_locked.
|
||||
|
@ -46,7 +46,11 @@ CLASS ZCL_ABAPGIT_OBJECT_VCLS IMPLEMENTATION.
|
|||
|
||||
|
||||
METHOD zif_abapgit_object~changed_by.
|
||||
rv_user = c_user_unknown. " todo
|
||||
SELECT SINGLE author FROM vcldir INTO rv_user
|
||||
WHERE vclname = ms_item-obj_name.
|
||||
IF sy-subrc <> 0.
|
||||
rv_user = c_user_unknown.
|
||||
ENDIF.
|
||||
ENDMETHOD.
|
||||
|
||||
|
||||
|
|
|
@ -98,7 +98,11 @@ CLASS zcl_abapgit_object_xinx IMPLEMENTATION.
|
|||
|
||||
|
||||
METHOD zif_abapgit_object~changed_by.
|
||||
rv_user = c_user_unknown. " todo
|
||||
SELECT SINGLE as4user FROM dd12l INTO rv_user
|
||||
WHERE sqltab = mv_name AND indexname = mv_id.
|
||||
IF sy-subrc <> 0.
|
||||
rv_user = c_user_unknown.
|
||||
ENDIF.
|
||||
ENDMETHOD.
|
||||
|
||||
|
||||
|
|
Loading…
Reference in New Issue
Block a user