Skip to content

Commit 0961ea1

Browse files
authored
add method (#14)
1 parent 01068a2 commit 0961ea1

7 files changed

+160
-4
lines changed

src/cl_gui_alv_grid.clas.abap

+16-4
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
CLASS cl_gui_alv_grid DEFINITION PUBLIC.
1+
CLASS cl_gui_alv_grid DEFINITION PUBLIC INHERITING FROM cl_gui_control.
22
PUBLIC SECTION.
33

44
METHODS constructor
@@ -92,19 +92,31 @@ CLASS cl_gui_alv_grid DEFINITION PUBLIC.
9292
IMPORTING
9393
i_gridtitle TYPE lvc_title.
9494

95+
METHODS check_changed_data
96+
EXPORTING
97+
e_valid TYPE abap_bool
98+
CHANGING
99+
c_refresh TYPE abap_bool DEFAULT abap_true.
100+
101+
CONSTANTS mc_fc_detail TYPE ui_func VALUE 'TODO'.
102+
CONSTANTS mc_fc_loc_append_row TYPE ui_func VALUE 'TODO'.
103+
CONSTANTS mc_fc_loc_copy TYPE ui_func VALUE 'TODO'.
95104
CONSTANTS mc_fc_loc_copy_row TYPE ui_func VALUE 'TODO'.
105+
CONSTANTS mc_fc_loc_cut TYPE ui_func VALUE 'TODO'.
96106
CONSTANTS mc_fc_loc_delete_row TYPE ui_func VALUE 'TODO'.
97-
CONSTANTS mc_fc_loc_append_row TYPE ui_func VALUE 'TODO'.
98107
CONSTANTS mc_fc_loc_insert_row TYPE ui_func VALUE 'TODO'.
99108
CONSTANTS mc_fc_loc_move_row TYPE ui_func VALUE 'TODO'.
100-
CONSTANTS mc_fc_loc_copy TYPE ui_func VALUE 'TODO'.
101-
CONSTANTS mc_fc_loc_cut TYPE ui_func VALUE 'TODO'.
102109
CONSTANTS mc_fc_loc_paste TYPE ui_func VALUE 'TODO'.
103110
CONSTANTS mc_fc_loc_paste_new_row TYPE ui_func VALUE 'TODO'.
104111
CONSTANTS mc_fc_loc_undo TYPE ui_func VALUE 'TODO'.
112+
CONSTANTS mc_fc_refresh TYPE ui_func VALUE 'TODO'.
105113
ENDCLASS.
106114

107115
CLASS cl_gui_alv_grid IMPLEMENTATION.
116+
METHOD check_changed_data.
117+
RETURN. " todo, implement method
118+
ENDMETHOD.
119+
108120
METHOD set_gridtitle.
109121
RETURN. " todo, implement method
110122
ENDMETHOD.

src/cl_gui_control.clas.abap

+9
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,11 @@ CLASS cl_gui_control DEFINITION PUBLIC.
66
CLASS-METHODS set_focus
77
IMPORTING
88
control TYPE REF TO cl_gui_control.
9+
10+
METHODS set_enable
11+
IMPORTING
12+
enable TYPE c.
13+
914
ENDCLASS.
1015

1116
CLASS cl_gui_control IMPLEMENTATION.
@@ -14,4 +19,8 @@ CLASS cl_gui_control IMPLEMENTATION.
1419
ASSERT 1 = 'todo'.
1520
ENDMETHOD.
1621

22+
METHOD set_enable.
23+
ASSERT 1 = 'todo'.
24+
ENDMETHOD.
25+
1726
ENDCLASS.

src/cl_gui_picture.clas.abap

+8
Original file line numberDiff line numberDiff line change
@@ -13,10 +13,18 @@ CLASS cl_gui_picture DEFINITION INHERITING FROM cl_gui_control PUBLIC.
1313
METHODS set_display_mode
1414
IMPORTING
1515
display_mode TYPE i.
16+
17+
METHODS load_picture_from_url_async
18+
IMPORTING
19+
url TYPE c.
1620
ENDCLASS.
1721

1822
CLASS cl_gui_picture IMPLEMENTATION.
1923

24+
METHOD load_picture_from_url_async.
25+
RETURN. " todo, implement method
26+
ENDMETHOD.
27+
2028
METHOD free.
2129
RETURN. " todo, implement method
2230
ENDMETHOD.

src/ddic/lvc_s_colo.tabl.xml

+43
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<abapGit version="v1.0.0" serializer="LCL_OBJECT_TABL" serializer_version="v1.0.0">
3+
<asx:abap xmlns:asx="http://www.sap.com/abapxml" version="1.0">
4+
<asx:values>
5+
<DD02V>
6+
<TABNAME>LVC_S_COLO</TABNAME>
7+
<DDLANGUAGE>E</DDLANGUAGE>
8+
<TABCLASS>INTTAB</TABCLASS>
9+
<DDTEXT>LVC_S_COLO</DDTEXT>
10+
<EXCLASS>1</EXCLASS>
11+
</DD02V>
12+
<DD03P_TABLE>
13+
<DD03P>
14+
<FIELDNAME>COL</FIELDNAME>
15+
<ADMINFIELD>0</ADMINFIELD>
16+
<INTTYPE>X</INTTYPE>
17+
<INTLEN>000004</INTLEN>
18+
<DATATYPE>INT4</DATATYPE>
19+
<LENG>000010</LENG>
20+
<MASK> INT4</MASK>
21+
</DD03P>
22+
<DD03P>
23+
<FIELDNAME>INT</FIELDNAME>
24+
<ADMINFIELD>0</ADMINFIELD>
25+
<INTTYPE>X</INTTYPE>
26+
<INTLEN>000001</INTLEN>
27+
<DATATYPE>INT1</DATATYPE>
28+
<LENG>000003</LENG>
29+
<MASK> INT1</MASK>
30+
</DD03P>
31+
<DD03P>
32+
<FIELDNAME>INV</FIELDNAME>
33+
<ADMINFIELD>0</ADMINFIELD>
34+
<INTTYPE>X</INTTYPE>
35+
<INTLEN>000004</INTLEN>
36+
<DATATYPE>INT4</DATATYPE>
37+
<LENG>000010</LENG>
38+
<MASK> INT4</MASK>
39+
</DD03P>
40+
</DD03P_TABLE>
41+
</asx:values>
42+
</asx:abap>
43+
</abapGit>

src/ddic/lvc_s_scol.tabl.xml

+42
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<abapGit version="v1.0.0" serializer="LCL_OBJECT_TABL" serializer_version="v1.0.0">
3+
<asx:abap xmlns:asx="http://www.sap.com/abapxml" version="1.0">
4+
<asx:values>
5+
<DD02V>
6+
<TABNAME>LVC_S_SCOL</TABNAME>
7+
<DDLANGUAGE>E</DDLANGUAGE>
8+
<TABCLASS>INTTAB</TABCLASS>
9+
<DDTEXT>LVC_S_SCOL</DDTEXT>
10+
<EXCLASS>1</EXCLASS>
11+
</DD02V>
12+
<DD03P_TABLE>
13+
<DD03P>
14+
<FIELDNAME>FNAME</FIELDNAME>
15+
<ADMINFIELD>0</ADMINFIELD>
16+
<INTTYPE>C</INTTYPE>
17+
<INTLEN>000060</INTLEN>
18+
<DATATYPE>CHAR</DATATYPE>
19+
<LENG>000030</LENG>
20+
<MASK> CHAR</MASK>
21+
</DD03P>
22+
<DD03P>
23+
<FIELDNAME>COLOR</FIELDNAME>
24+
<ROLLNAME>LVC_S_COLO</ROLLNAME>
25+
<ADMINFIELD>0</ADMINFIELD>
26+
<DATATYPE>STRU</DATATYPE>
27+
<MASK> STRUS</MASK>
28+
<COMPTYPE>S</COMPTYPE>
29+
</DD03P>
30+
<DD03P>
31+
<FIELDNAME>NOKEYCOL</FIELDNAME>
32+
<ADMINFIELD>0</ADMINFIELD>
33+
<INTTYPE>C</INTTYPE>
34+
<INTLEN>000002</INTLEN>
35+
<DATATYPE>CHAR</DATATYPE>
36+
<LENG>000001</LENG>
37+
<MASK> CHAR</MASK>
38+
</DD03P>
39+
</DD03P_TABLE>
40+
</asx:values>
41+
</asx:abap>
42+
</abapGit>

src/ddic/lvc_t_scol.ttyp.xml

+18
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<abapGit version="v1.0.0" serializer="LCL_OBJECT_TTYP" serializer_version="v1.0.0">
3+
<asx:abap xmlns:asx="http://www.sap.com/abapxml" version="1.0">
4+
<asx:values>
5+
<DD40V>
6+
<TYPENAME>LVC_T_SCOL</TYPENAME>
7+
<DDLANGUAGE>E</DDLANGUAGE>
8+
<ROWTYPE>LVC_S_SCOL</ROWTYPE>
9+
<ROWKIND>S</ROWKIND>
10+
<DATATYPE>STRU</DATATYPE>
11+
<ACCESSMODE>T</ACCESSMODE>
12+
<KEYDEF>D</KEYDEF>
13+
<KEYKIND>N</KEYKIND>
14+
<DDTEXT>LVC_T_SCOL</DDTEXT>
15+
</DD40V>
16+
</asx:values>
17+
</asx:abap>
18+
</abapGit>

src/ddic/lvc_value.dtel.xml

+24
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<abapGit version="v1.0.0" serializer="LCL_OBJECT_DTEL" serializer_version="v1.0.0">
3+
<asx:abap xmlns:asx="http://www.sap.com/abapxml" version="1.0">
4+
<asx:values>
5+
<DD04V>
6+
<ROLLNAME>LVC_VALUE</ROLLNAME>
7+
<DDLANGUAGE>E</DDLANGUAGE>
8+
<HEADLEN>55</HEADLEN>
9+
<SCRLEN1>10</SCRLEN1>
10+
<SCRLEN2>20</SCRLEN2>
11+
<SCRLEN3>40</SCRLEN3>
12+
<DDTEXT>LVC_VALUE</DDTEXT>
13+
<REPTEXT>LVC_VALUE</REPTEXT>
14+
<SCRTEXT_S>LVC_VALUE</SCRTEXT_S>
15+
<SCRTEXT_M>LVC_VALUE</SCRTEXT_M>
16+
<SCRTEXT_L>LVC_VALUE</SCRTEXT_L>
17+
<DTELMASTER>E</DTELMASTER>
18+
<DATATYPE>CHAR</DATATYPE>
19+
<LENG>000128</LENG>
20+
<OUTPUTLEN>000128</OUTPUTLEN>
21+
</DD04V>
22+
</asx:values>
23+
</asx:abap>
24+
</abapGit>

0 commit comments

Comments
 (0)