mirror of
https://github.com/abapGit/abapGit.git
synced 2025-05-01 04:08:27 +08:00
DDLS changed by, #905
This commit is contained in:
parent
067fcd65c3
commit
44e71fc25f
|
@ -32,8 +32,42 @@ CLASS lcl_object_ddls IMPLEMENTATION.
|
|||
ENDMETHOD. "lif_object~has_changed_since
|
||||
|
||||
METHOD lif_object~changed_by.
|
||||
* todo
|
||||
rv_user = c_user_unknown.
|
||||
|
||||
DATA: lv_state TYPE objstate,
|
||||
li_ddl TYPE REF TO object,
|
||||
lr_data TYPE REF TO data.
|
||||
|
||||
FIELD-SYMBOLS: <ls_data> TYPE any,
|
||||
<lv_field> TYPE any.
|
||||
|
||||
|
||||
CREATE DATA lr_data TYPE ('DDDDLSRCV').
|
||||
ASSIGN lr_data->* TO <ls_data>.
|
||||
|
||||
|
||||
CALL METHOD ('CL_DD_DDL_HANDLER_FACTORY')=>('CREATE')
|
||||
RECEIVING
|
||||
handler = li_ddl.
|
||||
|
||||
TRY.
|
||||
CALL METHOD li_ddl->('IF_DD_DDL_HANDLER~READ')
|
||||
EXPORTING
|
||||
name = ms_item-obj_name
|
||||
get_state = 'A'
|
||||
IMPORTING
|
||||
ddddlsrcv_wa = <ls_data>.
|
||||
|
||||
ASSIGN COMPONENT 'AS4USER' OF STRUCTURE <ls_data> TO <lv_field>.
|
||||
IF sy-subrc = 0.
|
||||
rv_user = <lv_field>.
|
||||
ENDIF.
|
||||
CATCH cx_root.
|
||||
ENDTRY.
|
||||
|
||||
IF rv_user IS INITIAL.
|
||||
rv_user = c_user_unknown.
|
||||
ENDIF.
|
||||
|
||||
ENDMETHOD. "lif_object~changed_by
|
||||
|
||||
METHOD lif_object~get_metadata.
|
||||
|
|
Loading…
Reference in New Issue
Block a user