mirror of
https://github.com/abapGit/abapGit.git
synced 2025-04-30 20:03:20 +08:00
clear NROB fields (#6255)
This commit is contained in:
parent
ab234d8b15
commit
ad8ac032a1
|
@ -150,12 +150,47 @@ CLASS zcl_abapgit_object_nrob IMPLEMENTATION.
|
|||
ls_attributes TYPE tnro,
|
||||
ls_text TYPE tnrot.
|
||||
|
||||
FIELD-SYMBOLS <lv_any> TYPE any.
|
||||
|
||||
io_xml->read( EXPORTING iv_name = 'ATTRIBUTES'
|
||||
CHANGING cg_data = ls_attributes ).
|
||||
io_xml->read( EXPORTING iv_name = 'TEXT'
|
||||
CHANGING cg_data = ls_text ).
|
||||
|
||||
ASSIGN COMPONENT 'CHANGED_AT' OF STRUCTURE ls_attributes TO <lv_any>.
|
||||
IF sy-subrc = 0.
|
||||
GET TIME STAMP FIELD <lv_any>.
|
||||
ENDIF.
|
||||
ASSIGN COMPONENT 'CHANGED_BY' OF STRUCTURE ls_attributes TO <lv_any>.
|
||||
IF sy-subrc = 0.
|
||||
<lv_any> = sy-uname.
|
||||
ENDIF.
|
||||
ASSIGN COMPONENT 'ENAME' OF STRUCTURE ls_attributes TO <lv_any>.
|
||||
IF sy-subrc = 0.
|
||||
<lv_any> = sy-uname.
|
||||
ENDIF.
|
||||
ASSIGN COMPONENT 'EDATE' OF STRUCTURE ls_attributes TO <lv_any>.
|
||||
IF sy-subrc = 0.
|
||||
<lv_any> = sy-datum.
|
||||
ENDIF.
|
||||
ASSIGN COMPONENT 'ETIME' OF STRUCTURE ls_attributes TO <lv_any>.
|
||||
IF sy-subrc = 0.
|
||||
<lv_any> = sy-uzeit.
|
||||
ENDIF.
|
||||
|
||||
ASSIGN COMPONENT 'ENAME' OF STRUCTURE ls_text TO <lv_any>.
|
||||
IF sy-subrc = 0.
|
||||
<lv_any> = sy-uname.
|
||||
ENDIF.
|
||||
ASSIGN COMPONENT 'EDATE' OF STRUCTURE ls_text TO <lv_any>.
|
||||
IF sy-subrc = 0.
|
||||
<lv_any> = sy-datum.
|
||||
ENDIF.
|
||||
ASSIGN COMPONENT 'ETIME' OF STRUCTURE ls_text TO <lv_any>.
|
||||
IF sy-subrc = 0.
|
||||
<lv_any> = sy-uzeit.
|
||||
ENDIF.
|
||||
|
||||
CALL FUNCTION 'NUMBER_RANGE_OBJECT_UPDATE'
|
||||
EXPORTING
|
||||
indicator = 'I'
|
||||
|
@ -276,6 +311,8 @@ CLASS zcl_abapgit_object_nrob IMPLEMENTATION.
|
|||
ls_attributes TYPE tnro,
|
||||
ls_text TYPE tnrot.
|
||||
|
||||
FIELD-SYMBOLS <lv_any> TYPE any.
|
||||
|
||||
|
||||
lv_object = ms_item-obj_name.
|
||||
|
||||
|
@ -295,6 +332,40 @@ CLASS zcl_abapgit_object_nrob IMPLEMENTATION.
|
|||
zcx_abapgit_exception=>raise_t100( ).
|
||||
ENDIF.
|
||||
|
||||
ASSIGN COMPONENT 'CHANGED_AT' OF STRUCTURE ls_attributes TO <lv_any>.
|
||||
IF sy-subrc = 0.
|
||||
CLEAR <lv_any>.
|
||||
ENDIF.
|
||||
ASSIGN COMPONENT 'CHANGED_BY' OF STRUCTURE ls_attributes TO <lv_any>.
|
||||
IF sy-subrc = 0.
|
||||
CLEAR <lv_any>.
|
||||
ENDIF.
|
||||
ASSIGN COMPONENT 'ENAME' OF STRUCTURE ls_attributes TO <lv_any>.
|
||||
IF sy-subrc = 0.
|
||||
CLEAR <lv_any>.
|
||||
ENDIF.
|
||||
ASSIGN COMPONENT 'EDATE' OF STRUCTURE ls_attributes TO <lv_any>.
|
||||
IF sy-subrc = 0.
|
||||
CLEAR <lv_any>.
|
||||
ENDIF.
|
||||
ASSIGN COMPONENT 'ETIME' OF STRUCTURE ls_attributes TO <lv_any>.
|
||||
IF sy-subrc = 0.
|
||||
CLEAR <lv_any>.
|
||||
ENDIF.
|
||||
|
||||
ASSIGN COMPONENT 'ENAME' OF STRUCTURE ls_text TO <lv_any>.
|
||||
IF sy-subrc = 0.
|
||||
CLEAR <lv_any>.
|
||||
ENDIF.
|
||||
ASSIGN COMPONENT 'EDATE' OF STRUCTURE ls_text TO <lv_any>.
|
||||
IF sy-subrc = 0.
|
||||
CLEAR <lv_any>.
|
||||
ENDIF.
|
||||
ASSIGN COMPONENT 'ETIME' OF STRUCTURE ls_text TO <lv_any>.
|
||||
IF sy-subrc = 0.
|
||||
CLEAR <lv_any>.
|
||||
ENDIF.
|
||||
|
||||
io_xml->add( iv_name = 'ATTRIBUTES'
|
||||
ig_data = ls_attributes ).
|
||||
io_xml->add( iv_name = 'TEXT'
|
||||
|
|
Loading…
Reference in New Issue
Block a user