mirror of
https://github.com/abap2UI5/abap2UI5.git
synced 2025-04-29 20:16:24 +08:00
Refactoring (#1329)
Some checks are pending
build_downport / build_downport (push) Waiting to run
Some checks are pending
build_downport / build_downport (push) Waiting to run
* refactoring * update * update * refactoring folder * update * update * update * package description * update * refactoring
This commit is contained in:
parent
d9ae1b2f3f
commit
0e7ba63842
|
@ -329,7 +329,7 @@ CLASS z2ui5_cl_util DEFINITION
|
||||||
|
|
||||||
CLASS-METHODS filter_get_token_t_by_range_t
|
CLASS-METHODS filter_get_token_t_by_range_t
|
||||||
IMPORTING
|
IMPORTING
|
||||||
val TYPE ty_t_range
|
val TYPE ANY TABLE
|
||||||
RETURNING
|
RETURNING
|
||||||
VALUE(result) TYPE ty_t_token.
|
VALUE(result) TYPE ty_t_token.
|
||||||
|
|
||||||
|
@ -337,6 +337,12 @@ CLASS z2ui5_cl_util DEFINITION
|
||||||
RETURNING
|
RETURNING
|
||||||
VALUE(result) TYPE z2ui5_if_types=>ty_t_name_value.
|
VALUE(result) TYPE z2ui5_if_types=>ty_t_name_value.
|
||||||
|
|
||||||
|
CLASS-METHODS itab_corresponding
|
||||||
|
IMPORTING
|
||||||
|
val TYPE STANDARD TABLE
|
||||||
|
CHANGING
|
||||||
|
tab TYPE STANDARD TABLE.
|
||||||
|
|
||||||
CLASS-METHODS itab_filter_by_val
|
CLASS-METHODS itab_filter_by_val
|
||||||
IMPORTING
|
IMPORTING
|
||||||
val TYPE clike
|
val TYPE clike
|
||||||
|
@ -725,7 +731,16 @@ CLASS z2ui5_cl_util IMPLEMENTATION.
|
||||||
|
|
||||||
DATA(lt_mapping) = filter_get_token_range_mapping( ).
|
DATA(lt_mapping) = filter_get_token_range_mapping( ).
|
||||||
|
|
||||||
LOOP AT val REFERENCE INTO DATA(lr_row).
|
DATA(lt_tab) = VALUE ty_t_range( ).
|
||||||
|
|
||||||
|
itab_corresponding(
|
||||||
|
EXPORTING
|
||||||
|
val = lt_tab
|
||||||
|
CHANGING
|
||||||
|
tab = lt_tab
|
||||||
|
).
|
||||||
|
|
||||||
|
LOOP AT lt_tab REFERENCE INTO DATA(lr_row).
|
||||||
|
|
||||||
DATA(lv_value) = lt_mapping[ n = lr_row->option ]-v.
|
DATA(lv_value) = lt_mapping[ n = lr_row->option ]-v.
|
||||||
REPLACE `{LOW}` IN lv_value WITH lr_row->low.
|
REPLACE `{LOW}` IN lv_value WITH lr_row->low.
|
||||||
|
@ -944,11 +959,14 @@ CLASS z2ui5_cl_util IMPLEMENTATION.
|
||||||
|
|
||||||
|
|
||||||
METHOD rtti_get_type_name.
|
METHOD rtti_get_type_name.
|
||||||
|
TRY.
|
||||||
|
|
||||||
DATA(lo_descr) = cl_abap_elemdescr=>describe_by_data( val ).
|
DATA(lo_descr) = cl_abap_elemdescr=>describe_by_data( val ).
|
||||||
DATA(lo_ele) = CAST cl_abap_elemdescr( lo_descr ).
|
DATA(lo_ele) = CAST cl_abap_elemdescr( lo_descr ).
|
||||||
result = lo_ele->get_relative_name( ).
|
result = lo_ele->get_relative_name( ).
|
||||||
|
|
||||||
|
CATCH cx_root.
|
||||||
|
ENDTRY.
|
||||||
ENDMETHOD.
|
ENDMETHOD.
|
||||||
|
|
||||||
|
|
||||||
|
@ -1055,7 +1073,7 @@ CLASS z2ui5_cl_util IMPLEMENTATION.
|
||||||
TYPES fixvalues TYPE STANDARD TABLE OF fixvalue WITH EMPTY KEY.
|
TYPES fixvalues TYPE STANDARD TABLE OF fixvalue WITH EMPTY KEY.
|
||||||
DATA lt_values TYPE fixvalues.
|
DATA lt_values TYPE fixvalues.
|
||||||
|
|
||||||
CALL METHOD ELEMDESCR->('GET_DDIC_FIXED_VALUES')
|
CALL METHOD elemdescr->('GET_DDIC_FIXED_VALUES')
|
||||||
EXPORTING
|
EXPORTING
|
||||||
p_langu = langu
|
p_langu = langu
|
||||||
RECEIVING
|
RECEIVING
|
||||||
|
@ -1479,4 +1497,18 @@ CLASS z2ui5_cl_util IMPLEMENTATION.
|
||||||
|
|
||||||
ENDMETHOD.
|
ENDMETHOD.
|
||||||
|
|
||||||
|
METHOD itab_corresponding.
|
||||||
|
|
||||||
|
FIELD-SYMBOLS <row_in> TYPE any.
|
||||||
|
FIELD-SYMBOLS <row_out> TYPE any.
|
||||||
|
|
||||||
|
LOOP AT val ASSIGNING <row_in>.
|
||||||
|
|
||||||
|
INSERT INITIAL LINE INTO tab ASSIGNING <row_out>.
|
||||||
|
<row_out> = CORRESPONDING #( <row_in> ).
|
||||||
|
|
||||||
|
ENDLOOP.
|
||||||
|
|
||||||
|
ENDMETHOD.
|
||||||
|
|
||||||
ENDCLASS.
|
ENDCLASS.
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
<asx:abap xmlns:asx="http://www.sap.com/abapxml" version="1.0">
|
<asx:abap xmlns:asx="http://www.sap.com/abapxml" version="1.0">
|
||||||
<asx:values>
|
<asx:values>
|
||||||
<DEVC>
|
<DEVC>
|
||||||
<CTEXT>abap2UI5 - core services</CTEXT>
|
<CTEXT>abap2UI5 - services</CTEXT>
|
||||||
</DEVC>
|
</DEVC>
|
||||||
</asx:values>
|
</asx:values>
|
||||||
</asx:abap>
|
</asx:abap>
|
|
@ -3,7 +3,7 @@
|
||||||
<asx:abap xmlns:asx="http://www.sap.com/abapxml" version="1.0">
|
<asx:abap xmlns:asx="http://www.sap.com/abapxml" version="1.0">
|
||||||
<asx:values>
|
<asx:values>
|
||||||
<DEVC>
|
<DEVC>
|
||||||
<CTEXT>abap2UI5 - core</CTEXT>
|
<CTEXT>abap2UI5 - logic</CTEXT>
|
||||||
</DEVC>
|
</DEVC>
|
||||||
</asx:values>
|
</asx:values>
|
||||||
</asx:abap>
|
</asx:abap>
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
CLASS z2ui5_cl_app_hello_world DEFINITION
|
CLASS z2ui5_cl_core_app_hello_w DEFINITION
|
||||||
PUBLIC
|
PUBLIC
|
||||||
CREATE PUBLIC .
|
CREATE PUBLIC .
|
||||||
|
|
||||||
|
@ -14,7 +14,7 @@ ENDCLASS.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
CLASS z2ui5_cl_app_hello_world IMPLEMENTATION.
|
CLASS z2ui5_cl_core_app_hello_w IMPLEMENTATION.
|
||||||
|
|
||||||
|
|
||||||
METHOD z2ui5_if_app~main.
|
METHOD z2ui5_if_app~main.
|
|
@ -3,9 +3,9 @@
|
||||||
<asx:abap xmlns:asx="http://www.sap.com/abapxml" version="1.0">
|
<asx:abap xmlns:asx="http://www.sap.com/abapxml" version="1.0">
|
||||||
<asx:values>
|
<asx:values>
|
||||||
<VSEOCLASS>
|
<VSEOCLASS>
|
||||||
<CLSNAME>Z2UI5_CL_APP_HELLO_WORLD</CLSNAME>
|
<CLSNAME>Z2UI5_CL_CORE_APP_HELLO_W</CLSNAME>
|
||||||
<LANGU>E</LANGU>
|
<LANGU>E</LANGU>
|
||||||
<DESCRIPT>ui - app hello world</DESCRIPT>
|
<DESCRIPT>abap2UI5 - app hello world</DESCRIPT>
|
||||||
<STATE>1</STATE>
|
<STATE>1</STATE>
|
||||||
<CLSCCINCL>X</CLSCCINCL>
|
<CLSCCINCL>X</CLSCCINCL>
|
||||||
<FIXPT>X</FIXPT>
|
<FIXPT>X</FIXPT>
|
|
@ -300,7 +300,7 @@ CLASS Z2UI5_CL_CORE_APP_STARTUP IMPLEMENTATION.
|
||||||
ms_home-btn_event_id = `BUTTON_CHECK`.
|
ms_home-btn_event_id = `BUTTON_CHECK`.
|
||||||
ms_home-class_editable = abap_true.
|
ms_home-class_editable = abap_true.
|
||||||
ms_home-btn_icon = `sap-icon://validate`.
|
ms_home-btn_icon = `sap-icon://validate`.
|
||||||
ms_home-classname = z2ui5_cl_util=>rtti_get_classname_by_ref( NEW z2ui5_cl_app_hello_world( ) ).
|
ms_home-classname = z2ui5_cl_util=>rtti_get_classname_by_ref( NEW z2ui5_cl_core_app_hello_w( ) ).
|
||||||
|
|
||||||
ENDMETHOD.
|
ENDMETHOD.
|
||||||
ENDCLASS.
|
ENDCLASS.
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
<asx:abap xmlns:asx="http://www.sap.com/abapxml" version="1.0">
|
<asx:abap xmlns:asx="http://www.sap.com/abapxml" version="1.0">
|
||||||
<asx:values>
|
<asx:values>
|
||||||
<DEVC>
|
<DEVC>
|
||||||
<CTEXT>abap2UI5 - cc startup</CTEXT>
|
<CTEXT>abap2UI5 - custom controls</CTEXT>
|
||||||
</DEVC>
|
</DEVC>
|
||||||
</asx:values>
|
</asx:values>
|
||||||
</asx:abap>
|
</asx:abap>
|
||||||
|
|
|
@ -5,7 +5,7 @@
|
||||||
<VSEOCLASS>
|
<VSEOCLASS>
|
||||||
<CLSNAME>Z2UI5_CL_XML_VIEW</CLSNAME>
|
<CLSNAME>Z2UI5_CL_XML_VIEW</CLSNAME>
|
||||||
<LANGU>E</LANGU>
|
<LANGU>E</LANGU>
|
||||||
<DESCRIPT>abap2UI5 - view renderer</DESCRIPT>
|
<DESCRIPT>abap2UI5 - view parser</DESCRIPT>
|
||||||
<STATE>1</STATE>
|
<STATE>1</STATE>
|
||||||
<CLSCCINCL>X</CLSCCINCL>
|
<CLSCCINCL>X</CLSCCINCL>
|
||||||
<FIXPT>X</FIXPT>
|
<FIXPT>X</FIXPT>
|
||||||
|
|
|
@ -5,7 +5,7 @@
|
||||||
<VSEOCLASS>
|
<VSEOCLASS>
|
||||||
<CLSNAME>Z2UI5_CL_XML_VIEW_CC</CLSNAME>
|
<CLSNAME>Z2UI5_CL_XML_VIEW_CC</CLSNAME>
|
||||||
<LANGU>E</LANGU>
|
<LANGU>E</LANGU>
|
||||||
<DESCRIPT>abap2UI5 - view renderer cc</DESCRIPT>
|
<DESCRIPT>abap2UI5 - view parser cc</DESCRIPT>
|
||||||
<STATE>1</STATE>
|
<STATE>1</STATE>
|
||||||
<CLSCCINCL>X</CLSCCINCL>
|
<CLSCCINCL>X</CLSCCINCL>
|
||||||
<FIXPT>X</FIXPT>
|
<FIXPT>X</FIXPT>
|
||||||
|
|
|
@ -19,7 +19,7 @@ CLASS z2ui5_cl_pop_get_range DEFINITION
|
||||||
|
|
||||||
CLASS-METHODS factory
|
CLASS-METHODS factory
|
||||||
IMPORTING
|
IMPORTING
|
||||||
t_range TYPE z2ui5_cl_util=>ty_t_range OPTIONAL
|
t_range TYPE any table OPTIONAL
|
||||||
RETURNING
|
RETURNING
|
||||||
VALUE(r_result) TYPE REF TO z2ui5_cl_pop_get_range.
|
VALUE(r_result) TYPE REF TO z2ui5_cl_pop_get_range.
|
||||||
|
|
||||||
|
@ -51,7 +51,14 @@ CLASS Z2UI5_CL_POP_GET_RANGE IMPLEMENTATION.
|
||||||
METHOD factory.
|
METHOD factory.
|
||||||
|
|
||||||
r_result = NEW #( ).
|
r_result = NEW #( ).
|
||||||
r_result->ms_result-t_range = t_range.
|
|
||||||
|
z2ui5_cl_util=>itab_corresponding(
|
||||||
|
EXPORTING
|
||||||
|
val = t_range
|
||||||
|
CHANGING
|
||||||
|
tab = r_result->ms_result-t_range
|
||||||
|
).
|
||||||
|
|
||||||
INSERT VALUE #( ) INTO TABLE r_result->ms_result-t_range.
|
INSERT VALUE #( ) INTO TABLE r_result->ms_result-t_range.
|
||||||
|
|
||||||
ENDMETHOD.
|
ENDMETHOD.
|
||||||
|
|
|
@ -5,7 +5,7 @@
|
||||||
<VSEOCLASS>
|
<VSEOCLASS>
|
||||||
<CLSNAME>Z2UI5_CL_POP_GET_RANGE</CLSNAME>
|
<CLSNAME>Z2UI5_CL_POP_GET_RANGE</CLSNAME>
|
||||||
<LANGU>E</LANGU>
|
<LANGU>E</LANGU>
|
||||||
<DESCRIPT>ui - popup get range</DESCRIPT>
|
<DESCRIPT> ui - popup get range</DESCRIPT>
|
||||||
<STATE>1</STATE>
|
<STATE>1</STATE>
|
||||||
<CLSCCINCL>X</CLSCCINCL>
|
<CLSCCINCL>X</CLSCCINCL>
|
||||||
<FIXPT>X</FIXPT>
|
<FIXPT>X</FIXPT>
|
||||||
|
|
10
src/02/03/package.devc.xml
Normal file
10
src/02/03/package.devc.xml
Normal file
|
@ -0,0 +1,10 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<abapGit version="v1.0.0" serializer="LCL_OBJECT_DEVC" serializer_version="v1.0.0">
|
||||||
|
<asx:abap xmlns:asx="http://www.sap.com/abapxml" version="1.0">
|
||||||
|
<asx:values>
|
||||||
|
<DEVC>
|
||||||
|
<CTEXT>abap2UI5 - api</CTEXT>
|
||||||
|
</DEVC>
|
||||||
|
</asx:values>
|
||||||
|
</asx:abap>
|
||||||
|
</abapGit>
|
Loading…
Reference in New Issue
Block a user