Skip to content

Commit 01068a2

Browse files
authored
add LVC_T_ROW (#13)
1 parent 12ed6eb commit 01068a2

7 files changed

+106
-4
lines changed

package.json

+3-3
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,9 @@
1111
},
1212
"license": "MIT",
1313
"dependencies": {
14-
"@abaplint/cli": "^2.106.2",
15-
"@abaplint/runtime": "^2.8.17",
14+
"@abaplint/cli": "^2.106.3",
15+
"@abaplint/runtime": "^2.8.19",
1616
"@abaplint/database-sqlite": "^2.8.0",
17-
"@abaplint/transpiler-cli": "^2.8.17"
17+
"@abaplint/transpiler-cli": "^2.8.19"
1818
}
1919
}

src/cl_gui_alv_grid.clas.abap

+15
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,10 @@ CLASS cl_gui_alv_grid DEFINITION PUBLIC.
88

99
METHODS free.
1010

11+
METHODS set_frontend_layout
12+
IMPORTING
13+
is_layout TYPE any.
14+
1115
METHODS set_table_for_first_display
1216
IMPORTING
1317
i_buffer_active TYPE any OPTIONAL
@@ -84,6 +88,10 @@ CLASS cl_gui_alv_grid DEFINITION PUBLIC.
8488

8589
METHODS set_toolbar_interactive.
8690

91+
METHODS set_gridtitle
92+
IMPORTING
93+
i_gridtitle TYPE lvc_title.
94+
8795
CONSTANTS mc_fc_loc_copy_row TYPE ui_func VALUE 'TODO'.
8896
CONSTANTS mc_fc_loc_delete_row TYPE ui_func VALUE 'TODO'.
8997
CONSTANTS mc_fc_loc_append_row TYPE ui_func VALUE 'TODO'.
@@ -97,11 +105,18 @@ CLASS cl_gui_alv_grid DEFINITION PUBLIC.
97105
ENDCLASS.
98106

99107
CLASS cl_gui_alv_grid IMPLEMENTATION.
108+
METHOD set_gridtitle.
109+
RETURN. " todo, implement method
110+
ENDMETHOD.
100111

101112
METHOD constructor.
102113
ASSERT 1 = 'todo'.
103114
ENDMETHOD.
104115

116+
METHOD set_frontend_layout.
117+
ASSERT 1 = 'todo'.
118+
ENDMETHOD.
119+
105120
METHOD set_toolbar_interactive.
106121
ASSERT 1 = 'todo'.
107122
ENDMETHOD.

src/cl_gui_picture.clas.abap

+13-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,11 @@ CLASS cl_gui_picture DEFINITION INHERITING FROM cl_gui_control PUBLIC.
44

55
METHODS constructor
66
IMPORTING
7-
i_parent TYPE REF TO cl_gui_container.
7+
parent TYPE REF TO cl_gui_container.
8+
9+
METHODS clear_picture.
10+
11+
METHODS free.
812

913
METHODS set_display_mode
1014
IMPORTING
@@ -13,6 +17,14 @@ ENDCLASS.
1317

1418
CLASS cl_gui_picture IMPLEMENTATION.
1519

20+
METHOD free.
21+
RETURN. " todo, implement method
22+
ENDMETHOD.
23+
24+
METHOD clear_picture.
25+
RETURN. " todo, implement method
26+
ENDMETHOD.
27+
1628
METHOD constructor.
1729
ASSERT 1 = 'todo'.
1830
ENDMETHOD.

src/cl_gui_textedit.clas.abap

+9
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
CLASS cl_gui_textedit DEFINITION INHERITING FROM cl_gui_control PUBLIC.
22
PUBLIC SECTION.
33
CONSTANTS false TYPE i VALUE 0.
4+
CONSTANTS true TYPE i VALUE 1.
45

56
METHODS constructor
67
IMPORTING
@@ -22,10 +23,18 @@ CLASS cl_gui_textedit DEFINITION INHERITING FROM cl_gui_control PUBLIC.
2223
text TYPE string
2324
is_modified TYPE i.
2425

26+
METHODS set_readonly_mode
27+
IMPORTING
28+
readonly_mode TYPE i DEFAULT true.
29+
2530
ENDCLASS.
2631

2732
CLASS cl_gui_textedit IMPLEMENTATION.
2833

34+
METHOD set_readonly_mode.
35+
RETURN. " todo, implement method
36+
ENDMETHOD.
37+
2938
METHOD constructor.
3039
ASSERT 1 = 2.
3140
ENDMETHOD.

src/ddic/lvc_index.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_INDEX</ROLLNAME>
7+
<DDLANGUAGE>E</DDLANGUAGE>
8+
<HEADLEN>10</HEADLEN>
9+
<SCRLEN1>10</SCRLEN1>
10+
<SCRLEN2>20</SCRLEN2>
11+
<SCRLEN3>40</SCRLEN3>
12+
<DDTEXT>LVC_INDEX</DDTEXT>
13+
<REPTEXT>LVC_INDEX</REPTEXT>
14+
<SCRTEXT_S>LVC_INDEX</SCRTEXT_S>
15+
<SCRTEXT_M>LVC_INDEX</SCRTEXT_M>
16+
<SCRTEXT_L>LVC_INDEX</SCRTEXT_L>
17+
<DTELMASTER>E</DTELMASTER>
18+
<DATATYPE>NUMC</DATATYPE>
19+
<LENG>000010</LENG>
20+
<OUTPUTLEN>000010</OUTPUTLEN>
21+
</DD04V>
22+
</asx:values>
23+
</asx:abap>
24+
</abapGit>

src/ddic/lvc_t_row.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_ROW</TYPENAME>
7+
<DDLANGUAGE>E</DDLANGUAGE>
8+
<ROWTYPE>LVC_S_ROW</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_ROW</DDTEXT>
15+
</DD40V>
16+
</asx:values>
17+
</asx:abap>
18+
</abapGit>

src/ddic/lvc_title.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_TITLE</ROLLNAME>
7+
<DDLANGUAGE>E</DDLANGUAGE>
8+
<HEADLEN>55</HEADLEN>
9+
<SCRLEN1>10</SCRLEN1>
10+
<SCRLEN2>20</SCRLEN2>
11+
<SCRLEN3>40</SCRLEN3>
12+
<DDTEXT>LVC_TITLE</DDTEXT>
13+
<REPTEXT>LVC_TITLE</REPTEXT>
14+
<SCRTEXT_S>LVC_TITLE</SCRTEXT_S>
15+
<SCRTEXT_M>LVC_TITLE</SCRTEXT_M>
16+
<SCRTEXT_L>LVC_TITLE</SCRTEXT_L>
17+
<DTELMASTER>E</DTELMASTER>
18+
<DATATYPE>CHAR</DATATYPE>
19+
<LENG>000070</LENG>
20+
<OUTPUTLEN>000070</OUTPUTLEN>
21+
</DD04V>
22+
</asx:values>
23+
</asx:abap>
24+
</abapGit>

0 commit comments

Comments
 (0)