Skip to content

Commit 5cdd335

Browse files
authored
more scaffolding (#5)
1 parent 6d3c4e1 commit 5cdd335

6 files changed

+57
-6
lines changed
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
CLASS cl_xco_asql_constraint DEFINITION PUBLIC.
2+
PUBLIC SECTION.
3+
ENDCLASS.
4+
5+
CLASS cl_xco_asql_constraint IMPLEMENTATION.
6+
7+
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>CL_XCO_ASQL_CONSTRAINT</CLSNAME>
7+
<LANGU>E</LANGU>
8+
<DESCRIPT>CL_XCO_ASQL_CONSTRAINT</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>

src/if_xco_ar_filter.intf.abap

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
INTERFACE if_xco_ar_filter PUBLIC.
2+
3+
ENDINTERFACE.

src/if_xco_ar_filter.intf.xml

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<abapGit version="v1.0.0" serializer="LCL_OBJECT_INTF" serializer_version="v1.0.0">
3+
<asx:abap xmlns:asx="http://www.sap.com/abapxml" version="1.0">
4+
<asx:values>
5+
<VSEOINTERF>
6+
<CLSNAME>IF_XCO_AR_FILTER</CLSNAME>
7+
<LANGU>E</LANGU>
8+
<DESCRIPT>IF_XCO_AR_FILTER</DESCRIPT>
9+
<EXPOSURE>2</EXPOSURE>
10+
<STATE>1</STATE>
11+
<UNICODE>X</UNICODE>
12+
</VSEOINTERF>
13+
</asx:values>
14+
</asx:abap>
15+
</abapGit>
Lines changed: 11 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,15 @@
11
INTERFACE if_xco_cp_software_component_f PUBLIC.
22

3-
METHODS
4-
for_name
5-
IMPORTING
6-
iv_name TYPE if_xco_software_component=>tv_name
7-
RETURNING
8-
VALUE(ro_software_component) TYPE REF TO if_xco_software_component.
3+
METHODS for_name
4+
IMPORTING
5+
iv_name TYPE if_xco_software_component=>tv_name
6+
RETURNING
7+
VALUE(ro_software_component) TYPE REF TO if_xco_software_component.
8+
9+
METHODS get_filter
10+
IMPORTING
11+
io_constraint TYPE REF TO cl_xco_asql_constraint
12+
RETURNING
13+
VALUE(ro_filter) TYPE REF TO if_xco_ar_filter.
914

1015
ENDINTERFACE.

src/xco_cp_system.clas.locals.abap

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,17 @@ CLASS lcl_software_component DEFINITION.
22
PUBLIC SECTION.
33
INTERFACES if_xco_cp_software_component_f.
44
INTERFACES if_xco_software_component.
5+
INTERFACES if_xco_ar_filter.
56
PROTECTED SECTION.
67
PRIVATE SECTION.
78
ENDCLASS.
89

910
CLASS lcl_software_component IMPLEMENTATION.
1011

12+
METHOD if_xco_cp_software_component_f~get_filter.
13+
CREATE OBJECT ro_filter TYPE lcl_software_component.
14+
ENDMETHOD.
15+
1116
METHOD if_xco_cp_software_component_f~for_name.
1217
CREATE OBJECT ro_software_component TYPE lcl_software_component.
1318
ENDMETHOD.

0 commit comments

Comments
 (0)