mirror of
https://github.com/abapGit/abapGit.git
synced 2025-04-30 20:03:20 +08:00
Clean-up select_add_order_by
(#6636)
This commit is contained in:
parent
3920a3c1a9
commit
fd6e4d8171
|
@ -449,11 +449,9 @@
|
||||||
"slow_parameter_passing": true,
|
"slow_parameter_passing": true,
|
||||||
"double_space": true,
|
"double_space": true,
|
||||||
"select_single_full_key": true,
|
"select_single_full_key": true,
|
||||||
"whitespace_end": true
|
|
||||||
},
|
|
||||||
"targetRules": {
|
|
||||||
"select_add_order_by": {
|
"select_add_order_by": {
|
||||||
"skipForAllEntries": true
|
"skipForAllEntries": true
|
||||||
}
|
},
|
||||||
|
"whitespace_end": true
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -247,7 +247,8 @@ CLASS zcl_abapgit_apack_helper IMPLEMENTATION.
|
||||||
AND tadir~object = 'CLAS'
|
AND tadir~object = 'CLAS'
|
||||||
AND seometarel~version = '1'
|
AND seometarel~version = '1'
|
||||||
AND ( seometarel~refclsname = zif_abapgit_apack_definitions=>c_apack_interface_cust
|
AND ( seometarel~refclsname = zif_abapgit_apack_definitions=>c_apack_interface_cust
|
||||||
OR seometarel~refclsname = zif_abapgit_apack_definitions=>c_apack_interface_sap ).
|
OR seometarel~refclsname = zif_abapgit_apack_definitions=>c_apack_interface_sap )
|
||||||
|
ORDER BY clsname devclass.
|
||||||
|
|
||||||
LOOP AT lt_manifest_implementation INTO ls_manifest_implementation.
|
LOOP AT lt_manifest_implementation INTO ls_manifest_implementation.
|
||||||
CLEAR: lo_manifest_provider, lo_apack_reader.
|
CLEAR: lo_manifest_provider, lo_apack_reader.
|
||||||
|
|
|
@ -187,7 +187,8 @@ CLASS zcl_abapgit_apack_reader IMPLEMENTATION.
|
||||||
WHERE tadir~pgmid = 'R3TR' AND
|
WHERE tadir~pgmid = 'R3TR' AND
|
||||||
tadir~object = 'CLAS' AND
|
tadir~object = 'CLAS' AND
|
||||||
seometarel~version = '1' AND
|
seometarel~version = '1' AND
|
||||||
seometarel~refclsname = zif_abapgit_apack_definitions=>c_apack_interface_cust.
|
seometarel~refclsname = zif_abapgit_apack_definitions=>c_apack_interface_cust
|
||||||
|
ORDER BY clsname devclass.
|
||||||
|
|
||||||
SELECT seometarel~clsname tadir~devclass FROM seometarel "#EC CI_NOORDER
|
SELECT seometarel~clsname tadir~devclass FROM seometarel "#EC CI_NOORDER
|
||||||
INNER JOIN tadir ON seometarel~clsname = tadir~obj_name "#EC CI_BUFFJOIN
|
INNER JOIN tadir ON seometarel~clsname = tadir~obj_name "#EC CI_BUFFJOIN
|
||||||
|
@ -195,7 +196,8 @@ CLASS zcl_abapgit_apack_reader IMPLEMENTATION.
|
||||||
WHERE tadir~pgmid = 'R3TR' AND
|
WHERE tadir~pgmid = 'R3TR' AND
|
||||||
tadir~object = 'CLAS' AND
|
tadir~object = 'CLAS' AND
|
||||||
seometarel~version = '1' AND
|
seometarel~version = '1' AND
|
||||||
seometarel~refclsname = zif_abapgit_apack_definitions=>c_apack_interface_sap.
|
seometarel~refclsname = zif_abapgit_apack_definitions=>c_apack_interface_sap
|
||||||
|
ORDER BY clsname devclass.
|
||||||
|
|
||||||
LOOP AT lt_packages INTO lv_package.
|
LOOP AT lt_packages INTO lv_package.
|
||||||
READ TABLE lt_manifest_implementation INTO ls_manifest_implementation WITH KEY devclass = lv_package.
|
READ TABLE lt_manifest_implementation INTO ls_manifest_implementation WITH KEY devclass = lv_package.
|
||||||
|
|
|
@ -163,10 +163,10 @@ CLASS zcl_abapgit_data_deserializer IMPLEMENTATION.
|
||||||
ASSIGN rr_data->* TO <lg_tab>.
|
ASSIGN rr_data->* TO <lg_tab>.
|
||||||
|
|
||||||
LOOP AT it_where INTO lv_where.
|
LOOP AT it_where INTO lv_where.
|
||||||
SELECT * FROM (iv_name) APPENDING TABLE <lg_tab> WHERE (lv_where).
|
SELECT * FROM (iv_name) APPENDING TABLE <lg_tab> WHERE (lv_where) ORDER BY PRIMARY KEY.
|
||||||
ENDLOOP.
|
ENDLOOP.
|
||||||
IF lines( it_where ) = 0.
|
IF lines( it_where ) = 0.
|
||||||
SELECT * FROM (iv_name) INTO TABLE <lg_tab>.
|
SELECT * FROM (iv_name) INTO TABLE <lg_tab> ORDER BY PRIMARY KEY.
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
ENDMETHOD.
|
ENDMETHOD.
|
||||||
|
|
|
@ -82,10 +82,10 @@ CLASS zcl_abapgit_data_serializer IMPLEMENTATION.
|
||||||
|
|
||||||
TRY.
|
TRY.
|
||||||
LOOP AT it_where INTO lv_where.
|
LOOP AT it_where INTO lv_where.
|
||||||
SELECT * FROM (iv_name) APPENDING TABLE <lg_tab> WHERE (lv_where).
|
SELECT * FROM (iv_name) APPENDING TABLE <lg_tab> WHERE (lv_where) ORDER BY PRIMARY KEY.
|
||||||
ENDLOOP.
|
ENDLOOP.
|
||||||
IF lines( it_where ) = 0.
|
IF lines( it_where ) = 0.
|
||||||
SELECT * FROM (iv_name) INTO TABLE <lg_tab>.
|
SELECT * FROM (iv_name) INTO TABLE <lg_tab> ORDER BY PRIMARY KEY.
|
||||||
ENDIF.
|
ENDIF.
|
||||||
CATCH cx_sy_sql_error INTO lx_sql.
|
CATCH cx_sy_sql_error INTO lx_sql.
|
||||||
zcx_abapgit_exception=>raise(
|
zcx_abapgit_exception=>raise(
|
||||||
|
|
|
@ -40,7 +40,8 @@ CLASS zcl_abapgit_data_supporter IMPLEMENTATION.
|
||||||
AND dd09l~tabart = 'APPL2'
|
AND dd09l~tabart = 'APPL2'
|
||||||
AND dd09l~as4user <> 'SAP'
|
AND dd09l~as4user <> 'SAP'
|
||||||
AND dd09l~as4local = 'A' "Only active tables
|
AND dd09l~as4local = 'A' "Only active tables
|
||||||
AND dd02l~contflag = 'C'. "Only customizing tables
|
AND dd02l~contflag = 'C' "Only customizing tables
|
||||||
|
ORDER BY dd02l~tabname.
|
||||||
|
|
||||||
LOOP AT lt_tables INTO lv_tabname.
|
LOOP AT lt_tables INTO lv_tabname.
|
||||||
ls_object-type = zif_abapgit_data_config=>c_data_type-tabu.
|
ls_object-type = zif_abapgit_data_config=>c_data_type-tabu.
|
||||||
|
|
|
@ -81,7 +81,7 @@ ENDCLASS.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
CLASS ZCL_ABAPGIT_CODE_INSPECTOR IMPLEMENTATION.
|
CLASS zcl_abapgit_code_inspector IMPLEMENTATION.
|
||||||
|
|
||||||
|
|
||||||
METHOD cleanup.
|
METHOD cleanup.
|
||||||
|
@ -334,7 +334,8 @@ CLASS ZCL_ABAPGIT_CODE_INSPECTOR IMPLEMENTATION.
|
||||||
ON scichkv_hd~checkvid = scichkv_tx~checkvid
|
ON scichkv_hd~checkvid = scichkv_tx~checkvid
|
||||||
AND scichkv_hd~ciuser = scichkv_tx~ciuser
|
AND scichkv_hd~ciuser = scichkv_tx~ciuser
|
||||||
AND scichkv_tx~language = sy-langu
|
AND scichkv_tx~language = sy-langu
|
||||||
WHERE scichkv_hd~ciuser = space.
|
WHERE scichkv_hd~ciuser = space
|
||||||
|
ORDER BY name.
|
||||||
|
|
||||||
ENDMETHOD.
|
ENDMETHOD.
|
||||||
|
|
||||||
|
|
|
@ -34,7 +34,7 @@ ENDCLASS.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
CLASS ZCL_ABAPGIT_LONGTEXTS IMPLEMENTATION.
|
CLASS zcl_abapgit_longtexts IMPLEMENTATION.
|
||||||
|
|
||||||
|
|
||||||
METHOD escape_name.
|
METHOD escape_name.
|
||||||
|
@ -168,7 +168,8 @@ CLASS ZCL_ABAPGIT_LONGTEXTS IMPLEMENTATION.
|
||||||
|
|
||||||
SELECT * FROM dokil
|
SELECT * FROM dokil
|
||||||
INTO TABLE lt_dokil
|
INTO TABLE lt_dokil
|
||||||
WHERE id = iv_longtext_id AND object LIKE lv_object ESCAPE '#'.
|
WHERE id = iv_longtext_id AND object LIKE lv_object ESCAPE '#'
|
||||||
|
ORDER BY PRIMARY KEY.
|
||||||
|
|
||||||
LOOP AT lt_dokil ASSIGNING <ls_dokil>.
|
LOOP AT lt_dokil ASSIGNING <ls_dokil>.
|
||||||
|
|
||||||
|
@ -231,7 +232,8 @@ CLASS ZCL_ABAPGIT_LONGTEXTS IMPLEMENTATION.
|
||||||
" If not, delete the texts
|
" If not, delete the texts
|
||||||
SELECT * FROM dokil
|
SELECT * FROM dokil
|
||||||
INTO TABLE lt_dokil
|
INTO TABLE lt_dokil
|
||||||
WHERE id = iv_longtext_id AND object LIKE lv_object ESCAPE '#'.
|
WHERE id = iv_longtext_id AND object LIKE lv_object ESCAPE '#'
|
||||||
|
ORDER BY PRIMARY KEY.
|
||||||
|
|
||||||
LOOP AT lt_dokil ASSIGNING <ls_dokil>.
|
LOOP AT lt_dokil ASSIGNING <ls_dokil>.
|
||||||
|
|
||||||
|
|
|
@ -71,7 +71,7 @@ ENDCLASS.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
CLASS ZCL_ABAPGIT_SOTR_HANDLER IMPLEMENTATION.
|
CLASS zcl_abapgit_sotr_handler IMPLEMENTATION.
|
||||||
|
|
||||||
|
|
||||||
METHOD create_sotr.
|
METHOD create_sotr.
|
||||||
|
@ -210,7 +210,7 @@ CLASS ZCL_ABAPGIT_SOTR_HANDLER IMPLEMENTATION.
|
||||||
|
|
||||||
FIELD-SYMBOLS <ls_sotr_head> LIKE LINE OF lt_sotr_head.
|
FIELD-SYMBOLS <ls_sotr_head> LIKE LINE OF lt_sotr_head.
|
||||||
|
|
||||||
SELECT * FROM sotr_head INTO TABLE lt_sotr_head WHERE paket = iv_package.
|
SELECT * FROM sotr_head INTO TABLE lt_sotr_head WHERE paket = iv_package ORDER BY PRIMARY KEY.
|
||||||
|
|
||||||
LOOP AT lt_sotr_head ASSIGNING <ls_sotr_head> WHERE concept IS NOT INITIAL.
|
LOOP AT lt_sotr_head ASSIGNING <ls_sotr_head> WHERE concept IS NOT INITIAL.
|
||||||
|
|
||||||
|
@ -233,7 +233,7 @@ CLASS ZCL_ABAPGIT_SOTR_HANDLER IMPLEMENTATION.
|
||||||
ENDLOOP.
|
ENDLOOP.
|
||||||
|
|
||||||
" Nothing left, then delete SOTR from TADIR
|
" Nothing left, then delete SOTR from TADIR
|
||||||
SELECT * FROM sotr_head INTO TABLE lt_sotr_head WHERE paket = iv_package.
|
SELECT * FROM sotr_head INTO TABLE lt_sotr_head WHERE paket = iv_package ORDER BY PRIMARY KEY.
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
SELECT SINGLE obj_name FROM tadir INTO lv_obj_name
|
SELECT SINGLE obj_name FROM tadir INTO lv_obj_name
|
||||||
WHERE pgmid = 'R3TR' AND object = 'SOTR' AND obj_name = iv_package.
|
WHERE pgmid = 'R3TR' AND object = 'SOTR' AND obj_name = iv_package.
|
||||||
|
|
|
@ -63,55 +63,6 @@ ENDCLASS.
|
||||||
CLASS zcl_abapgit_object_filter_tran IMPLEMENTATION.
|
CLASS zcl_abapgit_object_filter_tran IMPLEMENTATION.
|
||||||
|
|
||||||
|
|
||||||
METHOD generate_local_filter.
|
|
||||||
DATA lt_e071_filter TYPE ty_e071_filter_tt.
|
|
||||||
|
|
||||||
SELECT DISTINCT pgmid
|
|
||||||
object
|
|
||||||
obj_name
|
|
||||||
INTO CORRESPONDING FIELDS OF TABLE lt_e071_filter
|
|
||||||
FROM e071
|
|
||||||
WHERE trkorr IN it_r_trkorr.
|
|
||||||
IF sy-subrc <> 0.
|
|
||||||
CLEAR lt_e071_filter.
|
|
||||||
ENDIF.
|
|
||||||
rt_filter = adjust_local_filter(
|
|
||||||
iv_package = iv_package
|
|
||||||
it_e071_filter = lt_e071_filter ).
|
|
||||||
ENDMETHOD.
|
|
||||||
|
|
||||||
|
|
||||||
METHOD get_filter_values.
|
|
||||||
et_r_trkorr = mt_r_trkorr.
|
|
||||||
ev_package = mv_package.
|
|
||||||
ENDMETHOD.
|
|
||||||
|
|
||||||
|
|
||||||
METHOD zif_abapgit_object_filter~get_filter.
|
|
||||||
rt_filter = mt_filter.
|
|
||||||
ENDMETHOD.
|
|
||||||
|
|
||||||
|
|
||||||
METHOD init.
|
|
||||||
CLEAR mt_filter.
|
|
||||||
CLEAR mt_r_trkorr.
|
|
||||||
CLEAR mv_package.
|
|
||||||
ENDMETHOD.
|
|
||||||
|
|
||||||
|
|
||||||
METHOD set_filter_values.
|
|
||||||
init( ).
|
|
||||||
mt_r_trkorr = it_r_trkorr.
|
|
||||||
mv_package = iv_package.
|
|
||||||
IF it_r_trkorr IS NOT INITIAL.
|
|
||||||
mt_filter = generate_local_filter(
|
|
||||||
iv_package = mv_package
|
|
||||||
it_r_trkorr = mt_r_trkorr ).
|
|
||||||
|
|
||||||
ENDIF.
|
|
||||||
ENDMETHOD.
|
|
||||||
|
|
||||||
|
|
||||||
METHOD adjust_local_filter.
|
METHOD adjust_local_filter.
|
||||||
|
|
||||||
DATA lt_e071_filter TYPE ty_e071_filter_tt.
|
DATA lt_e071_filter TYPE ty_e071_filter_tt.
|
||||||
|
@ -178,6 +129,23 @@ CLASS zcl_abapgit_object_filter_tran IMPLEMENTATION.
|
||||||
ENDMETHOD.
|
ENDMETHOD.
|
||||||
|
|
||||||
|
|
||||||
|
METHOD generate_local_filter.
|
||||||
|
DATA lt_e071_filter TYPE ty_e071_filter_tt.
|
||||||
|
|
||||||
|
SELECT DISTINCT pgmid object obj_name
|
||||||
|
INTO CORRESPONDING FIELDS OF TABLE lt_e071_filter
|
||||||
|
FROM e071
|
||||||
|
WHERE trkorr IN it_r_trkorr
|
||||||
|
ORDER BY pgmid object obj_name.
|
||||||
|
IF sy-subrc <> 0.
|
||||||
|
CLEAR lt_e071_filter.
|
||||||
|
ENDIF.
|
||||||
|
rt_filter = adjust_local_filter(
|
||||||
|
iv_package = iv_package
|
||||||
|
it_e071_filter = lt_e071_filter ).
|
||||||
|
ENDMETHOD.
|
||||||
|
|
||||||
|
|
||||||
METHOD get_all_sub_packages.
|
METHOD get_all_sub_packages.
|
||||||
|
|
||||||
DATA li_package TYPE REF TO zif_abapgit_sap_package.
|
DATA li_package TYPE REF TO zif_abapgit_sap_package.
|
||||||
|
@ -195,4 +163,35 @@ CLASS zcl_abapgit_object_filter_tran IMPLEMENTATION.
|
||||||
ENDLOOP.
|
ENDLOOP.
|
||||||
|
|
||||||
ENDMETHOD.
|
ENDMETHOD.
|
||||||
|
|
||||||
|
|
||||||
|
METHOD get_filter_values.
|
||||||
|
et_r_trkorr = mt_r_trkorr.
|
||||||
|
ev_package = mv_package.
|
||||||
|
ENDMETHOD.
|
||||||
|
|
||||||
|
|
||||||
|
METHOD init.
|
||||||
|
CLEAR mt_filter.
|
||||||
|
CLEAR mt_r_trkorr.
|
||||||
|
CLEAR mv_package.
|
||||||
|
ENDMETHOD.
|
||||||
|
|
||||||
|
|
||||||
|
METHOD set_filter_values.
|
||||||
|
init( ).
|
||||||
|
mt_r_trkorr = it_r_trkorr.
|
||||||
|
mv_package = iv_package.
|
||||||
|
IF it_r_trkorr IS NOT INITIAL.
|
||||||
|
mt_filter = generate_local_filter(
|
||||||
|
iv_package = mv_package
|
||||||
|
it_r_trkorr = mt_r_trkorr ).
|
||||||
|
|
||||||
|
ENDIF.
|
||||||
|
ENDMETHOD.
|
||||||
|
|
||||||
|
|
||||||
|
METHOD zif_abapgit_object_filter~get_filter.
|
||||||
|
rt_filter = mt_filter.
|
||||||
|
ENDMETHOD.
|
||||||
ENDCLASS.
|
ENDCLASS.
|
||||||
|
|
|
@ -110,7 +110,8 @@ CLASS zcl_abapgit_services_abapgit IMPLEMENTATION.
|
||||||
FROM tstc
|
FROM tstc
|
||||||
INTO TABLE lt_tcodes
|
INTO TABLE lt_tcodes
|
||||||
WHERE pgmna = sy-cprog
|
WHERE pgmna = sy-cprog
|
||||||
AND cinfo = lc_report_tcode_hex.
|
AND cinfo = lc_report_tcode_hex
|
||||||
|
ORDER BY tcode.
|
||||||
|
|
||||||
IF lines( lt_tcodes ) > 0.
|
IF lines( lt_tcodes ) > 0.
|
||||||
READ TABLE lt_tcodes INDEX 1 INTO rv_tcode.
|
READ TABLE lt_tcodes INDEX 1 INTO rv_tcode.
|
||||||
|
|
Loading…
Reference in New Issue
Block a user