mirror of
https://github.com/abap2UI5/abap2UI5.git
synced 2025-04-29 20:38:43 +08:00
fix syntax (#1524)
This commit is contained in:
parent
5529d56a6e
commit
7c9f3221ee
|
@ -1213,7 +1213,8 @@ CLASS z2ui5_cl_util IMPLEMENTATION.
|
||||||
|
|
||||||
DATA rtti_type TYPE REF TO cl_abap_typedescr.
|
DATA rtti_type TYPE REF TO cl_abap_typedescr.
|
||||||
CALL METHOD srtti->('GET_RTTI')
|
CALL METHOD srtti->('GET_RTTI')
|
||||||
RECEIVING rtti = rtti_type.
|
RECEIVING
|
||||||
|
rtti = rtti_type.
|
||||||
|
|
||||||
DATA lo_datadescr TYPE REF TO cl_abap_datadescr.
|
DATA lo_datadescr TYPE REF TO cl_abap_datadescr.
|
||||||
lo_datadescr ?= rtti_type.
|
lo_datadescr ?= rtti_type.
|
||||||
|
@ -1231,8 +1232,10 @@ CLASS z2ui5_cl_util IMPLEMENTATION.
|
||||||
DATA srtti TYPE REF TO object.
|
DATA srtti TYPE REF TO object.
|
||||||
DATA(lv_classname) = 'ZCL_SRTTI_TYPEDESCR'.
|
DATA(lv_classname) = 'ZCL_SRTTI_TYPEDESCR'.
|
||||||
CALL METHOD (lv_classname)=>('CREATE_BY_DATA_OBJECT')
|
CALL METHOD (lv_classname)=>('CREATE_BY_DATA_OBJECT')
|
||||||
EXPORTING data_object = data
|
EXPORTING
|
||||||
RECEIVING srtti = srtti.
|
data_object = data
|
||||||
|
RECEIVING
|
||||||
|
srtti = srtti.
|
||||||
|
|
||||||
CALL TRANSFORMATION id SOURCE srtti = srtti dobj = data RESULT XML result.
|
CALL TRANSFORMATION id SOURCE srtti = srtti dobj = data RESULT XML result.
|
||||||
|
|
||||||
|
@ -1251,7 +1254,8 @@ CLASS z2ui5_cl_util IMPLEMENTATION.
|
||||||
|
|
||||||
IF when = abap_true.
|
IF when = abap_true.
|
||||||
RAISE EXCEPTION TYPE z2ui5_cx_util_error
|
RAISE EXCEPTION TYPE z2ui5_cx_util_error
|
||||||
EXPORTING val = v.
|
EXPORTING
|
||||||
|
val = v.
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
ENDMETHOD.
|
ENDMETHOD.
|
||||||
|
@ -1276,7 +1280,8 @@ CLASS z2ui5_cl_util IMPLEMENTATION.
|
||||||
METHOD x_raise.
|
METHOD x_raise.
|
||||||
|
|
||||||
RAISE EXCEPTION TYPE z2ui5_cx_util_error
|
RAISE EXCEPTION TYPE z2ui5_cx_util_error
|
||||||
EXPORTING val = v.
|
EXPORTING
|
||||||
|
val = v.
|
||||||
|
|
||||||
ENDMETHOD.
|
ENDMETHOD.
|
||||||
|
|
||||||
|
@ -1286,7 +1291,8 @@ CLASS z2ui5_cl_util IMPLEMENTATION.
|
||||||
|
|
||||||
DATA(lv_text) = `UNSUPPORTED_FEATURE - Please install the open-source project S-RTTI by sandraros and try again: https://github.com/sandraros/S-RTTI`.
|
DATA(lv_text) = `UNSUPPORTED_FEATURE - Please install the open-source project S-RTTI by sandraros and try again: https://github.com/sandraros/S-RTTI`.
|
||||||
RAISE EXCEPTION TYPE z2ui5_cx_util_error
|
RAISE EXCEPTION TYPE z2ui5_cx_util_error
|
||||||
EXPORTING val = lv_text.
|
EXPORTING
|
||||||
|
val = lv_text.
|
||||||
|
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
|
@ -1296,7 +1302,8 @@ CLASS z2ui5_cl_util IMPLEMENTATION.
|
||||||
|
|
||||||
IF table_name IS INITIAL.
|
IF table_name IS INITIAL.
|
||||||
RAISE EXCEPTION TYPE z2ui5_cx_util_error
|
RAISE EXCEPTION TYPE z2ui5_cx_util_error
|
||||||
EXPORTING val = 'TABLE_NAME_INITIAL_ERROR'.
|
EXPORTING
|
||||||
|
val = 'TABLE_NAME_INITIAL_ERROR'.
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
TRY.
|
TRY.
|
||||||
|
@ -1308,7 +1315,8 @@ CLASS z2ui5_cl_util IMPLEMENTATION.
|
||||||
|
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
RAISE EXCEPTION TYPE z2ui5_cx_util_error
|
RAISE EXCEPTION TYPE z2ui5_cx_util_error
|
||||||
EXPORTING val = |TABLE_NOT_FOUD_NAME___{ table_name }|.
|
EXPORTING
|
||||||
|
val = |TABLE_NOT_FOUD_NAME___{ table_name }|.
|
||||||
ENDIF.
|
ENDIF.
|
||||||
DATA(lo_struct) = CAST cl_abap_structdescr( lo_obj ).
|
DATA(lo_struct) = CAST cl_abap_structdescr( lo_obj ).
|
||||||
|
|
||||||
|
@ -1322,7 +1330,8 @@ CLASS z2ui5_cl_util IMPLEMENTATION.
|
||||||
).
|
).
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
RAISE EXCEPTION TYPE z2ui5_cx_util_error
|
RAISE EXCEPTION TYPE z2ui5_cx_util_error
|
||||||
EXPORTING val = |TABLE_NOT_FOUD_NAME___{ table_name }|.
|
EXPORTING
|
||||||
|
val = |TABLE_NOT_FOUD_NAME___{ table_name }|.
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
DATA(lo_tab) = CAST cl_abap_tabledescr( lo_obj ).
|
DATA(lo_tab) = CAST cl_abap_tabledescr( lo_obj ).
|
||||||
|
@ -1442,44 +1451,32 @@ CLASS z2ui5_cl_util IMPLEMENTATION.
|
||||||
WHEN cl_abap_datadescr=>typekind_oref.
|
WHEN cl_abap_datadescr=>typekind_oref.
|
||||||
TRY.
|
TRY.
|
||||||
DATA(lx) = CAST cx_root( val ).
|
DATA(lx) = CAST cx_root( val ).
|
||||||
ls_result = VALUE #( type = 'E'
|
ls_result = VALUE #( type = 'E' text = lx->get_text( ) ).
|
||||||
text = lx->get_text( )
|
|
||||||
).
|
|
||||||
|
|
||||||
DATA(lt_attri_o) = z2ui5_cl_util=>rtti_get_t_attri_by_oref( val ).
|
DATA(lt_attri_o) = z2ui5_cl_util=>rtti_get_t_attri_by_oref( val ).
|
||||||
LOOP AT lt_attri_o REFERENCE INTO DATA(ls_attri_o)
|
LOOP AT lt_attri_o REFERENCE INTO DATA(ls_attri_o)
|
||||||
WHERE visibility = 'U'.
|
WHERE visibility = 'U'.
|
||||||
|
lv_name = |VAL->{ ls_attri_o->name }|.
|
||||||
|
ASSIGN (lv_name) TO <comp>.
|
||||||
CASE ls_attri_o->name.
|
CASE ls_attri_o->name.
|
||||||
WHEN 'ID' OR 'MSGID'.
|
WHEN 'ID' OR 'MSGID'.
|
||||||
ASSIGN val->(ls_attri_o->name) TO <comp>.
|
|
||||||
ls_result-id = <comp>.
|
ls_result-id = <comp>.
|
||||||
WHEN 'NO' OR 'NUMBER' OR 'MSGNO'.
|
WHEN 'NO' OR 'NUMBER' OR 'MSGNO'.
|
||||||
ASSIGN val->(ls_attri_o->name) TO <comp>.
|
|
||||||
ls_result-no = <comp>.
|
ls_result-no = <comp>.
|
||||||
WHEN 'MESSAGE'.
|
WHEN 'MESSAGE'.
|
||||||
ASSIGN val->(ls_attri_o->name) TO <comp>.
|
|
||||||
ls_result-text = <comp>.
|
ls_result-text = <comp>.
|
||||||
WHEN 'TYPE' OR 'MSGTY'.
|
WHEN 'TYPE' OR 'MSGTY'.
|
||||||
ASSIGN val->(ls_attri_o->name) TO <comp>.
|
|
||||||
ls_result-type = <comp>.
|
ls_result-type = <comp>.
|
||||||
WHEN 'MESSAGE_V1' OR 'MSGV1'.
|
WHEN 'MESSAGE_V1' OR 'MSGV1'.
|
||||||
ASSIGN val->(ls_attri_o->name) TO <comp>.
|
|
||||||
ls_result-v1 = <comp>.
|
ls_result-v1 = <comp>.
|
||||||
WHEN 'MESSAGE_V2' OR 'MSGV2'.
|
WHEN 'MESSAGE_V2' OR 'MSGV2'.
|
||||||
ASSIGN val->(ls_attri_o->name) TO <comp>.
|
|
||||||
ls_result-v2 = <comp>.
|
ls_result-v2 = <comp>.
|
||||||
WHEN 'MESSAGE_V3' OR 'MSGV3'.
|
WHEN 'MESSAGE_V3' OR 'MSGV3'.
|
||||||
ASSIGN val->(ls_attri_o->name) TO <comp>.
|
|
||||||
ls_result-v3 = <comp>.
|
ls_result-v3 = <comp>.
|
||||||
WHEN 'MESSAGE_V4' OR 'MSGV4'.
|
WHEN 'MESSAGE_V4' OR 'MSGV4'.
|
||||||
ASSIGN val->(ls_attri_o->name) TO <comp>.
|
|
||||||
ls_result-v4 = <comp>.
|
ls_result-v4 = <comp>.
|
||||||
ENDCASE.
|
ENDCASE.
|
||||||
|
|
||||||
ENDLOOP.
|
ENDLOOP.
|
||||||
* IF ls_result-text IS INITIAL AND ls_result-id IS NOT INITIAL.
|
|
||||||
* MESSAGE ID ls_result-id TYPE 'I' NUMBER ls_result-no INTO ls_result-text.
|
|
||||||
* ENDIF.
|
|
||||||
INSERT ls_result INTO TABLE result.
|
INSERT ls_result INTO TABLE result.
|
||||||
CATCH cx_root.
|
CATCH cx_root.
|
||||||
ENDTRY.
|
ENDTRY.
|
||||||
|
|
Loading…
Reference in New Issue
Block a user