mirror of
https://github.com/abapGit/abapGit.git
synced 2025-05-01 04:08:27 +08:00
Ensure no duplicates of functions are found (#3652)
* Ensure no duplicates of functions are found * remove modify Co-authored-by: Ed Wenmakers <ed.wenmakers@redwood.com>
This commit is contained in:
parent
67cd9d12ab
commit
2871914578
|
@ -502,10 +502,11 @@ CLASS ZCL_ABAPGIT_OBJECT_FUGR IMPLEMENTATION.
|
|||
METHOD functions.
|
||||
|
||||
DATA: lv_area TYPE rs38l-area.
|
||||
|
||||
FIELD-SYMBOLS: <ls_functab> TYPE LINE OF ty_rs38l_incl_tt.
|
||||
|
||||
lv_area = ms_item-obj_name.
|
||||
|
||||
|
||||
CALL FUNCTION 'RS_FUNCTION_POOL_CONTENTS'
|
||||
EXPORTING
|
||||
function_pool = lv_area
|
||||
|
@ -515,9 +516,14 @@ CLASS ZCL_ABAPGIT_OBJECT_FUGR IMPLEMENTATION.
|
|||
function_pool_not_found = 1
|
||||
OTHERS = 2.
|
||||
IF sy-subrc <> 0.
|
||||
zcx_abapgit_exception=>raise( 'Error from RS_FUNCTION_POOL_CONTENTS' ).
|
||||
zcx_abapgit_exception=>raise( |Error from RS_FUNCTION_POOL_CONTENTS for { lv_area }| ).
|
||||
ENDIF.
|
||||
|
||||
* The result can also contain function which are lowercase.
|
||||
LOOP AT rt_functab ASSIGNING <ls_functab>.
|
||||
TRANSLATE <ls_functab> TO UPPER CASE.
|
||||
ENDLOOP.
|
||||
|
||||
SORT rt_functab BY funcname ASCENDING.
|
||||
DELETE ADJACENT DUPLICATES FROM rt_functab COMPARING funcname.
|
||||
|
||||
|
|
Loading…
Reference in New Issue
Block a user