Skip to content

Commit 7406371

Browse files
committed
update
1 parent 364f3d2 commit 7406371

27 files changed

+394
-0
lines changed

abaplint.jsonc

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,11 @@
33
"files": "/src/**/*.*"
44
},
55
"dependencies": [
6+
{
7+
"url": "https://github.com/open-abap/open-abap-core",
8+
"folder": "/deps",
9+
"files": "/src/**/*.*"
10+
}
611
],
712
"syntax": {
813
"version": "Cloud",
@@ -17,6 +22,10 @@
1722
"check_include": true,
1823
"check_syntax": true,
1924
"cloud_types": true,
25+
"space_before_colon": true,
26+
"space_before_dot": true,
27+
"align_parameters": true,
28+
"align_type_expressions": true,
2029
"sy_modification": true,
2130
"global_class": true,
2231
"implement_methods": true,
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
CLASS cx_rap_query_filter_no_range DEFINITION
2+
PUBLIC
3+
INHERITING FROM cx_static_check
4+
CREATE PRIVATE.
5+
6+
PUBLIC SECTION.
7+
INTERFACES if_t100_dyn_msg.
8+
9+
CLASS-METHODS not_expressable_as_range RETURNING VALUE(rx) TYPE REF TO cx_rap_query_filter_no_range.
10+
11+
METHODS constructor.
12+
13+
ENDCLASS.
14+
15+
CLASS cx_rap_query_filter_no_range IMPLEMENTATION.
16+
METHOD not_expressable_as_range.
17+
RETURN. " todo, implement method
18+
ENDMETHOD.
19+
20+
METHOD constructor.
21+
RETURN. " todo, implement method
22+
ENDMETHOD.
23+
ENDCLASS.
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<abapGit version="v1.0.0" serializer="LCL_OBJECT_CLAS" serializer_version="v1.0.0">
3+
<asx:abap xmlns:asx="http://www.sap.com/abapxml" version="1.0">
4+
<asx:values>
5+
<VSEOCLASS>
6+
<CLSNAME>CX_RAP_QUERY_FILTER_NO_RANGE</CLSNAME>
7+
<LANGU>E</LANGU>
8+
<DESCRIPT>CX_RAP_QUERY_FILTER_NO_RANGE</DESCRIPT>
9+
<STATE>1</STATE>
10+
<CLSCCINCL>X</CLSCCINCL>
11+
<FIXPT>X</FIXPT>
12+
<UNICODE>X</UNICODE>
13+
</VSEOCLASS>
14+
</asx:values>
15+
</asx:abap>
16+
</abapGit>
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
CLASS cx_rap_query_prov_not_impl DEFINITION PUBLIC ABSTRACT INHERITING FROM cx_rap_query_provider.
2+
PUBLIC SECTION.
3+
PROTECTED SECTION.
4+
ENDCLASS.
5+
6+
CLASS cx_rap_query_prov_not_impl IMPLEMENTATION.
7+
8+
ENDCLASS.
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<abapGit version="v1.0.0" serializer="LCL_OBJECT_CLAS" serializer_version="v1.0.0">
3+
<asx:abap xmlns:asx="http://www.sap.com/abapxml" version="1.0">
4+
<asx:values>
5+
<VSEOCLASS>
6+
<CLSNAME>CX_RAP_QUERY_PROV_NOT_IMPL</CLSNAME>
7+
<LANGU>E</LANGU>
8+
<DESCRIPT>CX_RAP_QUERY_PROV_NOT_IMPL</DESCRIPT>
9+
<STATE>1</STATE>
10+
<CLSCCINCL>X</CLSCCINCL>
11+
<FIXPT>X</FIXPT>
12+
<UNICODE>X</UNICODE>
13+
</VSEOCLASS>
14+
</asx:values>
15+
</asx:abap>
16+
</abapGit>
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
CLASS cx_rap_query_provider DEFINITION
2+
PUBLIC
3+
INHERITING FROM cx_static_check
4+
ABSTRACT
5+
CREATE PUBLIC.
6+
7+
PUBLIC SECTION.
8+
9+
INTERFACES if_t100_dyn_msg .
10+
INTERFACES if_t100_message .
11+
12+
METHODS constructor IMPORTING textid LIKE if_t100_message=>t100key OPTIONAL
13+
previous LIKE previous OPTIONAL.
14+
PROTECTED SECTION.
15+
ENDCLASS.
16+
17+
CLASS cx_rap_query_provider IMPLEMENTATION.
18+
METHOD constructor.
19+
RETURN. " todo, implement method
20+
ENDMETHOD.
21+
ENDCLASS.
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<abapGit version="v1.0.0" serializer="LCL_OBJECT_CLAS" serializer_version="v1.0.0">
3+
<asx:abap xmlns:asx="http://www.sap.com/abapxml" version="1.0">
4+
<asx:values>
5+
<VSEOCLASS>
6+
<CLSNAME>CX_RAP_QUERY_PROVIDER</CLSNAME>
7+
<LANGU>E</LANGU>
8+
<DESCRIPT>CX_RAP_QUERY_PROVIDER</DESCRIPT>
9+
<STATE>1</STATE>
10+
<CLSCCINCL>X</CLSCCINCL>
11+
<FIXPT>X</FIXPT>
12+
<UNICODE>X</UNICODE>
13+
</VSEOCLASS>
14+
</asx:values>
15+
</asx:abap>
16+
</abapGit>
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
CLASS cx_rap_query_response_set_twic DEFINITION
2+
PUBLIC
3+
FINAL
4+
INHERITING FROM cx_dynamic_check
5+
CREATE PRIVATE.
6+
7+
PUBLIC SECTION.
8+
INTERFACES if_t100_dyn_msg.
9+
10+
CLASS-METHODS setter_already_called RETURNING VALUE(rx) TYPE REF TO cx_rap_query_response_set_twic.
11+
12+
METHODS constructor.
13+
14+
ENDCLASS.
15+
16+
CLASS cx_rap_query_response_set_twic IMPLEMENTATION.
17+
METHOD setter_already_called.
18+
RETURN. " todo, implement method
19+
ENDMETHOD.
20+
METHOD constructor.
21+
RETURN. " todo, implement method
22+
ENDMETHOD.
23+
ENDCLASS.
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<abapGit version="v1.0.0" serializer="LCL_OBJECT_CLAS" serializer_version="v1.0.0">
3+
<asx:abap xmlns:asx="http://www.sap.com/abapxml" version="1.0">
4+
<asx:values>
5+
<VSEOCLASS>
6+
<CLSNAME>CX_RAP_QUERY_RESPONSE_SET_TWIC</CLSNAME>
7+
<LANGU>E</LANGU>
8+
<DESCRIPT>CX_RAP_QUERY_RESPONSE_SET_TWIC</DESCRIPT>
9+
<STATE>1</STATE>
10+
<CLSCCINCL>X</CLSCCINCL>
11+
<FIXPT>X</FIXPT>
12+
<UNICODE>X</UNICODE>
13+
</VSEOCLASS>
14+
</asx:values>
15+
</asx:abap>
16+
</abapGit>
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
INTERFACE if_rap_query_aggregation PUBLIC.
2+
3+
CONSTANTS:
4+
BEGIN OF co_standard_aggregation_method,
5+
count TYPE string VALUE `COUNT`,
6+
count_distinct TYPE string VALUE `COUNT_DISTINCT`,
7+
sum TYPE string VALUE `SUM`,
8+
minimum TYPE string VALUE `MIN`,
9+
maximum TYPE string VALUE `MAX`,
10+
average TYPE string VALUE `AVG`,
11+
END OF co_standard_aggregation_method.
12+
CONSTANTS co_count_all_identifier TYPE string VALUE `*`.
13+
14+
TYPES:
15+
BEGIN OF ty_aggregation_element,
16+
aggregation_method TYPE string,
17+
input_element TYPE string,
18+
result_element TYPE string,
19+
END OF ty_aggregation_element.
20+
TYPES tt_aggregation_elements TYPE STANDARD TABLE OF ty_aggregation_element WITH EMPTY KEY.
21+
METHODS get_aggregated_elements RETURNING VALUE(rt_aggregated_elements) TYPE tt_aggregation_elements.
22+
23+
TYPES tt_grouped_elements TYPE STANDARD TABLE OF string WITH EMPTY KEY.
24+
METHODS get_grouped_elements RETURNING VALUE(rt_grouped_elements) TYPE tt_grouped_elements.
25+
26+
ENDINTERFACE.

0 commit comments

Comments
 (0)