File tree Expand file tree Collapse file tree 3 files changed +27
-2
lines changed Expand file tree Collapse file tree 3 files changed +27
-2
lines changed Original file line number Diff line number Diff line change 18
18
19
19
2021-08-XX v.1.16.0
20
20
------------------
21
+ * Prefer New: Dynamic Call with Parameters (#502)
21
22
* DB Access in UT: Global Inheritance (#500)
22
23
* DB Access in UT: Local Inheritance (#498)
23
24
* Skip 'Prefer RETURNING to EXPORTING' when both exist (#490)
Original file line number Diff line number Diff line change @@ -29,8 +29,9 @@ CLASS y_check_prefer_new_to_crt_obj IMPLEMENTATION.
29
29
AND get_token_abs( statement-from + 1 ) = 'OBJECT' .
30
30
31
31
CHECK get_token_abs( statement-to - 1 ) <> 'FOR'
32
- AND get_token_abs( statement-to ) <> 'TESTING'
33
- AND get_token_abs( statement-to ) NA '()' .
32
+ AND get_token_abs( statement-to ) <> 'TESTING' .
33
+
34
+ CHECK next1( 'TYPE' ) NA '()' .
34
35
35
36
DATA (check_configuration ) = detect_check_configuration( statement ).
36
37
Original file line number Diff line number Diff line change @@ -68,6 +68,29 @@ CLASS ltc_create_object IMPLEMENTATION.
68
68
ENDCLASS .
69
69
70
70
71
+
72
+ CLASS ltc_dynamic_object_with_param DEFINITION INHERITING FROM ltc_create_object FOR TESTING RISK LEVEL HARMLESS DURATION SHORT .
73
+ PROTECTED SECTION .
74
+ METHODS get_code_without_issue REDEFINITION .
75
+ ENDCLASS .
76
+
77
+ CLASS ltc_dynamic_object_with_param IMPLEMENTATION .
78
+
79
+ METHOD get_code_without_issue .
80
+ result = VALUE #(
81
+ ( ' REPORT ut_test.' )
82
+ ( ' START-OF-SELECTION.' )
83
+ ( | DATA check TYPE REF TO y_check_base. | )
84
+ ( | DATA params TYPE abap_parmbind_tab. | )
85
+ ( | DATA(prefer_new) = 'y_check_prefer_new_to_crt_obj'. | )
86
+ ( | CREATE OBJECT check TYPE (prefer_new) PARAMETER-TABLE params. | )
87
+ ).
88
+ ENDMETHOD .
89
+
90
+ ENDCLASS .
91
+
92
+
93
+
71
94
CLASS ltc_dynamic_object DEFINITION INHERITING FROM ltc_create_object FOR TESTING RISK LEVEL HARMLESS DURATION SHORT .
72
95
PROTECTED SECTION .
73
96
METHODS get_code_without_issue REDEFINITION .
You can’t perform that action at this time.
0 commit comments